clang 19.0.0git
clang::CodeGen::CodeGenFunction Member List

This is the complete list of members for clang::CodeGen::CodeGenFunction, including all inherited members.

ActivateCleanupBlock(EHScopeStack::stable_iterator Cleanup, llvm::Instruction *DominatingIP)clang::CodeGen::CodeGenFunction
addControlledConvergenceToken(llvm::CallBase *Input)clang::CodeGen::CodeGenFunction
AddInitializerToStaticVarDecl(const VarDecl &D, llvm::GlobalVariable *GV)clang::CodeGen::CodeGenFunction
AllocaInsertPtclang::CodeGen::CodeGenFunction
AllocaInt8PtrTyclang::CodeGen::CodeGenTypeCache
AllocaVoidPtrTyclang::CodeGen::CodeGenTypeCache
AlwaysEmitXRayCustomEvents() constclang::CodeGen::CodeGenFunction
AlwaysEmitXRayTypedEvents() constclang::CodeGen::CodeGenFunction
ASTAllocaAddressSpaceclang::CodeGen::CodeGenTypeCache
AutoreleaseResultclang::CodeGen::CodeGenFunction
BCK_CLZPassedZero enum valueclang::CodeGen::CodeGenFunction
BCK_CTZPassedZero enum valueclang::CodeGen::CodeGenFunction
BFloatTyclang::CodeGen::CodeGenTypeCache
BlockInfoclang::CodeGen::CodeGenFunction
BlockPointerclang::CodeGen::CodeGenFunction
BuildAppleKextVirtualCall(const CXXMethodDecl *MD, NestedNameSpecifier *Qual, llvm::Type *Ty)clang::CodeGen::CodeGenFunction
BuildAppleKextVirtualDestructorCall(const CXXDestructorDecl *DD, CXXDtorType Type, const CXXRecordDecl *RD)clang::CodeGen::CodeGenFunction
BuildBlockRelease(llvm::Value *DeclPtr, BlockFieldFlags flags, bool CanThrow)clang::CodeGen::CodeGenFunction
Builderclang::CodeGen::CodeGenFunction
BuildFunctionArgList(GlobalDecl GD, FunctionArgList &Args)clang::CodeGen::CodeGenFunction
BuildVector(ArrayRef< llvm::Value * > Ops)clang::CodeGen::CodeGenFunction
BuiltinCheckKind enum nameclang::CodeGen::CodeGenFunction
Bypassesclang::CodeGen::CodeGenFunction
callCStructCopyAssignmentOperator(LValue Dst, LValue Src)clang::CodeGen::CodeGenFunction
callCStructCopyConstructor(LValue Dst, LValue Src)clang::CodeGen::CodeGenFunction
callCStructDefaultConstructor(LValue Dst)clang::CodeGen::CodeGenFunction
callCStructDestructor(LValue Dst)clang::CodeGen::CodeGenFunction
callCStructMoveAssignmentOperator(LValue Dst, LValue Src)clang::CodeGen::CodeGenFunction
callCStructMoveConstructor(LValue Dst, LValue Src)clang::CodeGen::CodeGenFunction
CapturedStmtInfoclang::CodeGen::CodeGenFunction
CFITCK_DerivedCast enum valueclang::CodeGen::CodeGenFunction
CFITCK_ICall enum valueclang::CodeGen::CodeGenFunction
CFITCK_NVCall enum valueclang::CodeGen::CodeGenFunction
CFITCK_NVMFCall enum valueclang::CodeGen::CodeGenFunction
CFITCK_UnrelatedCast enum valueclang::CodeGen::CodeGenFunction
CFITCK_VCall enum valueclang::CodeGen::CodeGenFunction
CFITCK_VMFCall enum valueclang::CodeGen::CodeGenFunction
CFITypeCheckKind enum nameclang::CodeGen::CodeGenFunction
CGCXXABIclang::CodeGen::CodeGenFunctionfriend
CGMclang::CodeGen::CodeGenFunction
CharTyclang::CodeGen::CodeGenTypeCache
checkIfFunctionMustProgress()clang::CodeGen::CodeGenFunctioninline
checkIfLoopMustProgress(bool HasConstantCond)clang::CodeGen::CodeGenFunctioninline
checkTargetFeatures(const CallExpr *E, const FunctionDecl *TargetDecl)clang::CodeGen::CodeGenFunction
checkTargetFeatures(SourceLocation Loc, const FunctionDecl *TargetDecl)clang::CodeGen::CodeGenFunction
CodeGenDispatchBoundsTy typedefclang::CodeGen::CodeGenFunction
CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext=false)clang::CodeGen::CodeGenFunction
CodeGenLoopBoundsTy typedefclang::CodeGen::CodeGenFunction
CodeGenLoopTy typedefclang::CodeGen::CodeGenFunction
CodeGenOrderedTy typedefclang::CodeGen::CodeGenFunction
ComplexPairTy typedefclang::CodeGen::CodeGenFunction
ConstantFoldsToSimpleInteger(const Expr *Cond, bool &Result, bool AllowLabels=false)clang::CodeGen::CodeGenFunction
ConstantFoldsToSimpleInteger(const Expr *Cond, llvm::APSInt &Result, bool AllowLabels=false)clang::CodeGen::CodeGenFunction
ConstGlobalsPtrTyclang::CodeGen::CodeGenTypeCache
containsBreak(const Stmt *S)clang::CodeGen::CodeGenFunctionstatic
ContainsLabel(const Stmt *S, bool IgnoreCaseStmts=false)clang::CodeGen::CodeGenFunctionstatic
convertTempToRValue(Address addr, QualType type, SourceLocation Loc)clang::CodeGen::CodeGenFunction
ConvertType(QualType T)clang::CodeGen::CodeGenFunction
ConvertType(const TypeDecl *T)clang::CodeGen::CodeGenFunctioninline
ConvertTypeForMem(QualType T)clang::CodeGen::CodeGenFunction
CreateAggTemp(QualType T, const Twine &Name="tmp", RawAddress *Alloca=nullptr)clang::CodeGen::CodeGenFunctioninline
createAtExitStub(const VarDecl &VD, llvm::FunctionCallee Dtor, llvm::Constant *Addr)clang::CodeGen::CodeGenFunction
createBasicBlock(const Twine &name="", llvm::Function *parent=nullptr, llvm::BasicBlock *before=nullptr)clang::CodeGen::CodeGenFunctioninline
createCleanupActiveFlag()clang::CodeGen::CodeGenFunction
CreateDefaultAlignTempAlloca(llvm::Type *Ty, const Twine &Name="tmp")clang::CodeGen::CodeGenFunction
CreateIRTemp(QualType T, const Twine &Name="tmp")clang::CodeGen::CodeGenFunction
CreateMemTemp(QualType T, const Twine &Name="tmp", RawAddress *Alloca=nullptr)clang::CodeGen::CodeGenFunction
CreateMemTemp(QualType T, CharUnits Align, const Twine &Name="tmp", RawAddress *Alloca=nullptr)clang::CodeGen::CodeGenFunction
CreateMemTempWithoutCast(QualType T, const Twine &Name="tmp")clang::CodeGen::CodeGenFunction
CreateMemTempWithoutCast(QualType T, CharUnits Align, const Twine &Name="tmp")clang::CodeGen::CodeGenFunction
CreateTempAlloca(llvm::Type *Ty, const Twine &Name="tmp", llvm::Value *ArraySize=nullptr)clang::CodeGen::CodeGenFunction
CreateTempAlloca(llvm::Type *Ty, CharUnits align, const Twine &Name="tmp", llvm::Value *ArraySize=nullptr, RawAddress *Alloca=nullptr)clang::CodeGen::CodeGenFunction
CreateTempAllocaWithoutCast(llvm::Type *Ty, CharUnits align, const Twine &Name="tmp", llvm::Value *ArraySize=nullptr)clang::CodeGen::CodeGenFunction
createTLSAtExitStub(const VarDecl &VD, llvm::FunctionCallee Dtor, llvm::Constant *Addr, llvm::FunctionCallee &AtExit)clang::CodeGen::CodeGenFunction
CurAwaitSuspendWrapperclang::CodeGen::CodeGenFunction
CurCodeDeclclang::CodeGen::CodeGenFunction
CurCoroclang::CodeGen::CodeGenFunction
CurFnclang::CodeGen::CodeGenFunction
CurFnInfoclang::CodeGen::CodeGenFunction
CurFPFeaturesclang::CodeGen::CodeGenFunction
CurFuncDeclclang::CodeGen::CodeGenFunction
CurFuncIsThunkclang::CodeGen::CodeGenFunction
CurGDclang::CodeGen::CodeGenFunction
CurrentCleanupScopeDepthclang::CodeGen::CodeGenFunction
CurrentFuncletPadclang::CodeGen::CodeGenFunction
currentFunctionUsesSEHTry() constclang::CodeGen::CodeGenFunctioninline
CurSEHParentclang::CodeGen::CodeGenFunction
CurSourceLocExprScopeclang::CodeGen::CodeGenFunction
cxxDestructorCanThrow(QualType T)clang::CodeGen::CodeGenFunctionstatic
DeactivateCleanupBlock(EHScopeStack::stable_iterator Cleanup, llvm::Instruction *DominatingIP)clang::CodeGen::CodeGenFunction
DeclMapTy typedefclang::CodeGen::CodeGenFunction
defaultInitNonTrivialCStructVar(LValue Dst)clang::CodeGen::CodeGenFunction
destroyARCStrongImpreciseclang::CodeGen::CodeGenFunctionstatic
destroyARCStrongPreciseclang::CodeGen::CodeGenFunctionstatic
destroyARCWeakclang::CodeGen::CodeGenFunctionstatic
destroyCXXObjectclang::CodeGen::CodeGenFunctionstatic
Destroyer typedefclang::CodeGen::CodeGenFunction
destroyNonTrivialCStructclang::CodeGen::CodeGenFunctionstatic
disableDebugInfo()clang::CodeGen::CodeGenFunctioninline
DoubleTyclang::CodeGen::CodeGenTypeCache
EHResumeBlockclang::CodeGen::CodeGenFunction
EHSelectorSlotclang::CodeGen::CodeGenFunction
EHStackclang::CodeGen::CodeGenFunction
EmitAArch64BuiltinExpr(unsigned BuiltinID, const CallExpr *E, llvm::Triple::ArchType Arch)clang::CodeGen::CodeGenFunction
EmitAArch64CompareBuiltinExpr(llvm::Value *Op, llvm::Type *Ty, const llvm::CmpInst::Predicate Fp, const llvm::CmpInst::Predicate Ip, const llvm::Twine &Name="")clang::CodeGen::CodeGenFunction
EmitAArch64MultiVersionResolver(llvm::Function *Resolver, ArrayRef< MultiVersionResolverOption > Options)clang::CodeGen::CodeGenFunction
EmitAArch64SMEBuiltinExpr(unsigned BuiltinID, const CallExpr *E)clang::CodeGen::CodeGenFunction
EmitAArch64SVEBuiltinExpr(unsigned BuiltinID, const CallExpr *E)clang::CodeGen::CodeGenFunction
emitAddrOfImagComponent(Address complex, QualType complexType)clang::CodeGen::CodeGenFunction
emitAddrOfRealComponent(Address complex, QualType complexType)clang::CodeGen::CodeGenFunction
EmitAggExpr(const Expr *E, AggValueSlot AS)clang::CodeGen::CodeGenFunction
EmitAggExprToLValue(const Expr *E)clang::CodeGen::CodeGenFunction
EmitAggregateAssign(LValue Dest, LValue Src, QualType EltTy)clang::CodeGen::CodeGenFunctioninline
EmitAggregateCopy(LValue Dest, LValue Src, QualType EltTy, AggValueSlot::Overlap_t MayOverlap, bool isVolatile=false)clang::CodeGen::CodeGenFunction
EmitAggregateCopyCtor(LValue Dest, LValue Src, AggValueSlot::Overlap_t MayOverlap)clang::CodeGen::CodeGenFunctioninline
EmitAggregateStore(llvm::Value *Val, Address Dest, bool DestIsVolatile)clang::CodeGen::CodeGenFunction
emitAlignmentAssumption(llvm::Value *PtrValue, QualType Ty, SourceLocation Loc, SourceLocation AssumptionLoc, llvm::Value *Alignment, llvm::Value *OffsetValue=nullptr)clang::CodeGen::CodeGenFunction
emitAlignmentAssumption(llvm::Value *PtrValue, const Expr *E, SourceLocation AssumptionLoc, llvm::Value *Alignment, llvm::Value *OffsetValue=nullptr)clang::CodeGen::CodeGenFunction
emitAlignmentAssumptionCheck(llvm::Value *Ptr, QualType Ty, SourceLocation Loc, SourceLocation AssumptionLoc, llvm::Value *Alignment, llvm::Value *OffsetValue, llvm::Value *TheCheck, llvm::Instruction *Assumption)clang::CodeGen::CodeGenFunction
EmitAMDGPUBuiltinExpr(unsigned BuiltinID, const CallExpr *E)clang::CodeGen::CodeGenFunction
EmitAMDGPUDevicePrintfCallExpr(const CallExpr *E)clang::CodeGen::CodeGenFunction
EmitAndRegisterVariableArrayDimensions(CGDebugInfo *DI, const VarDecl &D, bool EmitDebugInfo)clang::CodeGen::CodeGenFunction
EmitAnnotationCall(llvm::Function *AnnotationFn, llvm::Value *AnnotatedVal, StringRef AnnotationStr, SourceLocation Location, const AnnotateAttr *Attr)clang::CodeGen::CodeGenFunction
EmitAnyExpr(const Expr *E, AggValueSlot aggSlot=AggValueSlot::ignored(), bool ignoreResult=false)clang::CodeGen::CodeGenFunction
EmitAnyExprToExn(const Expr *E, Address Addr)clang::CodeGen::CodeGenFunction
EmitAnyExprToMem(const Expr *E, Address Location, Qualifiers Quals, bool IsInitializer)clang::CodeGen::CodeGenFunction
EmitAnyExprToTemp(const Expr *E)clang::CodeGen::CodeGenFunction
EmitARCAutorelease(llvm::Value *value)clang::CodeGen::CodeGenFunction
EmitARCAutoreleaseReturnValue(llvm::Value *value)clang::CodeGen::CodeGenFunction
emitARCCopyAssignWeak(QualType Ty, Address DstAddr, Address SrcAddr)clang::CodeGen::CodeGenFunction
EmitARCCopyWeak(Address dst, Address src)clang::CodeGen::CodeGenFunction
EmitARCDestroyStrong(Address addr, ARCPreciseLifetime_t precise)clang::CodeGen::CodeGenFunction
EmitARCDestroyWeak(Address addr)clang::CodeGen::CodeGenFunction
EmitARCExtendBlockObject(const Expr *expr)clang::CodeGen::CodeGenFunction
EmitARCInitWeak(Address addr, llvm::Value *value)clang::CodeGen::CodeGenFunction
EmitARCIntrinsicUse(ArrayRef< llvm::Value * > values)clang::CodeGen::CodeGenFunction
emitARCIntrinsicUseclang::CodeGen::CodeGenFunctionstatic
EmitARCLoadWeak(Address addr)clang::CodeGen::CodeGenFunction
EmitARCLoadWeakRetained(Address addr)clang::CodeGen::CodeGenFunction
emitARCMoveAssignWeak(QualType Ty, Address DstAddr, Address SrcAddr)clang::CodeGen::CodeGenFunction
EmitARCMoveWeak(Address dst, Address src)clang::CodeGen::CodeGenFunction
EmitARCNoopIntrinsicUse(ArrayRef< llvm::Value * > values)clang::CodeGen::CodeGenFunction
EmitARCReclaimReturnedObject(const Expr *e, bool allowUnsafeClaim)clang::CodeGen::CodeGenFunction
EmitARCRelease(llvm::Value *value, ARCPreciseLifetime_t precise)clang::CodeGen::CodeGenFunction
EmitARCRetain(QualType type, llvm::Value *value)clang::CodeGen::CodeGenFunction
EmitARCRetainAutorelease(QualType type, llvm::Value *value)clang::CodeGen::CodeGenFunction
EmitARCRetainAutoreleasedReturnValue(llvm::Value *value)clang::CodeGen::CodeGenFunction
EmitARCRetainAutoreleaseNonBlock(llvm::Value *value)clang::CodeGen::CodeGenFunction
EmitARCRetainAutoreleaseReturnValue(llvm::Value *value)clang::CodeGen::CodeGenFunction
EmitARCRetainAutoreleaseScalarExpr(const Expr *expr)clang::CodeGen::CodeGenFunction
EmitARCRetainBlock(llvm::Value *value, bool mandatory)clang::CodeGen::CodeGenFunction
EmitARCRetainNonBlock(llvm::Value *value)clang::CodeGen::CodeGenFunction
EmitARCRetainScalarExpr(const Expr *expr)clang::CodeGen::CodeGenFunction
EmitARCStoreAutoreleasing(const BinaryOperator *e)clang::CodeGen::CodeGenFunction
EmitARCStoreStrong(LValue lvalue, llvm::Value *value, bool resultIgnored)clang::CodeGen::CodeGenFunction
EmitARCStoreStrong(const BinaryOperator *e, bool ignored)clang::CodeGen::CodeGenFunction
EmitARCStoreStrongCall(Address addr, llvm::Value *value, bool resultIgnored)clang::CodeGen::CodeGenFunction
EmitARCStoreUnsafeUnretained(const BinaryOperator *e, bool ignored)clang::CodeGen::CodeGenFunction
EmitARCStoreWeak(Address addr, llvm::Value *value, bool ignored)clang::CodeGen::CodeGenFunction
EmitARCUnsafeClaimAutoreleasedReturnValue(llvm::Value *value)clang::CodeGen::CodeGenFunction
EmitARCUnsafeUnretainedScalarExpr(const Expr *expr)clang::CodeGen::CodeGenFunction
EmitARMBuiltinExpr(unsigned BuiltinID, const CallExpr *E, ReturnValueSlot ReturnValue, llvm::Triple::ArchType Arch)clang::CodeGen::CodeGenFunction
EmitARMCDEBuiltinExpr(unsigned BuiltinID, const CallExpr *E, ReturnValueSlot ReturnValue, llvm::Triple::ArchType Arch)clang::CodeGen::CodeGenFunction
EmitARMMVEBuiltinExpr(unsigned BuiltinID, const CallExpr *E, ReturnValueSlot ReturnValue, llvm::Triple::ArchType Arch)clang::CodeGen::CodeGenFunction
emitArrayDestroy(llvm::Value *begin, llvm::Value *end, QualType elementType, CharUnits elementAlign, Destroyer *destroyer, bool checkZeroLength, bool useEHCleanup)clang::CodeGen::CodeGenFunction
emitArrayLength(const ArrayType *arrayType, QualType &baseType, Address &addr)clang::CodeGen::CodeGenFunction
EmitArraySubscriptExpr(const ArraySubscriptExpr *E, bool Accessed=false)clang::CodeGen::CodeGenFunction
EmitArrayToPointerDecay(const Expr *Array, LValueBaseInfo *BaseInfo=nullptr, TBAAAccessInfo *TBAAInfo=nullptr)clang::CodeGen::CodeGenFunction
EmitAsanPrologueOrEpilogue(bool Prologue)clang::CodeGen::CodeGenFunction
EmitAsmStmt(const AsmStmt &S)clang::CodeGen::CodeGenFunction
EmitAtomicCompareExchange(LValue Obj, RValue Expected, RValue Desired, SourceLocation Loc, llvm::AtomicOrdering Success=llvm::AtomicOrdering::SequentiallyConsistent, llvm::AtomicOrdering Failure=llvm::AtomicOrdering::SequentiallyConsistent, bool IsWeak=false, AggValueSlot Slot=AggValueSlot::ignored())clang::CodeGen::CodeGenFunction
EmitAtomicExpr(AtomicExpr *E)clang::CodeGen::CodeGenFunction
EmitAtomicInit(Expr *E, LValue lvalue)clang::CodeGen::CodeGenFunction
EmitAtomicLoad(LValue LV, SourceLocation SL, AggValueSlot Slot=AggValueSlot::ignored())clang::CodeGen::CodeGenFunction
EmitAtomicLoad(LValue lvalue, SourceLocation loc, llvm::AtomicOrdering AO, bool IsVolatile=false, AggValueSlot slot=AggValueSlot::ignored())clang::CodeGen::CodeGenFunction
EmitAtomicStore(RValue rvalue, LValue lvalue, bool isInit)clang::CodeGen::CodeGenFunction
EmitAtomicStore(RValue rvalue, LValue lvalue, llvm::AtomicOrdering AO, bool IsVolatile, bool isInit)clang::CodeGen::CodeGenFunction
EmitAtomicUpdate(LValue LVal, llvm::AtomicOrdering AO, const llvm::function_ref< RValue(RValue)> &UpdateOp, bool IsVolatile)clang::CodeGen::CodeGenFunction
EmitAttributedStmt(const AttributedStmt &S)clang::CodeGen::CodeGenFunction
EmitAutoVarAlloca(const VarDecl &var)clang::CodeGen::CodeGenFunction
EmitAutoVarCleanups(const AutoVarEmission &emission)clang::CodeGen::CodeGenFunction
EmitAutoVarDecl(const VarDecl &D)clang::CodeGen::CodeGenFunction
EmitAutoVarInit(const AutoVarEmission &emission)clang::CodeGen::CodeGenFunction
emitAutoVarTypeCleanup(const AutoVarEmission &emission, QualType::DestructionKind dtorKind)clang::CodeGen::CodeGenFunction
EmitBinaryOperatorLValue(const BinaryOperator *E)clang::CodeGen::CodeGenFunction
EmitBitfieldConversionCheck(llvm::Value *Src, QualType SrcType, llvm::Value *Dst, QualType DstType, const CGBitFieldInfo &Info, SourceLocation Loc)clang::CodeGen::CodeGenFunction
EmitBlock(llvm::BasicBlock *BB, bool IsFinished=false)clang::CodeGen::CodeGenFunction
EmitBlockAfterUses(llvm::BasicBlock *BB)clang::CodeGen::CodeGenFunction
emitBlockByrefAddress(Address baseAddr, const VarDecl *V, bool followForward=true)clang::CodeGen::CodeGenFunction
emitBlockByrefAddress(Address baseAddr, const BlockByrefInfo &info, bool followForward, const llvm::Twine &name)clang::CodeGen::CodeGenFunction
EmitBlockCallExpr(const CallExpr *E, ReturnValueSlot ReturnValue)clang::CodeGen::CodeGenFunction
EmitBlockCopyAndAutorelease(llvm::Value *Block, QualType Ty)clang::CodeGen::CodeGenFunction
EmitBlockLiteral(const BlockExpr *)clang::CodeGen::CodeGenFunction
EmitBlockWithFallThrough(llvm::BasicBlock *BB, const Stmt *S)clang::CodeGen::CodeGenFunction
emitBoolVecConversion(llvm::Value *SrcVec, unsigned NumElementsDst, const llvm::Twine &Name="")clang::CodeGen::CodeGenFunction
EmitBoundsCheck(const Expr *E, const Expr *Base, llvm::Value *Index, QualType IndexType, bool Accessed)clang::CodeGen::CodeGenFunction
EmitBoundsCheckImpl(const Expr *E, llvm::Value *Bound, llvm::Value *Index, QualType IndexType, QualType IndexedType, bool Accessed)clang::CodeGen::CodeGenFunction
EmitBPFBuiltinExpr(unsigned BuiltinID, const CallExpr *E)clang::CodeGen::CodeGenFunction
EmitBranch(llvm::BasicBlock *Block)clang::CodeGen::CodeGenFunction
EmitBranchOnBoolExpr(const Expr *Cond, llvm::BasicBlock *TrueBlock, llvm::BasicBlock *FalseBlock, uint64_t TrueCount, Stmt::Likelihood LH=Stmt::LH_None, const Expr *ConditionalOp=nullptr)clang::CodeGen::CodeGenFunction
EmitBranchThroughCleanup(JumpDest Dest)clang::CodeGen::CodeGenFunction
EmitBranchToCounterBlock(const Expr *Cond, BinaryOperator::Opcode LOp, llvm::BasicBlock *TrueBlock, llvm::BasicBlock *FalseBlock, uint64_t TrueCount=0, Stmt::Likelihood LH=Stmt::LH_None, const Expr *CntrIdx=nullptr)clang::CodeGen::CodeGenFunction
EmitBreakStmt(const BreakStmt &S)clang::CodeGen::CodeGenFunction
EmitBuiltinAlignTo(const CallExpr *E, bool AlignUp)clang::CodeGen::CodeGenFunction
EmitBuiltinAvailable(const VersionTuple &Version)clang::CodeGen::CodeGenFunction
EmitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID, const CallExpr *E, ReturnValueSlot ReturnValue)clang::CodeGen::CodeGenFunction
EmitBuiltinIsAligned(const CallExpr *E)clang::CodeGen::CodeGenFunction
EmitBuiltinNewDeleteCall(const FunctionProtoType *Type, const CallExpr *TheCallExpr, bool IsDelete)clang::CodeGen::CodeGenFunction
emitBuiltinOSLogFormat(const CallExpr &E)clang::CodeGen::CodeGenFunction
emitByrefStructureInit(const AutoVarEmission &emission)clang::CodeGen::CodeGenFunction
EmitCall(const CGFunctionInfo &CallInfo, const CGCallee &Callee, ReturnValueSlot ReturnValue, const CallArgList &Args, llvm::CallBase **callOrInvoke, bool IsMustTail, SourceLocation Loc)clang::CodeGen::CodeGenFunction
EmitCall(const CGFunctionInfo &CallInfo, const CGCallee &Callee, ReturnValueSlot ReturnValue, const CallArgList &Args, llvm::CallBase **callOrInvoke=nullptr, bool IsMustTail=false)clang::CodeGen::CodeGenFunctioninline
EmitCall(QualType FnType, const CGCallee &Callee, const CallExpr *E, ReturnValueSlot ReturnValue, llvm::Value *Chain=nullptr)clang::CodeGen::CodeGenFunction
EmitCallAndReturnForThunk(llvm::FunctionCallee Callee, const ThunkInfo *Thunk, bool IsUnprototyped)clang::CodeGen::CodeGenFunction
EmitCallArg(CallArgList &args, const Expr *E, QualType ArgType)clang::CodeGen::CodeGenFunction
EmitCallArgs(CallArgList &Args, PrototypeWrapper Prototype, llvm::iterator_range< CallExpr::const_arg_iterator > ArgRange, AbstractCallee AC=AbstractCallee(), unsigned ParamsToSkip=0, EvaluationOrder Order=EvaluationOrder::Default)clang::CodeGen::CodeGenFunction
EmitCallee(const Expr *E)clang::CodeGen::CodeGenFunction
EmitCallExpr(const CallExpr *E, ReturnValueSlot ReturnValue=ReturnValueSlot())clang::CodeGen::CodeGenFunction
EmitCallExprLValue(const CallExpr *E)clang::CodeGen::CodeGenFunction
EmitCallOrInvoke(llvm::FunctionCallee Callee, ArrayRef< llvm::Value * > Args, const Twine &Name="")clang::CodeGen::CodeGenFunction
EmitCapturedLocals(CodeGenFunction &ParentCGF, const Stmt *OutlinedStmt, bool IsFilter)clang::CodeGen::CodeGenFunction
EmitCapturedStmt(const CapturedStmt &S, CapturedRegionKind K)clang::CodeGen::CodeGenFunction
EmitCaseStmt(const CaseStmt &S, ArrayRef< const Attr * > Attrs)clang::CodeGen::CodeGenFunction
EmitCaseStmtRange(const CaseStmt &S, ArrayRef< const Attr * > Attrs)clang::CodeGen::CodeGenFunction
EmitCastLValue(const CastExpr *E)clang::CodeGen::CodeGenFunction
EmitCfiCheckFail()clang::CodeGen::CodeGenFunction
EmitCfiCheckStub()clang::CodeGen::CodeGenFunction
EmitCfiSlowPathCheck(SanitizerMask Kind, llvm::Value *Cond, llvm::ConstantInt *TypeId, llvm::Value *Ptr, ArrayRef< llvm::Constant * > StaticArgs)clang::CodeGen::CodeGenFunction
EmitCheck(ArrayRef< std::pair< llvm::Value *, SanitizerMask > > Checked, SanitizerHandler Check, ArrayRef< llvm::Constant * > StaticArgs, ArrayRef< llvm::Value * > DynamicArgs)clang::CodeGen::CodeGenFunction
EmitCheckedArgForBuiltin(const Expr *E, BuiltinCheckKind Kind)clang::CodeGen::CodeGenFunction
EmitCheckedInBoundsGEP(llvm::Type *ElemTy, llvm::Value *Ptr, ArrayRef< llvm::Value * > IdxList, bool SignedIndices, bool IsSubtraction, SourceLocation Loc, const Twine &Name="")clang::CodeGen::CodeGenFunction
EmitCheckedInBoundsGEP(Address Addr, ArrayRef< llvm::Value * > IdxList, llvm::Type *elementType, bool SignedIndices, bool IsSubtraction, SourceLocation Loc, CharUnits Align, const Twine &Name="")clang::CodeGen::CodeGenFunction
EmitCheckedLValue(const Expr *E, TypeCheckKind TCK)clang::CodeGen::CodeGenFunction
EmitCheckSourceLocation(SourceLocation Loc)clang::CodeGen::CodeGenFunction
EmitCheckTypeDescriptor(QualType T)clang::CodeGen::CodeGenFunction
EmitCheckValue(llvm::Value *V)clang::CodeGen::CodeGenFunction
EmitCMSEClearRecord(llvm::Value *V, llvm::IntegerType *ITy, QualType RTy)clang::CodeGen::CodeGenFunction
EmitCMSEClearRecord(llvm::Value *V, llvm::ArrayType *ATy, QualType RTy)clang::CodeGen::CodeGenFunction
EmitCoawaitExpr(const CoawaitExpr &E, AggValueSlot aggSlot=AggValueSlot::ignored(), bool ignoreResult=false)clang::CodeGen::CodeGenFunction
EmitCoawaitLValue(const CoawaitExpr *E)clang::CodeGen::CodeGenFunction
EmitCommonNeonBuiltinExpr(unsigned BuiltinID, unsigned LLVMIntrinsic, unsigned AltLLVMIntrinsic, const char *NameHint, unsigned Modifier, const CallExpr *E, SmallVectorImpl< llvm::Value * > &Ops, Address PtrOp0, Address PtrOp1, llvm::Triple::ArchType Arch)clang::CodeGen::CodeGenFunction
EmitComplexAssignmentLValue(const BinaryOperator *E)clang::CodeGen::CodeGenFunction
EmitComplexCompoundAssignmentLValue(const CompoundAssignOperator *E)clang::CodeGen::CodeGenFunction
EmitComplexExpr(const Expr *E, bool IgnoreReal=false, bool IgnoreImag=false)clang::CodeGen::CodeGenFunction
EmitComplexExprIntoLValue(const Expr *E, LValue dest, bool isInit)clang::CodeGen::CodeGenFunction
EmitComplexPrePostIncDec(const UnaryOperator *E, LValue LV, bool isInc, bool isPre)clang::CodeGen::CodeGenFunction
EmitComplexToScalarConversion(ComplexPairTy Src, QualType SrcTy, QualType DstTy, SourceLocation Loc)clang::CodeGen::CodeGenFunction
EmitCompoundAssignmentLValue(const CompoundAssignOperator *E)clang::CodeGen::CodeGenFunction
EmitCompoundLiteralLValue(const CompoundLiteralExpr *E)clang::CodeGen::CodeGenFunction
EmitCompoundStmt(const CompoundStmt &S, bool GetLast=false, AggValueSlot AVS=AggValueSlot::ignored())clang::CodeGen::CodeGenFunction
EmitCompoundStmtWithoutScope(const CompoundStmt &S, bool GetLast=false, AggValueSlot AVS=AggValueSlot::ignored())clang::CodeGen::CodeGenFunction
EmitConditionalOperatorLValue(const AbstractConditionalOperator *E)clang::CodeGen::CodeGenFunction
EmitConstructorBody(FunctionArgList &Args)clang::CodeGen::CodeGenFunction
EmitContinueStmt(const ContinueStmt &S)clang::CodeGen::CodeGenFunction
EmitCoreturnStmt(const CoreturnStmt &S)clang::CodeGen::CodeGenFunction
EmitCoroutineBody(const CoroutineBodyStmt &S)clang::CodeGen::CodeGenFunction
EmitCoroutineIntrinsic(const CallExpr *E, unsigned int IID)clang::CodeGen::CodeGenFunction
EmitCountedByFieldExpr(const Expr *Base, const FieldDecl *FAMDecl, const FieldDecl *CountDecl)clang::CodeGen::CodeGenFunction
EmitCoyieldExpr(const CoyieldExpr &E, AggValueSlot aggSlot=AggValueSlot::ignored(), bool ignoreResult=false)clang::CodeGen::CodeGenFunction
EmitCoyieldLValue(const CoyieldExpr *E)clang::CodeGen::CodeGenFunction
EmitCtorPrologue(const CXXConstructorDecl *CD, CXXCtorType Type, FunctionArgList &Args)clang::CodeGen::CodeGenFunction
EmitCUDAKernelCallExpr(const CUDAKernelCallExpr *E, ReturnValueSlot ReturnValue)clang::CodeGen::CodeGenFunction
EmitCXXAggrConstructorCall(const CXXConstructorDecl *D, const ArrayType *ArrayTy, Address ArrayPtr, const CXXConstructExpr *E, bool NewPointerIsChecked, bool ZeroInitialization=false)clang::CodeGen::CodeGenFunction
EmitCXXAggrConstructorCall(const CXXConstructorDecl *D, llvm::Value *NumElements, Address ArrayPtr, const CXXConstructExpr *E, bool NewPointerIsChecked, bool ZeroInitialization=false)clang::CodeGen::CodeGenFunction
EmitCXXBindTemporaryLValue(const CXXBindTemporaryExpr *E)clang::CodeGen::CodeGenFunction
EmitCXXConstructExpr(const CXXConstructExpr *E, AggValueSlot Dest)clang::CodeGen::CodeGenFunction
EmitCXXConstructLValue(const CXXConstructExpr *E)clang::CodeGen::CodeGenFunction
EmitCXXConstructorCall(const CXXConstructorDecl *D, CXXCtorType Type, bool ForVirtualBase, bool Delegating, AggValueSlot ThisAVS, const CXXConstructExpr *E)clang::CodeGen::CodeGenFunction
EmitCXXConstructorCall(const CXXConstructorDecl *D, CXXCtorType Type, bool ForVirtualBase, bool Delegating, Address This, CallArgList &Args, AggValueSlot::Overlap_t Overlap, SourceLocation Loc, bool NewPointerIsChecked)clang::CodeGen::CodeGenFunction
EmitCXXDeleteExpr(const CXXDeleteExpr *E)clang::CodeGen::CodeGenFunction
EmitCXXDestructorCall(const CXXDestructorDecl *D, CXXDtorType Type, bool ForVirtualBase, bool Delegating, Address This, QualType ThisTy)clang::CodeGen::CodeGenFunction
EmitCXXDestructorCall(GlobalDecl Dtor, const CGCallee &Callee, llvm::Value *This, QualType ThisTy, llvm::Value *ImplicitParam, QualType ImplicitParamTy, const CallExpr *E)clang::CodeGen::CodeGenFunction
EmitCXXForRangeStmt(const CXXForRangeStmt &S, ArrayRef< const Attr * > Attrs=std::nullopt)clang::CodeGen::CodeGenFunction
EmitCXXGlobalVarDeclInit(const VarDecl &D, llvm::GlobalVariable *GV, bool PerformInit)clang::CodeGen::CodeGenFunction
EmitCXXGuardedInit(const VarDecl &D, llvm::GlobalVariable *DeclPtr, bool PerformInit)clang::CodeGen::CodeGenFunction
EmitCXXGuardedInitBranch(llvm::Value *NeedsInit, llvm::BasicBlock *InitBlock, llvm::BasicBlock *NoInitBlock, GuardKind Kind, const VarDecl *D)clang::CodeGen::CodeGenFunction
EmitCXXMemberCallExpr(const CXXMemberCallExpr *E, ReturnValueSlot ReturnValue)clang::CodeGen::CodeGenFunction
EmitCXXMemberDataPointerAddress(const Expr *E, Address base, llvm::Value *memberPtr, const MemberPointerType *memberPtrType, LValueBaseInfo *BaseInfo=nullptr, TBAAAccessInfo *TBAAInfo=nullptr)clang::CodeGen::CodeGenFunction
EmitCXXMemberOrOperatorCall(const CXXMethodDecl *Method, const CGCallee &Callee, ReturnValueSlot ReturnValue, llvm::Value *This, llvm::Value *ImplicitParam, QualType ImplicitParamTy, const CallExpr *E, CallArgList *RtlArgs)clang::CodeGen::CodeGenFunction
EmitCXXMemberOrOperatorMemberCallExpr(const CallExpr *CE, const CXXMethodDecl *MD, ReturnValueSlot ReturnValue, bool HasQualifier, NestedNameSpecifier *Qualifier, bool IsArrow, const Expr *Base)clang::CodeGen::CodeGenFunction
EmitCXXMemberPointerCallExpr(const CXXMemberCallExpr *E, ReturnValueSlot ReturnValue)clang::CodeGen::CodeGenFunction
EmitCXXNewExpr(const CXXNewExpr *E)clang::CodeGen::CodeGenFunction
EmitCXXOperatorMemberCallExpr(const CXXOperatorCallExpr *E, const CXXMethodDecl *MD, ReturnValueSlot ReturnValue)clang::CodeGen::CodeGenFunction
EmitCXXPseudoDestructorExpr(const CXXPseudoDestructorExpr *E)clang::CodeGen::CodeGenFunction
EmitCXXTemporary(const CXXTemporary *Temporary, QualType TempType, Address Ptr)clang::CodeGen::CodeGenFunction
EmitCXXThrowExpr(const CXXThrowExpr *E, bool KeepInsertionPoint=true)clang::CodeGen::CodeGenFunction
EmitCXXTryStmt(const CXXTryStmt &S)clang::CodeGen::CodeGenFunction
EmitCXXTypeidExpr(const CXXTypeidExpr *E)clang::CodeGen::CodeGenFunction
EmitCXXTypeidLValue(const CXXTypeidExpr *E)clang::CodeGen::CodeGenFunction
EmitCXXUuidofExpr(const CXXUuidofExpr *E)clang::CodeGen::CodeGenFunction
EmitCXXUuidofLValue(const CXXUuidofExpr *E)clang::CodeGen::CodeGenFunction
EmitDecl(const Decl &D)clang::CodeGen::CodeGenFunction
EmitDeclRefExprDbgValue(const DeclRefExpr *E, const APValue &Init)clang::CodeGen::CodeGenFunction
EmitDeclRefLValue(const DeclRefExpr *E)clang::CodeGen::CodeGenFunction
EmitDeclStmt(const DeclStmt &S)clang::CodeGen::CodeGenFunction
EmitDefaultStmt(const DefaultStmt &S, ArrayRef< const Attr * > Attrs)clang::CodeGen::CodeGenFunction
EmitDelegateCallArg(CallArgList &args, const VarDecl *param, SourceLocation loc)clang::CodeGen::CodeGenFunction
EmitDelegateCXXConstructorCall(const CXXConstructorDecl *Ctor, CXXCtorType CtorType, const FunctionArgList &Args, SourceLocation Loc)clang::CodeGen::CodeGenFunction
EmitDelegatingCXXConstructorCall(const CXXConstructorDecl *Ctor, const FunctionArgList &Args)clang::CodeGen::CodeGenFunction
EmitDeleteCall(const FunctionDecl *DeleteFD, llvm::Value *Ptr, QualType DeleteTy, llvm::Value *NumElements=nullptr, CharUnits CookieSize=CharUnits())clang::CodeGen::CodeGenFunction
emitDestroy(Address addr, QualType type, Destroyer *destroyer, bool useEHCleanupForArray)clang::CodeGen::CodeGenFunction
EmitDestructorBody(FunctionArgList &Args)clang::CodeGen::CodeGenFunction
EmitDoStmt(const DoStmt &S, ArrayRef< const Attr * > Attrs=std::nullopt)clang::CodeGen::CodeGenFunction
EmitDynamicCast(Address V, const CXXDynamicCastExpr *DCE)clang::CodeGen::CodeGenFunction
EmitEndEHSpec(const Decl *D)clang::CodeGen::CodeGenFunction
EmitExprAsInit(const Expr *init, const ValueDecl *D, LValue lvalue, bool capturedByInit)clang::CodeGen::CodeGenFunction
EmitExtendGCLifetime(llvm::Value *object)clang::CodeGen::CodeGenFunction
EmitExtVectorElementExpr(const ExtVectorElementExpr *E)clang::CodeGen::CodeGenFunction
EmitExtVectorElementLValue(LValue V)clang::CodeGen::CodeGenFunction
EmitFieldAnnotations(const FieldDecl *D, Address V)clang::CodeGen::CodeGenFunction
EmitForStmt(const ForStmt &S, ArrayRef< const Attr * > Attrs=std::nullopt)clang::CodeGen::CodeGenFunction
EmitForwardingCallToLambda(const CXXMethodDecl *LambdaCallOperator, CallArgList &CallArgs, const CGFunctionInfo *CallOpFnInfo=nullptr, llvm::Constant *CallOpFn=nullptr)clang::CodeGen::CodeGenFunction
EmitFromMemory(llvm::Value *Value, QualType Ty)clang::CodeGen::CodeGenFunction
EmitFunctionBody(const Stmt *Body)clang::CodeGen::CodeGenFunction
EmitFunctionEpilog(const CGFunctionInfo &FI, bool EmitRetDbgLoc, SourceLocation EndLoc)clang::CodeGen::CodeGenFunction
EmitFunctionProlog(const CGFunctionInfo &FI, llvm::Function *Fn, const FunctionArgList &Args)clang::CodeGen::CodeGenFunction
EmitGotoStmt(const GotoStmt &S)clang::CodeGen::CodeGenFunction
EmitHexagonBuiltinExpr(unsigned BuiltinID, const CallExpr *E)clang::CodeGen::CodeGenFunction
EmitHLSLBuiltinExpr(unsigned BuiltinID, const CallExpr *E)clang::CodeGen::CodeGenFunction
EmitIfStmt(const IfStmt &S)clang::CodeGen::CodeGenFunction
EmitIgnoredConditionalOperator(const AbstractConditionalOperator *E)clang::CodeGen::CodeGenFunction
EmitIgnoredExpr(const Expr *E)clang::CodeGen::CodeGenFunction
emitImplicitAssignmentOperatorBody(FunctionArgList &Args)clang::CodeGen::CodeGenFunction
EmitIndirectGotoStmt(const IndirectGotoStmt &S)clang::CodeGen::CodeGenFunction
EmitInheritedCXXConstructorCall(const CXXConstructorDecl *D, bool ForVirtualBase, Address This, bool InheritedFromVBase, const CXXInheritedCtorInitExpr *E)clang::CodeGen::CodeGenFunction
EmitInitializerForField(FieldDecl *Field, LValue LHS, Expr *Init)clang::CodeGen::CodeGenFunction
EmitInitListLValue(const InitListExpr *E)clang::CodeGen::CodeGenFunction
EmitInlinedInheritingCXXConstructorCall(const CXXConstructorDecl *Ctor, CXXCtorType CtorType, bool ForVirtualBase, bool Delegating, CallArgList &Args)clang::CodeGen::CodeGenFunction
EmitInvariantStart(llvm::Constant *Addr, CharUnits Size)clang::CodeGen::CodeGenFunction
EmitIvarOffset(const ObjCInterfaceDecl *Interface, const ObjCIvarDecl *Ivar)clang::CodeGen::CodeGenFunction
EmitIvarOffsetAsPointerDiff(const ObjCInterfaceDecl *Interface, const ObjCIvarDecl *Ivar)clang::CodeGen::CodeGenFunction
EmitKCFIOperandBundle(const CGCallee &Callee, SmallVectorImpl< llvm::OperandBundleDef > &Bundles)clang::CodeGen::CodeGenFunction
EmitLabel(const LabelDecl *D)clang::CodeGen::CodeGenFunction
EmitLabelStmt(const LabelStmt &S)clang::CodeGen::CodeGenFunction
EmitLambdaBlockInvokeBody()clang::CodeGen::CodeGenFunction
EmitLambdaDelegatingInvokeBody(const CXXMethodDecl *MD, CallArgList &CallArgs)clang::CodeGen::CodeGenFunction
EmitLambdaInAllocaCallOpBody(const CXXMethodDecl *MD)clang::CodeGen::CodeGenFunction
EmitLambdaInAllocaImplFn(const CXXMethodDecl *CallOp, const CGFunctionInfo **ImplFnInfo, llvm::Function **ImplFn)clang::CodeGen::CodeGenFunction
EmitLambdaStaticInvokeBody(const CXXMethodDecl *MD)clang::CodeGen::CodeGenFunction
EmitLambdaVLACapture(const VariableArrayType *VAT, LValue LV)clang::CodeGen::CodeGenFunctioninline
EmitLandingPad()clang::CodeGen::CodeGenFunction
EmitLifetimeEnd(llvm::Value *Size, llvm::Value *Addr)clang::CodeGen::CodeGenFunction
EmitLifetimeStart(llvm::TypeSize Size, llvm::Value *Addr)clang::CodeGen::CodeGenFunction
EmitLoadOfBitfieldLValue(LValue LV, SourceLocation Loc)clang::CodeGen::CodeGenFunction
EmitLoadOfComplex(LValue src, SourceLocation loc)clang::CodeGen::CodeGenFunction
EmitLoadOfExtVectorElementLValue(LValue V)clang::CodeGen::CodeGenFunction
EmitLoadOfGlobalRegLValue(LValue LV)clang::CodeGen::CodeGenFunction
EmitLoadOfLValue(LValue V, SourceLocation Loc)clang::CodeGen::CodeGenFunction
EmitLoadOfPointer(Address Ptr, const PointerType *PtrTy, LValueBaseInfo *BaseInfo=nullptr, TBAAAccessInfo *TBAAInfo=nullptr)clang::CodeGen::CodeGenFunction
EmitLoadOfPointerLValue(Address Ptr, const PointerType *PtrTy)clang::CodeGen::CodeGenFunction
EmitLoadOfReference(LValue RefLVal, LValueBaseInfo *PointeeBaseInfo=nullptr, TBAAAccessInfo *PointeeTBAAInfo=nullptr)clang::CodeGen::CodeGenFunction
EmitLoadOfReferenceLValue(LValue RefLVal)clang::CodeGen::CodeGenFunction
EmitLoadOfReferenceLValue(Address RefAddr, QualType RefTy, AlignmentSource Source=AlignmentSource::Type)clang::CodeGen::CodeGenFunctioninline
EmitLoadOfScalar(Address Addr, bool Volatile, QualType Ty, SourceLocation Loc, AlignmentSource Source=AlignmentSource::Type, bool isNontemporal=false)clang::CodeGen::CodeGenFunctioninline
EmitLoadOfScalar(Address Addr, bool Volatile, QualType Ty, SourceLocation Loc, LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo, bool isNontemporal=false)clang::CodeGen::CodeGenFunction
EmitLoadOfScalar(LValue lvalue, SourceLocation Loc)clang::CodeGen::CodeGenFunction
EmitLValue(const Expr *E, KnownNonNull_t IsKnownNonNull=NotKnownNonNull)clang::CodeGen::CodeGenFunction
EmitLValueForField(LValue Base, const FieldDecl *Field)clang::CodeGen::CodeGenFunction
EmitLValueForFieldInitialization(LValue Base, const FieldDecl *Field)clang::CodeGen::CodeGenFunction
EmitLValueForIvar(QualType ObjectTy, llvm::Value *Base, const ObjCIvarDecl *Ivar, unsigned CVRQualifiers)clang::CodeGen::CodeGenFunction
EmitLValueForLambdaField(const FieldDecl *Field)clang::CodeGen::CodeGenFunction
EmitLValueForLambdaField(const FieldDecl *Field, llvm::Value *ThisValue)clang::CodeGen::CodeGenFunction
EmitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *E)clang::CodeGen::CodeGenFunction
EmitMatrixSubscriptExpr(const MatrixSubscriptExpr *E)clang::CodeGen::CodeGenFunction
EmitMemberExpr(const MemberExpr *E)clang::CodeGen::CodeGenFunction
EmitMSVAListRef(const Expr *E)clang::CodeGen::CodeGenFunction
EmitMSVCBuiltinExpr(MSVCIntrin BuiltinID, const CallExpr *E)clang::CodeGen::CodeGenFunction
EmitMultiVersionResolver(llvm::Function *Resolver, ArrayRef< MultiVersionResolverOption > Options)clang::CodeGen::CodeGenFunction
EmitMustTailThunk(GlobalDecl GD, llvm::Value *AdjustedThisPtr, llvm::FunctionCallee Callee)clang::CodeGen::CodeGenFunction
EmitNeonCall(llvm::Function *F, SmallVectorImpl< llvm::Value * > &O, const char *name, unsigned shift=0, bool rightshift=false)clang::CodeGen::CodeGenFunction
EmitNeonRShiftImm(llvm::Value *Vec, llvm::Value *Amt, llvm::Type *Ty, bool usgn, const char *name)clang::CodeGen::CodeGenFunction
EmitNeonShiftVector(llvm::Value *V, llvm::Type *Ty, bool negateForRightShift)clang::CodeGen::CodeGenFunction
EmitNeonSplat(llvm::Value *V, llvm::Constant *Idx, const llvm::ElementCount &Count)clang::CodeGen::CodeGenFunction
EmitNeonSplat(llvm::Value *V, llvm::Constant *Idx)clang::CodeGen::CodeGenFunction
EmitNewArrayInitializer(const CXXNewExpr *E, QualType elementType, llvm::Type *ElementTy, Address NewPtr, llvm::Value *NumElements, llvm::Value *AllocSizeWithoutCookie)clang::CodeGen::CodeGenFunction
EmitNonNullArgCheck(RValue RV, QualType ArgType, SourceLocation ArgLoc, AbstractCallee AC, unsigned ParmNum)clang::CodeGen::CodeGenFunction
EmitNonNullArgCheck(Address Addr, QualType ArgType, SourceLocation ArgLoc, AbstractCallee AC, unsigned ParmNum)clang::CodeGen::CodeGenFunction
EmitNonNullRValueCheck(RValue RV, QualType T)clang::CodeGen::CodeGenFunction
EmitNoreturnRuntimeCallOrInvoke(llvm::FunctionCallee callee, ArrayRef< llvm::Value * > args)clang::CodeGen::CodeGenFunction
EmitNounwindRuntimeCall(llvm::FunctionCallee callee, const Twine &name="")clang::CodeGen::CodeGenFunction
EmitNounwindRuntimeCall(llvm::FunctionCallee callee, ArrayRef< Address > args, const Twine &name="")clang::CodeGen::CodeGenFunction
EmitNounwindRuntimeCall(llvm::FunctionCallee callee, ArrayRef< llvm::Value * > args, const Twine &name="")clang::CodeGen::CodeGenFunction
EmitNullabilityCheck(LValue LHS, llvm::Value *RHS, SourceLocation Loc)clang::CodeGen::CodeGenFunction
EmitNullInitialization(Address DestPtr, QualType Ty)clang::CodeGen::CodeGenFunction
EmitNVPTXBuiltinExpr(unsigned BuiltinID, const CallExpr *E)clang::CodeGen::CodeGenFunction
EmitNVPTXDevicePrintfCallExpr(const CallExpr *E)clang::CodeGen::CodeGenFunction
EmitObjCAlloc(llvm::Value *value, llvm::Type *returnType)clang::CodeGen::CodeGenFunction
EmitObjCAllocInit(llvm::Value *value, llvm::Type *resultType)clang::CodeGen::CodeGenFunction
EmitObjCAllocWithZone(llvm::Value *value, llvm::Type *returnType)clang::CodeGen::CodeGenFunction
EmitObjCArrayLiteral(const ObjCArrayLiteral *E)clang::CodeGen::CodeGenFunction
EmitObjCAtSynchronizedStmt(const ObjCAtSynchronizedStmt &S)clang::CodeGen::CodeGenFunction
EmitObjCAtThrowStmt(const ObjCAtThrowStmt &S)clang::CodeGen::CodeGenFunction
EmitObjCAtTryStmt(const ObjCAtTryStmt &S)clang::CodeGen::CodeGenFunction
EmitObjCAutorelease(llvm::Value *value, llvm::Type *returnType)clang::CodeGen::CodeGenFunction
EmitObjCAutoreleasePoolCleanup(llvm::Value *Ptr)clang::CodeGen::CodeGenFunction
EmitObjCAutoreleasePoolPop(llvm::Value *Ptr)clang::CodeGen::CodeGenFunction
EmitObjCAutoreleasePoolPush()clang::CodeGen::CodeGenFunction
EmitObjCAutoreleasePoolStmt(const ObjCAutoreleasePoolStmt &S)clang::CodeGen::CodeGenFunction
EmitObjCBoxedExpr(const ObjCBoxedExpr *E)clang::CodeGen::CodeGenFunction
EmitObjCCollectionLiteral(const Expr *E, const ObjCMethodDecl *MethodWithObjects)clang::CodeGen::CodeGenFunction
EmitObjCConsumeObject(QualType T, llvm::Value *Ptr)clang::CodeGen::CodeGenFunction
EmitObjCDictionaryLiteral(const ObjCDictionaryLiteral *E)clang::CodeGen::CodeGenFunction
EmitObjCEncodeExprLValue(const ObjCEncodeExpr *E)clang::CodeGen::CodeGenFunction
EmitObjCExtendObjectLifetime(QualType T, llvm::Value *Ptr)clang::CodeGen::CodeGenFunction
EmitObjCForCollectionStmt(const ObjCForCollectionStmt &S)clang::CodeGen::CodeGenFunction
EmitObjCIsaExpr(const ObjCIsaExpr *E)clang::CodeGen::CodeGenFunction
EmitObjCIvarRefLValue(const ObjCIvarRefExpr *E)clang::CodeGen::CodeGenFunction
EmitObjCMessageExpr(const ObjCMessageExpr *E, ReturnValueSlot Return=ReturnValueSlot())clang::CodeGen::CodeGenFunction
EmitObjCMessageExprLValue(const ObjCMessageExpr *E)clang::CodeGen::CodeGenFunction
EmitObjCMRRAutoreleasePoolPop(llvm::Value *Ptr)clang::CodeGen::CodeGenFunction
EmitObjCMRRAutoreleasePoolPush()clang::CodeGen::CodeGenFunction
EmitObjCProtocolExpr(const ObjCProtocolExpr *E)clang::CodeGen::CodeGenFunction
EmitObjCRelease(llvm::Value *value, ARCPreciseLifetime_t precise)clang::CodeGen::CodeGenFunction
EmitObjCRetainNonBlock(llvm::Value *value, llvm::Type *returnType)clang::CodeGen::CodeGenFunction
EmitObjCSelectorExpr(const ObjCSelectorExpr *E)clang::CodeGen::CodeGenFunction
EmitObjCSelectorLValue(const ObjCSelectorExpr *E)clang::CodeGen::CodeGenFunction
EmitObjCStringLiteral(const ObjCStringLiteral *E)clang::CodeGen::CodeGenFunction
EmitObjCThrowOperand(const Expr *expr)clang::CodeGen::CodeGenFunction
EmitOMPAggregateAssign(Address DestAddr, Address SrcAddr, QualType OriginalType, const llvm::function_ref< void(Address, Address)> CopyGen)clang::CodeGen::CodeGenFunction
EmitOMPArraySectionExpr(const OMPArraySectionExpr *E, bool IsLowerBound=true)clang::CodeGen::CodeGenFunction
EmitOMPAtomicDirective(const OMPAtomicDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPAtomicSimpleUpdateExpr(LValue X, RValue E, BinaryOperatorKind BO, bool IsXLHSInRHSPart, llvm::AtomicOrdering AO, SourceLocation Loc, const llvm::function_ref< RValue(RValue)> CommonGen)clang::CodeGen::CodeGenFunction
EmitOMPBarrierDirective(const OMPBarrierDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPCancelDirective(const OMPCancelDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPCancellationPointDirective(const OMPCancellationPointDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPCanonicalLoop(const OMPCanonicalLoop *S)clang::CodeGen::CodeGenFunction
EmitOMPCollapsedCanonicalLoopNest(const Stmt *S, int Depth)clang::CodeGen::CodeGenFunction
EmitOMPCopy(QualType OriginalType, Address DestAddr, Address SrcAddr, const VarDecl *DestVD, const VarDecl *SrcVD, const Expr *Copy)clang::CodeGen::CodeGenFunction
EmitOMPCopyinClause(const OMPExecutableDirective &D)clang::CodeGen::CodeGenFunction
EmitOMPCriticalDirective(const OMPCriticalDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPDepobjDirective(const OMPDepobjDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPDistributeDirective(const OMPDistributeDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPDistributeLoop(const OMPLoopDirective &S, const CodeGenLoopTy &CodeGenLoop, Expr *IncExpr)clang::CodeGen::CodeGenFunction
EmitOMPDistributeParallelForDirective(const OMPDistributeParallelForDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPDistributeParallelForSimdDirective(const OMPDistributeParallelForSimdDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPDistributeSimdDirective(const OMPDistributeSimdDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPErrorDirective(const OMPErrorDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPFirstprivateClause(const OMPExecutableDirective &D, OMPPrivateScope &PrivateScope)clang::CodeGen::CodeGenFunction
EmitOMPFlushDirective(const OMPFlushDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPForDirective(const OMPForDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPForSimdDirective(const OMPForSimdDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPGenericLoopDirective(const OMPGenericLoopDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPInnerLoop(const OMPExecutableDirective &S, bool RequiresCleanup, const Expr *LoopCond, const Expr *IncExpr, const llvm::function_ref< void(CodeGenFunction &)> BodyGen, const llvm::function_ref< void(CodeGenFunction &)> PostIncGen)clang::CodeGen::CodeGenFunction
EmitOMPInteropDirective(const OMPInteropDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPLastprivateClauseFinal(const OMPExecutableDirective &D, bool NoFinals, llvm::Value *IsLastIterCond=nullptr)clang::CodeGen::CodeGenFunction
EmitOMPLastprivateClauseInit(const OMPExecutableDirective &D, OMPPrivateScope &PrivateScope)clang::CodeGen::CodeGenFunction
EmitOMPLinearClause(const OMPLoopDirective &D, CodeGenFunction::OMPPrivateScope &PrivateScope)clang::CodeGen::CodeGenFunction
EmitOMPLinearClauseFinal(const OMPLoopDirective &D, const llvm::function_ref< llvm::Value *(CodeGenFunction &)> CondGen)clang::CodeGen::CodeGenFunction
EmitOMPLinearClauseInit(const OMPLoopDirective &D)clang::CodeGen::CodeGenFunction
EmitOMPLoopBody(const OMPLoopDirective &D, JumpDest LoopExit)clang::CodeGen::CodeGenFunction
EmitOMPMaskedDirective(const OMPMaskedDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPMasterDirective(const OMPMasterDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPMasterTaskLoopDirective(const OMPMasterTaskLoopDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPMasterTaskLoopSimdDirective(const OMPMasterTaskLoopSimdDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPMetaDirective(const OMPMetaDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPOrderedDirective(const OMPOrderedDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPParallelDirective(const OMPParallelDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPParallelForDirective(const OMPParallelForDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPParallelForSimdDirective(const OMPParallelForSimdDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPParallelGenericLoopDirective(const OMPLoopDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPParallelMaskedDirective(const OMPParallelMaskedDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPParallelMasterDirective(const OMPParallelMasterDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPParallelMasterTaskLoopDirective(const OMPParallelMasterTaskLoopDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPParallelMasterTaskLoopSimdDirective(const OMPParallelMasterTaskLoopSimdDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPParallelSectionsDirective(const OMPParallelSectionsDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPPrivateClause(const OMPExecutableDirective &D, OMPPrivateScope &PrivateScope)clang::CodeGen::CodeGenFunction
EmitOMPPrivateLoopCounters(const OMPLoopDirective &S, OMPPrivateScope &LoopScope)clang::CodeGen::CodeGenFunction
EmitOMPReductionClauseFinal(const OMPExecutableDirective &D, const OpenMPDirectiveKind ReductionKind)clang::CodeGen::CodeGenFunction
EmitOMPReductionClauseInit(const OMPExecutableDirective &D, OMPPrivateScope &PrivateScope, bool ForInscan=false)clang::CodeGen::CodeGenFunction
EmitOMPScanDirective(const OMPScanDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPSectionDirective(const OMPSectionDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPSectionsDirective(const OMPSectionsDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPSharedLValue(const Expr *E)clang::CodeGen::CodeGenFunction
EmitOMPSimdDirective(const OMPSimdDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPSimdFinal(const OMPLoopDirective &D, const llvm::function_ref< llvm::Value *(CodeGenFunction &)> CondGen)clang::CodeGen::CodeGenFunction
EmitOMPSimdInit(const OMPLoopDirective &D)clang::CodeGen::CodeGenFunction
emitOMPSimpleStore(LValue LVal, RValue RVal, QualType RValTy, SourceLocation Loc)clang::CodeGen::CodeGenFunction
EmitOMPSingleDirective(const OMPSingleDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTargetDataDirective(const OMPTargetDataDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTargetDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetDirective &S)clang::CodeGen::CodeGenFunctionstatic
EmitOMPTargetDirective(const OMPTargetDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTargetEnterDataDirective(const OMPTargetEnterDataDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTargetExitDataDirective(const OMPTargetExitDataDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTargetParallelDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetParallelDirective &S)clang::CodeGen::CodeGenFunctionstatic
EmitOMPTargetParallelDirective(const OMPTargetParallelDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTargetParallelForDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetParallelForDirective &S)clang::CodeGen::CodeGenFunctionstatic
EmitOMPTargetParallelForDirective(const OMPTargetParallelForDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTargetParallelForSimdDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetParallelForSimdDirective &S)clang::CodeGen::CodeGenFunctionstatic
EmitOMPTargetParallelForSimdDirective(const OMPTargetParallelForSimdDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTargetParallelGenericLoopDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetParallelGenericLoopDirective &S)clang::CodeGen::CodeGenFunctionstatic
EmitOMPTargetParallelGenericLoopDirective(const OMPTargetParallelGenericLoopDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTargetSimdDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetSimdDirective &S)clang::CodeGen::CodeGenFunctionstatic
EmitOMPTargetSimdDirective(const OMPTargetSimdDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTargetTaskBasedDirective(const OMPExecutableDirective &S, const RegionCodeGenTy &BodyGen, OMPTargetDataInfo &InputInfo)clang::CodeGen::CodeGenFunction
EmitOMPTargetTeamsDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetTeamsDirective &S)clang::CodeGen::CodeGenFunctionstatic
EmitOMPTargetTeamsDirective(const OMPTargetTeamsDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTargetTeamsDistributeDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetTeamsDistributeDirective &S)clang::CodeGen::CodeGenFunctionstatic
EmitOMPTargetTeamsDistributeDirective(const OMPTargetTeamsDistributeDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTargetTeamsDistributeParallelForDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetTeamsDistributeParallelForDirective &S)clang::CodeGen::CodeGenFunctionstatic
EmitOMPTargetTeamsDistributeParallelForDirective(const OMPTargetTeamsDistributeParallelForDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTargetTeamsDistributeParallelForSimdDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetTeamsDistributeParallelForSimdDirective &S)clang::CodeGen::CodeGenFunctionstatic
EmitOMPTargetTeamsDistributeParallelForSimdDirective(const OMPTargetTeamsDistributeParallelForSimdDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTargetTeamsDistributeSimdDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetTeamsDistributeSimdDirective &S)clang::CodeGen::CodeGenFunctionstatic
EmitOMPTargetTeamsDistributeSimdDirective(const OMPTargetTeamsDistributeSimdDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTargetTeamsGenericLoopDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetTeamsGenericLoopDirective &S)clang::CodeGen::CodeGenFunctionstatic
EmitOMPTargetTeamsGenericLoopDirective(const OMPTargetTeamsGenericLoopDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTargetUpdateDirective(const OMPTargetUpdateDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTaskBasedDirective(const OMPExecutableDirective &S, const OpenMPDirectiveKind CapturedRegion, const RegionCodeGenTy &BodyGen, const TaskGenTy &TaskGen, OMPTaskDataTy &Data)clang::CodeGen::CodeGenFunction
EmitOMPTaskDirective(const OMPTaskDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTaskgroupDirective(const OMPTaskgroupDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTaskLoopBasedDirective(const OMPLoopDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTaskLoopDirective(const OMPTaskLoopDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTaskLoopSimdDirective(const OMPTaskLoopSimdDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTaskwaitDirective(const OMPTaskwaitDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTaskyieldDirective(const OMPTaskyieldDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTeamsDirective(const OMPTeamsDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTeamsDistributeDirective(const OMPTeamsDistributeDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTeamsDistributeParallelForDirective(const OMPTeamsDistributeParallelForDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTeamsDistributeParallelForSimdDirective(const OMPTeamsDistributeParallelForSimdDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTeamsDistributeSimdDirective(const OMPTeamsDistributeSimdDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTeamsGenericLoopDirective(const OMPTeamsGenericLoopDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPTileDirective(const OMPTileDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPUnrollDirective(const OMPUnrollDirective &S)clang::CodeGen::CodeGenFunction
EmitOMPUseDeviceAddrClause(const OMPUseDeviceAddrClause &C, OMPPrivateScope &PrivateScope, const llvm::DenseMap< const ValueDecl *, llvm::Value * > CaptureDeviceAddrMap)clang::CodeGen::CodeGenFunction
EmitOMPUseDevicePtrClause(const OMPUseDevicePtrClause &C, OMPPrivateScope &PrivateScope, const llvm::DenseMap< const ValueDecl *, llvm::Value * > CaptureDeviceAddrMap)clang::CodeGen::CodeGenFunction
EmitOMPWorksharingLoop(const OMPLoopDirective &S, Expr *EUB, const CodeGenLoopBoundsTy &CodeGenLoopBounds, const CodeGenDispatchBoundsTy &CGDispatchBounds)clang::CodeGen::CodeGenFunction
EmitOpaqueValueLValue(const OpaqueValueExpr *e)clang::CodeGen::CodeGenFunction
EmitOpenACCComputeConstruct(const OpenACCComputeConstruct &S)clang::CodeGen::CodeGenFunctioninline
EmitOpenMPDevicePrintfCallExpr(const CallExpr *E)clang::CodeGen::CodeGenFunction
EmitParmDecl(const VarDecl &D, ParamValue Arg, unsigned ArgNo)clang::CodeGen::CodeGenFunction
EmitPointerToDataMemberBinaryExpr(const BinaryOperator *E)clang::CodeGen::CodeGenFunction
EmitPointerWithAlignment(const Expr *Addr, LValueBaseInfo *BaseInfo=nullptr, TBAAAccessInfo *TBAAInfo=nullptr, KnownNonNull_t IsKnownNonNull=NotKnownNonNull)clang::CodeGen::CodeGenFunction
EmitPPCBuiltinExpr(unsigned BuiltinID, const CallExpr *E)clang::CodeGen::CodeGenFunction
EmitPredefinedLValue(const PredefinedExpr *E)clang::CodeGen::CodeGenFunction
EmitPromotedComplexExpr(const Expr *E, QualType PromotionType)clang::CodeGen::CodeGenFunction
EmitPromotedScalarExpr(const Expr *E, QualType PromotionType)clang::CodeGen::CodeGenFunction
EmitPromotedValue(ComplexPairTy result, QualType PromotionType)clang::CodeGen::CodeGenFunction
EmitPseudoObjectLValue(const PseudoObjectExpr *e)clang::CodeGen::CodeGenFunction
EmitPseudoObjectRValue(const PseudoObjectExpr *e, AggValueSlot slot=AggValueSlot::ignored())clang::CodeGen::CodeGenFunction
EmitReferenceBindingToExpr(const Expr *E)clang::CodeGen::CodeGenFunction
EmitReturnBlock()clang::CodeGen::CodeGenFunction
EmitReturnStmt(const ReturnStmt &S)clang::CodeGen::CodeGenFunction
EmitReturnValueCheck(llvm::Value *RV)clang::CodeGen::CodeGenFunction
EmitRISCVBuiltinExpr(unsigned BuiltinID, const CallExpr *E, ReturnValueSlot ReturnValue)clang::CodeGen::CodeGenFunction
emitRotate(const CallExpr *E, bool IsRotateRight)clang::CodeGen::CodeGenFunction
EmitRuntimeCall(llvm::FunctionCallee callee, const Twine &name="")clang::CodeGen::CodeGenFunction
EmitRuntimeCall(llvm::FunctionCallee callee, ArrayRef< llvm::Value * > args, const Twine &name="")clang::CodeGen::CodeGenFunction
EmitRuntimeCallOrInvoke(llvm::FunctionCallee callee, ArrayRef< llvm::Value * > args, const Twine &name="")clang::CodeGen::CodeGenFunction
EmitRuntimeCallOrInvoke(llvm::FunctionCallee callee, const Twine &name="")clang::CodeGen::CodeGenFunction
EmitRValueForField(LValue LV, const FieldDecl *FD, SourceLocation Loc)clang::CodeGen::CodeGenFunction
EmitSanitizerStatReport(llvm::SanitizerStatKind SSK)clang::CodeGen::CodeGenFunction
EmitScalarCompoundAssignWithComplex(const CompoundAssignOperator *E, llvm::Value *&Result)clang::CodeGen::CodeGenFunction
emitScalarConstant(const ConstantEmission &Constant, Expr *E)clang::CodeGen::CodeGenFunction
EmitScalarConversion(llvm::Value *Src, QualType SrcTy, QualType DstTy, SourceLocation Loc)clang::CodeGen::CodeGenFunction
EmitScalarExpr(const Expr *E, bool IgnoreResultAssign=false)clang::CodeGen::CodeGenFunction
EmitScalarInit(const Expr *init, const ValueDecl *D, LValue lvalue, bool capturedByInit)clang::CodeGen::CodeGenFunction
EmitScalarOrConstFoldImmArg(unsigned ICEArguments, unsigned Idx, const CallExpr *E)clang::CodeGen::CodeGenFunction
EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV, bool isInc, bool isPre)clang::CodeGen::CodeGenFunction
EmitScalarRangeCheck(llvm::Value *Value, QualType Ty, SourceLocation Loc)clang::CodeGen::CodeGenFunction
EmitSEHAbnormalTermination()clang::CodeGen::CodeGenFunction
EmitSehCppScopeBegin()clang::CodeGen::CodeGenFunction
EmitSehCppScopeEnd()clang::CodeGen::CodeGenFunction
EmitSEHExceptionCode()clang::CodeGen::CodeGenFunction
EmitSEHExceptionCodeSave(CodeGenFunction &ParentCGF, llvm::Value *ParentFP, llvm::Value *EntryEBP)clang::CodeGen::CodeGenFunction
EmitSEHExceptionInfo()clang::CodeGen::CodeGenFunction
EmitSEHLeaveStmt(const SEHLeaveStmt &S)clang::CodeGen::CodeGenFunction
EmitSehTryScopeBegin()clang::CodeGen::CodeGenFunction
EmitSehTryScopeEnd()clang::CodeGen::CodeGenFunction
EmitSEHTryStmt(const SEHTryStmt &S)clang::CodeGen::CodeGenFunction
EmitSimpleCallExpr(const CallExpr *E, ReturnValueSlot ReturnValue)clang::CodeGen::CodeGenFunction
EmitSimpleOMPExecutableDirective(const OMPExecutableDirective &D)clang::CodeGen::CodeGenFunction
EmitSimpleStmt(const Stmt *S, ArrayRef< const Attr * > Attrs)clang::CodeGen::CodeGenFunction
EmitSMELd1St1(const SVETypeFlags &TypeFlags, llvm::SmallVectorImpl< llvm::Value * > &Ops, unsigned IntID)clang::CodeGen::CodeGenFunction
EmitSMELdrStr(const SVETypeFlags &TypeFlags, llvm::SmallVectorImpl< llvm::Value * > &Ops, unsigned IntID)clang::CodeGen::CodeGenFunction
EmitSMEReadWrite(const SVETypeFlags &TypeFlags, llvm::SmallVectorImpl< llvm::Value * > &Ops, unsigned IntID)clang::CodeGen::CodeGenFunction
EmitSMEZero(const SVETypeFlags &TypeFlags, llvm::SmallVectorImpl< llvm::Value * > &Ops, unsigned IntID)clang::CodeGen::CodeGenFunction
EmitStartEHSpec(const Decl *D)clang::CodeGen::CodeGenFunction
EmitStaticVarDecl(const VarDecl &D, llvm::GlobalValue::LinkageTypes Linkage)clang::CodeGen::CodeGenFunction
EmitStmt(const Stmt *S, ArrayRef< const Attr * > Attrs=std::nullopt)clang::CodeGen::CodeGenFunction
EmitStmtExprLValue(const StmtExpr *E)clang::CodeGen::CodeGenFunction
EmitStopPoint(const Stmt *S)clang::CodeGen::CodeGenFunction
EmitStoreOfComplex(ComplexPairTy V, LValue dest, bool isInit)clang::CodeGen::CodeGenFunction
EmitStoreOfScalar(llvm::Value *Value, Address Addr, bool Volatile, QualType Ty, AlignmentSource Source=AlignmentSource::Type, bool isInit=false, bool isNontemporal=false)clang::CodeGen::CodeGenFunctioninline
EmitStoreOfScalar(llvm::Value *Value, Address Addr, bool Volatile, QualType Ty, LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo, bool isInit=false, bool isNontemporal=false)clang::CodeGen::CodeGenFunction
EmitStoreOfScalar(llvm::Value *value, LValue lvalue, bool isInit=false)clang::CodeGen::CodeGenFunction
EmitStoreThroughBitfieldLValue(RValue Src, LValue Dst, llvm::Value **Result=nullptr)clang::CodeGen::CodeGenFunction
EmitStoreThroughExtVectorComponentLValue(RValue Src, LValue Dst)clang::CodeGen::CodeGenFunction
EmitStoreThroughGlobalRegLValue(RValue Src, LValue Dst)clang::CodeGen::CodeGenFunction
EmitStoreThroughLValue(RValue Src, LValue Dst, bool isInit=false)clang::CodeGen::CodeGenFunction
EmitStringLiteralLValue(const StringLiteral *E)clang::CodeGen::CodeGenFunction
EmitSVEAllTruePred(const SVETypeFlags &TypeFlags)clang::CodeGen::CodeGenFunction
EmitSVEDupX(llvm::Value *Scalar)clang::CodeGen::CodeGenFunction
EmitSVEDupX(llvm::Value *Scalar, llvm::Type *Ty)clang::CodeGen::CodeGenFunction
EmitSVEGatherLoad(const SVETypeFlags &TypeFlags, llvm::SmallVectorImpl< llvm::Value * > &Ops, unsigned IntID)clang::CodeGen::CodeGenFunction
EmitSVEGatherPrefetch(const SVETypeFlags &TypeFlags, SmallVectorImpl< llvm::Value * > &Ops, unsigned IntID)clang::CodeGen::CodeGenFunction
EmitSVEMaskedLoad(const CallExpr *, llvm::Type *ReturnTy, SmallVectorImpl< llvm::Value * > &Ops, unsigned BuiltinID, bool IsZExtReturn)clang::CodeGen::CodeGenFunction
EmitSVEMaskedStore(const CallExpr *, SmallVectorImpl< llvm::Value * > &Ops, unsigned BuiltinID)clang::CodeGen::CodeGenFunction
EmitSVEMovl(const SVETypeFlags &TypeFlags, llvm::ArrayRef< llvm::Value * > Ops, unsigned BuiltinID)clang::CodeGen::CodeGenFunction
EmitSVEPMull(const SVETypeFlags &TypeFlags, llvm::SmallVectorImpl< llvm::Value * > &Ops, unsigned BuiltinID)clang::CodeGen::CodeGenFunction
EmitSVEPredicateCast(llvm::Value *Pred, llvm::ScalableVectorType *VTy)clang::CodeGen::CodeGenFunction
EmitSVEPrefetchLoad(const SVETypeFlags &TypeFlags, SmallVectorImpl< llvm::Value * > &Ops, unsigned BuiltinID)clang::CodeGen::CodeGenFunction
EmitSVEReinterpret(llvm::Value *Val, llvm::Type *Ty)clang::CodeGen::CodeGenFunction
EmitSVEScatterStore(const SVETypeFlags &TypeFlags, llvm::SmallVectorImpl< llvm::Value * > &Ops, unsigned IntID)clang::CodeGen::CodeGenFunction
EmitSVEStructLoad(const SVETypeFlags &TypeFlags, SmallVectorImpl< llvm::Value * > &Ops, unsigned IntID)clang::CodeGen::CodeGenFunction
EmitSVEStructStore(const SVETypeFlags &TypeFlags, SmallVectorImpl< llvm::Value * > &Ops, unsigned IntID)clang::CodeGen::CodeGenFunction
EmitSVETupleCreate(const SVETypeFlags &TypeFlags, llvm::Type *ReturnType, ArrayRef< llvm::Value * > Ops)clang::CodeGen::CodeGenFunction
EmitSVETupleSetOrGet(const SVETypeFlags &TypeFlags, llvm::Type *ReturnType, ArrayRef< llvm::Value * > Ops)clang::CodeGen::CodeGenFunction
EmitSwitchStmt(const SwitchStmt &S)clang::CodeGen::CodeGenFunction
EmitSynthesizedCXXCopyCtor(Address Dest, Address Src, const Expr *Exp)clang::CodeGen::CodeGenFunction
EmitSynthesizedCXXCopyCtorCall(const CXXConstructorDecl *D, Address This, Address Src, const CXXConstructExpr *E)clang::CodeGen::CodeGenFunction
EmitSystemZBuiltinExpr(unsigned BuiltinID, const CallExpr *E)clang::CodeGen::CodeGenFunction
EmitTargetBuiltinExpr(unsigned BuiltinID, const CallExpr *E, ReturnValueSlot ReturnValue)clang::CodeGen::CodeGenFunction
EmitToMemory(llvm::Value *Value, QualType Ty)clang::CodeGen::CodeGenFunction
EmitTrapCall(llvm::Intrinsic::ID IntrID)clang::CodeGen::CodeGenFunction
EmitTrapCheck(llvm::Value *Checked, SanitizerHandler CheckHandlerID)clang::CodeGen::CodeGenFunction
EmitTypeCheck(TypeCheckKind TCK, SourceLocation Loc, LValue LV, QualType Type, SanitizerSet SkippedChecks=SanitizerSet(), llvm::Value *ArraySize=nullptr)clang::CodeGen::CodeGenFunctioninline
EmitTypeCheck(TypeCheckKind TCK, SourceLocation Loc, Address Addr, QualType Type, CharUnits Alignment=CharUnits::Zero(), SanitizerSet SkippedChecks=SanitizerSet(), llvm::Value *ArraySize=nullptr)clang::CodeGen::CodeGenFunctioninline
EmitTypeCheck(TypeCheckKind TCK, SourceLocation Loc, llvm::Value *V, QualType Type, CharUnits Alignment=CharUnits::Zero(), SanitizerSet SkippedChecks=SanitizerSet(), llvm::Value *ArraySize=nullptr)clang::CodeGen::CodeGenFunction
EmitTypeMetadataCodeForVCall(const CXXRecordDecl *RD, llvm::Value *VTable, SourceLocation Loc)clang::CodeGen::CodeGenFunction
EmitUnaryOpLValue(const UnaryOperator *E)clang::CodeGen::CodeGenFunction
EmitUnPromotedValue(ComplexPairTy result, QualType PromotionType)clang::CodeGen::CodeGenFunction
EmitUnreachable(SourceLocation Loc)clang::CodeGen::CodeGenFunction
EmitUnsupportedLValue(const Expr *E, const char *Name)clang::CodeGen::CodeGenFunction
EmitUnsupportedRValue(const Expr *E, const char *Name)clang::CodeGen::CodeGenFunction
EmitVAArg(VAArgExpr *VE, Address &VAListAddr)clang::CodeGen::CodeGenFunction
EmitVAArgExprLValue(const VAArgExpr *E)clang::CodeGen::CodeGenFunction
EmitVAListRef(const Expr *E)clang::CodeGen::CodeGenFunction
EmitVarAnnotations(const VarDecl *D, llvm::Value *V)clang::CodeGen::CodeGenFunction
EmitVarDecl(const VarDecl &D)clang::CodeGen::CodeGenFunction
EmitVariablyModifiedType(QualType Ty)clang::CodeGen::CodeGenFunction
EmitVAStartEnd(llvm::Value *ArgValue, bool IsStart)clang::CodeGen::CodeGenFunction
EmitVTableAssumptionLoad(const VPtr &vptr, Address This)clang::CodeGen::CodeGenFunction
EmitVTableAssumptionLoads(const CXXRecordDecl *ClassDecl, Address This)clang::CodeGen::CodeGenFunction
EmitVTablePtrCheck(const CXXRecordDecl *RD, llvm::Value *VTable, CFITypeCheckKind TCK, SourceLocation Loc)clang::CodeGen::CodeGenFunction
EmitVTablePtrCheckForCall(const CXXRecordDecl *RD, llvm::Value *VTable, CFITypeCheckKind TCK, SourceLocation Loc)clang::CodeGen::CodeGenFunction
EmitVTablePtrCheckForCast(QualType T, Address Derived, bool MayBeNull, CFITypeCheckKind TCK, SourceLocation Loc)clang::CodeGen::CodeGenFunction
EmitVTableTypeCheckedLoad(const CXXRecordDecl *RD, llvm::Value *VTable, llvm::Type *VTableTy, uint64_t VTableByteOffset)clang::CodeGen::CodeGenFunction
EmitWebAssemblyBuiltinExpr(unsigned BuiltinID, const CallExpr *E)clang::CodeGen::CodeGenFunction
EmitWhileStmt(const WhileStmt &S, ArrayRef< const Attr * > Attrs=std::nullopt)clang::CodeGen::CodeGenFunction
EmitWithOriginalRHSBitfieldAssignment(const BinaryOperator *E, llvm::Value **Previous, QualType *SrcType)clang::CodeGen::CodeGenFunction
EmitX86BuiltinExpr(unsigned BuiltinID, const CallExpr *E)clang::CodeGen::CodeGenFunction
EmitX86MultiVersionResolver(llvm::Function *Resolver, ArrayRef< MultiVersionResolverOption > Options)clang::CodeGen::CodeGenFunction
enableDebugInfo()clang::CodeGen::CodeGenFunctioninline
EnsureInsertPoint()clang::CodeGen::CodeGenFunctioninline
enterByrefCleanup(CleanupKind Kind, Address Addr, BlockFieldFlags Flags, bool LoadBlockVarAddr, bool CanThrow)clang::CodeGen::CodeGenFunction
EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock=false)clang::CodeGen::CodeGenFunction
EnterDtorCleanups(const CXXDestructorDecl *Dtor, CXXDtorType Type)clang::CodeGen::CodeGenFunction
EnterSEHTryStmt(const SEHTryStmt &S)clang::CodeGen::CodeGenFunction
ErrorUnsupported(const Stmt *S, const char *Type)clang::CodeGen::CodeGenFunction
EvaluateExprAsBool(const Expr *E)clang::CodeGen::CodeGenFunction
EvaluationOrder enum nameclang::CodeGen::CodeGenFunction
ExceptionSlotclang::CodeGen::CodeGenFunction
ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock=false)clang::CodeGen::CodeGenFunction
ExitSEHTryStmt(const SEHTryStmt &S)clang::CodeGen::CodeGenFunction
ExpectedOMPLoopDepthclang::CodeGen::CodeGenFunction
FindCountedByField(const FieldDecl *FD)clang::CodeGen::CodeGenFunction
FindFlexibleArrayMemberField(ASTContext &Ctx, const RecordDecl *RD, StringRef Name, uint64_t &Offset)clang::CodeGen::CodeGenFunction
FinishFunction(SourceLocation EndLoc=SourceLocation())clang::CodeGen::CodeGenFunction
FinishThunk()clang::CodeGen::CodeGenFunction
FloatTyclang::CodeGen::CodeGenTypeCache
FnArgsclang::CodeGen::CodeGenFunction
FnRetTyclang::CodeGen::CodeGenFunction
FormSVEBuiltinResult(llvm::Value *Call)clang::CodeGen::CodeGenFunction
generateAwaitSuspendWrapper(Twine const &CoroName, Twine const &SuspendPointName, CoroutineSuspendExpr const &S)clang::CodeGen::CodeGenFunction
GenerateBlockFunction(GlobalDecl GD, const CGBlockInfo &Info, const DeclMapTy &ldm, bool IsLambdaConversionToBlock, bool BuildGlobalBlock)clang::CodeGen::CodeGenFunction
generateBuiltinOSLogHelperFunction(const analyze_os_log::OSLogBufferLayout &Layout, CharUnits BufferAlignment)clang::CodeGen::CodeGenFunction
GenerateCapturedStmtArgument(const CapturedStmt &S)clang::CodeGen::CodeGenFunction
GenerateCapturedStmtFunction(const CapturedStmt &S)clang::CodeGen::CodeGenFunction
GenerateCode(GlobalDecl GD, llvm::Function *Fn, const CGFunctionInfo &FnInfo)clang::CodeGen::CodeGenFunction
GenerateCopyHelperFunction(const CGBlockInfo &blockInfo)clang::CodeGen::CodeGenFunction
GenerateCXXGlobalCleanUpFunc(llvm::Function *Fn, ArrayRef< std::tuple< llvm::FunctionType *, llvm::WeakTrackingVH, llvm::Constant * > > DtorsOrStermFinalizers)clang::CodeGen::CodeGenFunction
GenerateCXXGlobalInitFunc(llvm::Function *Fn, ArrayRef< llvm::Function * > CXXThreadLocals, ConstantAddress Guard=ConstantAddress::invalid())clang::CodeGen::CodeGenFunction
GenerateCXXGlobalVarDeclInitFunc(llvm::Function *Fn, const VarDecl *D, llvm::GlobalVariable *Addr, bool PerformInit)clang::CodeGen::CodeGenFunction
generateDestroyHelper(Address addr, QualType type, Destroyer *destroyer, bool useEHCleanupForArray, const VarDecl *VD)clang::CodeGen::CodeGenFunction
GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo)clang::CodeGen::CodeGenFunction
GenerateObjCAtomicGetterCopyHelperFunction(const ObjCPropertyImplDecl *PID)clang::CodeGen::CodeGenFunction
GenerateObjCAtomicSetterCopyHelperFunction(const ObjCPropertyImplDecl *PID)clang::CodeGen::CodeGenFunction
GenerateObjCCtorDtorMethod(ObjCImplementationDecl *IMP, ObjCMethodDecl *MD, bool ctor)clang::CodeGen::CodeGenFunction
GenerateObjCGetter(ObjCImplementationDecl *IMP, const ObjCPropertyImplDecl *PID)clang::CodeGen::CodeGenFunction
generateObjCGetterBody(const ObjCImplementationDecl *classImpl, const ObjCPropertyImplDecl *propImpl, const ObjCMethodDecl *GetterMothodDecl, llvm::Constant *AtomicHelperFn)clang::CodeGen::CodeGenFunction
GenerateObjCMethod(const ObjCMethodDecl *OMD)clang::CodeGen::CodeGenFunction
GenerateObjCSetter(ObjCImplementationDecl *IMP, const ObjCPropertyImplDecl *PID)clang::CodeGen::CodeGenFunction
generateObjCSetterBody(const ObjCImplementationDecl *classImpl, const ObjCPropertyImplDecl *propImpl, llvm::Constant *AtomicHelperFn)clang::CodeGen::CodeGenFunction
GenerateOpenMPCapturedStmtFunction(const CapturedStmt &S, SourceLocation Loc)clang::CodeGen::CodeGenFunction
GenerateOpenMPCapturedVars(const CapturedStmt &S, SmallVectorImpl< llvm::Value * > &CapturedVars)clang::CodeGen::CodeGenFunction
GenerateSEHFilterFunction(CodeGenFunction &ParentCGF, const SEHExceptStmt &Except)clang::CodeGen::CodeGenFunction
GenerateSEHFinallyFunction(CodeGenFunction &ParentCGF, const SEHFinallyStmt &Finally)clang::CodeGen::CodeGenFunction
generateThunk(llvm::Function *Fn, const CGFunctionInfo &FnInfo, GlobalDecl GD, const ThunkInfo &Thunk, bool IsUnprototyped)clang::CodeGen::CodeGenFunction
GenerateVarArgsThunk(llvm::Function *Fn, const CGFunctionInfo &FnInfo, GlobalDecl GD, const ThunkInfo &Thunk)clang::CodeGen::CodeGenFunction
GetAArch64SVEProcessedOperands(unsigned BuiltinID, const CallExpr *E, SmallVectorImpl< llvm::Value * > &Ops, SVETypeFlags TypeFlags)clang::CodeGen::CodeGenFunction
getAccessedFieldNo(unsigned Idx, const llvm::Constant *Elts)clang::CodeGen::CodeGenFunctionstatic
GetAddressOfBaseClass(Address Value, const CXXRecordDecl *Derived, CastExpr::path_const_iterator PathBegin, CastExpr::path_const_iterator PathEnd, bool NullCheckValue, SourceLocation Loc)clang::CodeGen::CodeGenFunction
GetAddressOfDerivedClass(Address Value, const CXXRecordDecl *Derived, CastExpr::path_const_iterator PathBegin, CastExpr::path_const_iterator PathEnd, bool NullCheckValue)clang::CodeGen::CodeGenFunction
GetAddressOfDirectBaseInCompleteClass(Address Value, const CXXRecordDecl *Derived, const CXXRecordDecl *Base, bool BaseIsVirtual)clang::CodeGen::CodeGenFunction
GetAddrOfBlockDecl(const VarDecl *var)clang::CodeGen::CodeGenFunction
GetAddrOfLabel(const LabelDecl *L)clang::CodeGen::CodeGenFunction
GetAddrOfLocalVar(const VarDecl *VD)clang::CodeGen::CodeGenFunctioninline
getARCCleanupKind()clang::CodeGen::CodeGenFunctioninline
getArrayInitIndex()clang::CodeGen::CodeGenFunctioninline
getAsNaturalPointerTo(Address Addr, QualType PointeeType)clang::CodeGen::CodeGenFunctioninline
getASTAllocaAddressSpace() constclang::CodeGen::CodeGenTypeCacheinline
getBlockByrefInfo(const VarDecl *var)clang::CodeGen::CodeGenFunction
getBundlesForFunclet(llvm::Value *Callee)clang::CodeGen::CodeGenFunction
getCleanupKind(QualType::DestructionKind kind)clang::CodeGen::CodeGenFunctioninline
getContext() constclang::CodeGen::CodeGenFunctioninline
getCurrentProfileCount()clang::CodeGen::CodeGenFunctioninline
getDebugInfo()clang::CodeGen::CodeGenFunctioninline
getDebugInfoFIndex(const RecordDecl *Rec, unsigned FieldIndex)clang::CodeGen::CodeGenFunction
getDestroyer(QualType::DestructionKind destructionKind)clang::CodeGen::CodeGenFunction
getEHDispatchBlock(EHScopeStack::stable_iterator scope)clang::CodeGen::CodeGenFunction
getEHResumeBlock(bool isCleanup)clang::CodeGen::CodeGenFunction
getEHSelectorSlot()clang::CodeGen::CodeGenFunction
getEltType(const SVETypeFlags &TypeFlags)clang::CodeGen::CodeGenFunction
getEvaluationKind(QualType T)clang::CodeGen::CodeGenFunctionstatic
getExceptionFromSlot()clang::CodeGen::CodeGenFunction
getExceptionSlot()clang::CodeGen::CodeGenFunction
getFuncletEHDispatchBlock(EHScopeStack::stable_iterator scope)clang::CodeGen::CodeGenFunction
GetIndirectGotoBlock()clang::CodeGen::CodeGenFunction
getIntAlign() constclang::CodeGen::CodeGenTypeCacheinline
getIntSize() constclang::CodeGen::CodeGenTypeCacheinline
getInvokeDest()clang::CodeGen::CodeGenFunctioninline
getInvokeDestImpl()clang::CodeGen::CodeGenFunction
getJumpDestForLabel(const LabelDecl *S)clang::CodeGen::CodeGenFunction
getJumpDestInCurrentScope(llvm::BasicBlock *Target)clang::CodeGen::CodeGenFunctioninline
getJumpDestInCurrentScope(StringRef Name=StringRef())clang::CodeGen::CodeGenFunctioninline
getLangOpts() constclang::CodeGen::CodeGenFunctioninline
getLLVMContext()clang::CodeGen::CodeGenFunctioninline
getNonTrivialCopyConstructorStr(QualType QT, CharUnits Alignment, bool IsVolatile, ASTContext &Ctx)clang::CodeGen::CodeGenFunctionstatic
getNonTrivialDestructorStr(QualType QT, CharUnits Alignment, bool IsVolatile, ASTContext &Ctx)clang::CodeGen::CodeGenFunctionstatic
getNormalCleanupDestSlot()clang::CodeGen::CodeGenFunction
getOMPCancelDestination(OpenMPDirectiveKind Kind)clang::CodeGen::CodeGenFunction
getOrCreateOpaqueLValueMapping(const OpaqueValueExpr *e)clang::CodeGen::CodeGenFunction
getOrCreateOpaqueRValueMapping(const OpaqueValueExpr *e)clang::CodeGen::CodeGenFunction
getOverlapForBaseInit(const CXXRecordDecl *RD, const CXXRecordDecl *BaseRD, bool IsVirtual)clang::CodeGen::CodeGenFunction
getOverlapForFieldInit(const FieldDecl *FD)clang::CodeGen::CodeGenFunction
getOverlapForReturnValue()clang::CodeGen::CodeGenFunctioninline
getPointerAlign() constclang::CodeGen::CodeGenTypeCacheinline
getPointerSize() constclang::CodeGen::CodeGenTypeCacheinline
getPostAllocaInsertPoint()clang::CodeGen::CodeGenFunctioninline
getProfileCount(const Stmt *S)clang::CodeGen::CodeGenFunctioninline
getRuntimeCC() constclang::CodeGen::CodeGenTypeCacheinline
getSelectorFromSlot()clang::CodeGen::CodeGenFunction
getSizeAlign() constclang::CodeGen::CodeGenTypeCacheinline
getSizeSize() constclang::CodeGen::CodeGenTypeCacheinline
getSVEOverloadTypes(const SVETypeFlags &TypeFlags, llvm::Type *ReturnType, ArrayRef< llvm::Value * > Ops)clang::CodeGen::CodeGenFunction
getSVEPredType(const SVETypeFlags &TypeFlags)clang::CodeGen::CodeGenFunction
getSVEType(const SVETypeFlags &TypeFlags)clang::CodeGen::CodeGenFunction
getTarget() constclang::CodeGen::CodeGenFunctioninline
getTargetHooks() constclang::CodeGen::CodeGenFunctioninline
getTerminateFunclet()clang::CodeGen::CodeGenFunction
getTerminateHandler()clang::CodeGen::CodeGenFunction
getTerminateLandingPad()clang::CodeGen::CodeGenFunction
getTypes() constclang::CodeGen::CodeGenFunctioninline
getTypeSize(QualType Ty)clang::CodeGen::CodeGenFunction
getUBSanFunctionTypeHash(QualType T) constclang::CodeGen::CodeGenFunction
GetUndefRValue(QualType Ty)clang::CodeGen::CodeGenFunction
getUnreachableBlock()clang::CodeGen::CodeGenFunctioninline
getVLAElements1D(const VariableArrayType *vla)clang::CodeGen::CodeGenFunction
getVLAElements1D(QualType vla)clang::CodeGen::CodeGenFunction
getVLASize(const VariableArrayType *vla)clang::CodeGen::CodeGenFunction
getVLASize(QualType vla)clang::CodeGen::CodeGenFunction
getVTablePointers(const CXXRecordDecl *VTableClass)clang::CodeGen::CodeGenFunction
getVTablePointers(BaseSubobject Base, const CXXRecordDecl *NearestVBase, CharUnits OffsetFromNearestVBase, bool BaseIsNonVirtualPrimaryBase, const CXXRecordDecl *VTableClass, VisitedVirtualBasesSetTy &VBases, VPtrsVector &vptrs)clang::CodeGen::CodeGenFunction
GetVTablePtr(Address This, llvm::Type *VTableTy, const CXXRecordDecl *VTableClass)clang::CodeGen::CodeGenFunction
GetVTTParameter(GlobalDecl GD, bool ForVirtualBase, bool Delegating)clang::CodeGen::CodeGenFunction
GlobalsInt8PtrTyclang::CodeGen::CodeGenTypeCache
GlobalsVoidPtrTyclang::CodeGen::CodeGenTypeCache
GuardKind enum nameclang::CodeGen::CodeGenFunction
HalfTyclang::CodeGen::CodeGenTypeCache
hasAggregateEvaluationKind(QualType T)clang::CodeGen::CodeGenFunctioninlinestatic
hasLabelBeenSeenInCurrentScope() constclang::CodeGen::CodeGenFunctioninline
hasScalarEvaluationKind(QualType T)clang::CodeGen::CodeGenFunctioninlinestatic
hasVolatileMember(QualType T)clang::CodeGen::CodeGenFunctioninline
HaveInsertPoint() constclang::CodeGen::CodeGenFunctioninline
InAlwaysInlineAttributedStmtclang::CodeGen::CodeGenFunction
incrementProfileCounter(const Stmt *S, llvm::Value *StepV=nullptr)clang::CodeGen::CodeGenFunctioninline
InitCapturedStruct(const CapturedStmt &S)clang::CodeGen::CodeGenFunction
initFullExprCleanup()clang::CodeGen::CodeGenFunctioninline
initFullExprCleanupWithFlag(RawAddress ActiveFlag)clang::CodeGen::CodeGenFunction
InitializeVTablePointer(const VPtr &vptr)clang::CodeGen::CodeGenFunction
InitializeVTablePointers(const CXXRecordDecl *ClassDecl)clang::CodeGen::CodeGenFunction
InNoInlineAttributedStmtclang::CodeGen::CodeGenFunction
InNoMergeAttributedStmtclang::CodeGen::CodeGenFunction
InsertHelper(llvm::Instruction *I, const llvm::Twine &Name, llvm::BasicBlock *BB, llvm::BasicBlock::iterator InsertPt) constclang::CodeGen::CodeGenFunction
inSuspendBlock() constclang::CodeGen::CodeGenFunctioninline
Int16Tyclang::CodeGen::CodeGenTypeCache
Int32Tyclang::CodeGen::CodeGenTypeCache
Int64Tyclang::CodeGen::CodeGenTypeCache
Int8PtrPtrTyclang::CodeGen::CodeGenTypeCache
Int8PtrTyclang::CodeGen::CodeGenTypeCache
Int8Tyclang::CodeGen::CodeGenTypeCache
IntAlignInBytesclang::CodeGen::CodeGenTypeCache
IntPtrTyclang::CodeGen::CodeGenTypeCache
IntSizeInBytesclang::CodeGen::CodeGenTypeCache
IntTyclang::CodeGen::CodeGenTypeCache
isBinaryLogicalOp(const Expr *E) constclang::CodeGen::CodeGenFunctioninline
isCleanupPadScope() constclang::CodeGen::CodeGenFunctioninline
IsConstructorDelegationValid(const CXXConstructorDecl *Ctor)clang::CodeGen::CodeGenFunctionstatic
isCoroutine() constclang::CodeGen::CodeGenFunctioninline
isInConditionalBranch() constclang::CodeGen::CodeGenFunctioninline
IsInPreservedAIRegionclang::CodeGen::CodeGenFunction
isInstrumentedCondition(const Expr *C)clang::CodeGen::CodeGenFunctionstatic
isMCDCCoverageEnabled() constclang::CodeGen::CodeGenFunctioninline
isNullPointerAllowed(TypeCheckKind TCK)clang::CodeGen::CodeGenFunctionstatic
isObviouslyBranchWithoutCleanups(JumpDest Dest) constclang::CodeGen::CodeGenFunction
IsOutlinedSEHHelperclang::CodeGen::CodeGenFunction
isPointerKnownNonNull(const Expr *E)clang::CodeGen::CodeGenFunction
IsSanitizerScopeclang::CodeGen::CodeGenFunction
isSEHTryScope() constclang::CodeGen::CodeGenFunctioninline
IsSubtraction enum valueclang::CodeGen::CodeGenFunction
isTrivialInitializer(const Expr *Init)clang::CodeGen::CodeGenFunction
isVptrCheckRequired(TypeCheckKind TCK, QualType Ty)clang::CodeGen::CodeGenFunctionstatic
IsWrappedCXXThis(const Expr *E)clang::CodeGen::CodeGenFunctionstatic
LambdaCaptureFieldsclang::CodeGen::CodeGenFunction
LambdaThisCaptureFieldclang::CodeGen::CodeGenFunction
LifetimeExtendedCleanupStackclang::CodeGen::CodeGenFunction
LoadBlockStruct()clang::CodeGen::CodeGenFunction
LoadCXXThis()clang::CodeGen::CodeGenFunctioninline
LoadCXXThisAddress()clang::CodeGen::CodeGenFunction
LoadCXXVTT()clang::CodeGen::CodeGenFunctioninline
LoadObjCSelf()clang::CodeGen::CodeGenFunction
LoadPassedObjectSize(const Expr *E, QualType EltTy)clang::CodeGen::CodeGenFunction
LookupNeonLLVMIntrinsic(unsigned IntrinsicID, unsigned Modifier, llvm::Type *ArgTy, const CallExpr *E)clang::CodeGen::CodeGenFunction
LoopStackclang::CodeGen::CodeGenFunction
LValueIsSuitableForInlineAtomic(LValue Src)clang::CodeGen::CodeGenFunction
MakeAddrLValue(Address Addr, QualType T, AlignmentSource Source=AlignmentSource::Type)clang::CodeGen::CodeGenFunctioninline
MakeAddrLValue(Address Addr, QualType T, LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo)clang::CodeGen::CodeGenFunctioninline
MakeAddrLValue(llvm::Value *V, QualType T, CharUnits Alignment, AlignmentSource Source=AlignmentSource::Type)clang::CodeGen::CodeGenFunctioninline
MakeAddrLValueWithoutTBAA(Address Addr, QualType T, AlignmentSource Source=AlignmentSource::Type)clang::CodeGen::CodeGenFunctioninline
makeNaturalAddressForPointer(llvm::Value *Ptr, QualType T, CharUnits Alignment=CharUnits::Zero(), bool ForPointeeType=false, LValueBaseInfo *BaseInfo=nullptr, TBAAAccessInfo *TBAAInfo=nullptr, KnownNonNull_t IsKnownNonNull=NotKnownNonNull)clang::CodeGen::CodeGenFunctioninline
MakeNaturalAlignAddrLValue(llvm::Value *V, QualType T)clang::CodeGen::CodeGenFunction
MakeNaturalAlignPointeeAddrLValue(llvm::Value *V, QualType T)clang::CodeGen::CodeGenFunction
MakeNaturalAlignPointeeRawAddrLValue(llvm::Value *V, QualType T)clang::CodeGen::CodeGenFunction
MakeNaturalAlignRawAddrLValue(llvm::Value *V, QualType T)clang::CodeGen::CodeGenFunction
MakeRawAddrLValue(llvm::Value *V, QualType T, CharUnits Alignment, AlignmentSource Source=AlignmentSource::Type)clang::CodeGen::CodeGenFunctioninline
markAsIgnoreThreadCheckingAtRuntime(llvm::Function *Fn)clang::CodeGen::CodeGenFunction
maybeCreateMCDCCondBitmap()clang::CodeGen::CodeGenFunctioninline
maybeResetMCDCCondBitmap(const Expr *E)clang::CodeGen::CodeGenFunctioninline
maybeUpdateMCDCCondBitmap(const Expr *E, llvm::Value *Val)clang::CodeGen::CodeGenFunctioninline
maybeUpdateMCDCTestVectorBitmap(const Expr *E)clang::CodeGen::CodeGenFunctioninline
MCDCLogOpStackclang::CodeGen::CodeGenFunction
mergeAddressesInConditionalExpr(Address LHS, Address RHS, llvm::BasicBlock *LHSBlock, llvm::BasicBlock *RHSBlock, llvm::BasicBlock *MergeBlock, QualType MergedType)clang::CodeGen::CodeGenFunctioninline
mightAddDeclToScope(const Stmt *S)clang::CodeGen::CodeGenFunctionstatic
MustTailCallclang::CodeGen::CodeGenFunction
needsEHCleanup(QualType::DestructionKind kind)clang::CodeGen::CodeGenFunctioninline
NextCleanupDestIndexclang::CodeGen::CodeGenFunction
NormalCleanupDestclang::CodeGen::CodeGenFunction
NotSubtraction enum valueclang::CodeGen::CodeGenFunction
NRVOFlagsclang::CodeGen::CodeGenFunction
ObjCEHValueStackclang::CodeGen::CodeGenFunction
OMPAfterScanBlockclang::CodeGen::CodeGenFunction
OMPBeforeScanBlockclang::CodeGen::CodeGenFunction
OMPFirstScanLoopclang::CodeGen::CodeGenFunction
OMPLoopNestStackclang::CodeGen::CodeGenFunction
OMPParentLoopDirectiveForScanclang::CodeGen::CodeGenFunction
OMPScanDispatchclang::CodeGen::CodeGenFunction
OMPScanExitBlockclang::CodeGen::CodeGenFunction
ParentCGFclang::CodeGen::CodeGenFunction
PointerAlignInBytesclang::CodeGen::CodeGenTypeCache
PointerSizeInBytesclang::CodeGen::CodeGenTypeCache
PointerWidthInBitsclang::CodeGen::CodeGenTypeCache
popCatchScope()clang::CodeGen::CodeGenFunction
PopCleanupBlock(bool FallThroughIsBranchThrough=false)clang::CodeGen::CodeGenFunction
PopCleanupBlocks(EHScopeStack::stable_iterator OldCleanupStackSize, std::initializer_list< llvm::Value ** > ValuesToReload={})clang::CodeGen::CodeGenFunction
PopCleanupBlocks(EHScopeStack::stable_iterator OldCleanupStackSize, size_t OldLifetimeExtendedStackSize, std::initializer_list< llvm::Value ** > ValuesToReload={})clang::CodeGen::CodeGenFunction
processInReduction(const OMPExecutableDirective &S, OMPTaskDataTy &Data, CodeGenFunction &CGF, const CapturedStmt *CS, OMPPrivateScope &Scope)clang::CodeGen::CodeGenFunction
ProcessOrderScopeAMDGCN(llvm::Value *Order, llvm::Value *Scope, llvm::AtomicOrdering &AO, llvm::SyncScope::ID &SSID)clang::CodeGen::CodeGenFunction
PrologueCleanupDepthclang::CodeGen::CodeGenFunction
protectFromPeepholes(RValue rvalue)clang::CodeGen::CodeGenFunction
PtrDiffTyclang::CodeGen::CodeGenTypeCache
pushCallObjectDeleteCleanup(const FunctionDecl *OperatorDelete, llvm::Value *CompletePtr, QualType ElementType)clang::CodeGen::CodeGenFunction
pushCleanupAfterFullExpr(CleanupKind Kind, As... A)clang::CodeGen::CodeGenFunctioninline
pushCleanupAfterFullExprWithActiveFlag(CleanupKind Kind, RawAddress ActiveFlag, As... A)clang::CodeGen::CodeGenFunctioninline
pushDestroy(QualType::DestructionKind dtorKind, Address addr, QualType type)clang::CodeGen::CodeGenFunction
pushDestroy(CleanupKind kind, Address addr, QualType type, Destroyer *destroyer, bool useEHCleanupForArray)clang::CodeGen::CodeGenFunction
PushDestructorCleanup(QualType T, Address Addr)clang::CodeGen::CodeGenFunction
PushDestructorCleanup(const CXXDestructorDecl *Dtor, QualType T, Address Addr)clang::CodeGen::CodeGenFunction
pushEHDestroy(QualType::DestructionKind dtorKind, Address addr, QualType type)clang::CodeGen::CodeGenFunction
pushFullExprCleanup(CleanupKind kind, As... A)clang::CodeGen::CodeGenFunctioninline
pushIrregularPartialArrayCleanup(llvm::Value *arrayBegin, Address arrayEndPointer, QualType elementType, CharUnits elementAlignment, Destroyer *destroyer)clang::CodeGen::CodeGenFunction
pushKmpcAllocFree(CleanupKind Kind, std::pair< llvm::Value *, llvm::Value * > AddrSizePair)clang::CodeGen::CodeGenFunction
pushLifetimeExtendedDestroy(CleanupKind kind, Address addr, QualType type, Destroyer *destroyer, bool useEHCleanupForArray)clang::CodeGen::CodeGenFunction
pushRegularPartialArrayCleanup(llvm::Value *arrayBegin, llvm::Value *arrayEnd, QualType elementType, CharUnits elementAlignment, Destroyer *destroyer)clang::CodeGen::CodeGenFunction
pushSEHCleanup(CleanupKind kind, llvm::Function *FinallyFunc)clang::CodeGen::CodeGenFunction
pushStackRestore(CleanupKind kind, Address SPMem)clang::CodeGen::CodeGenFunction
recoverAddrOfEscapedLocal(CodeGenFunction &ParentCGF, Address ParentVar, llvm::Value *ParentFP)clang::CodeGen::CodeGenFunction
registerGlobalDtorWithAtExit(const VarDecl &D, llvm::FunctionCallee fn, llvm::Constant *addr)clang::CodeGen::CodeGenFunction
registerGlobalDtorWithAtExit(llvm::Constant *dtorStub)clang::CodeGen::CodeGenFunction
registerGlobalDtorWithLLVM(const VarDecl &D, llvm::FunctionCallee fn, llvm::Constant *addr)clang::CodeGen::CodeGenFunction
ResolveBranchFixups(llvm::BasicBlock *Target)clang::CodeGen::CodeGenFunction
RetExprclang::CodeGen::CodeGenFunction
ReturnBlockclang::CodeGen::CodeGenFunction
ReturnValueclang::CodeGen::CodeGenFunction
ReturnValuePointerclang::CodeGen::CodeGenFunction
RuntimeCCclang::CodeGen::CodeGenTypeCache
sanitizePerformTypeCheck() constclang::CodeGen::CodeGenFunction
SanOptsclang::CodeGen::CodeGenFunction
saveValueInCond(T value)clang::CodeGen::CodeGenFunctioninline
SawAsmBlockclang::CodeGen::CodeGenFunction
SEHCodeSlotStackclang::CodeGen::CodeGenFunction
SEHInfoclang::CodeGen::CodeGenFunction
SEHTryEpilogueStackclang::CodeGen::CodeGenFunction
setBeforeOutermostConditional(llvm::Value *value, Address addr, CodeGenFunction &CGF)clang::CodeGen::CodeGenFunctioninline
setBlockContextParameter(const ImplicitParamDecl *D, unsigned argNum, llvm::Value *ptr)clang::CodeGen::CodeGenFunction
setCurrentProfileCount(uint64_t Count)clang::CodeGen::CodeGenFunctioninline
SetDivFPAccuracy(llvm::Value *Val)clang::CodeGen::CodeGenFunction
SetFastMathFlags(FPOptions FPFeatures)clang::CodeGen::CodeGenFunction
SetFPAccuracy(llvm::Value *Val, float Accuracy)clang::CodeGen::CodeGenFunction
SetSqrtFPAccuracy(llvm::Value *Val)clang::CodeGen::CodeGenFunction
ShouldEmitVTableTypeCheckedLoad(const CXXRecordDecl *RD)clang::CodeGen::CodeGenFunction
ShouldInstrumentFunction()clang::CodeGen::CodeGenFunction
ShouldNullCheckClassCastValue(const CastExpr *Cast)clang::CodeGen::CodeGenFunctionstatic
ShouldSkipSanitizerInstrumentation()clang::CodeGen::CodeGenFunction
shouldUseFusedARCCalls()clang::CodeGen::CodeGenFunctioninline
ShouldXRayInstrumentFunction() constclang::CodeGen::CodeGenFunction
SimplifyForwardingBlocks(llvm::BasicBlock *BB)clang::CodeGen::CodeGenFunction
SizeAlignInBytesclang::CodeGen::CodeGenTypeCache
SizeSizeInBytesclang::CodeGen::CodeGenTypeCache
SizeTyclang::CodeGen::CodeGenTypeCache
SourceLocExprScopeGuard typedefclang::CodeGen::CodeGenFunction
SourceLocToDebugLoc(SourceLocation Location)clang::CodeGen::CodeGenFunction
SpecialInitFn typedefclang::CodeGen::CodeGenFunction
StartFunction(GlobalDecl GD, QualType RetTy, llvm::Function *Fn, const CGFunctionInfo &FnInfo, const FunctionArgList &Args, SourceLocation Loc=SourceLocation(), SourceLocation StartLoc=SourceLocation())clang::CodeGen::CodeGenFunction
StartObjCMethod(const ObjCMethodDecl *MD, const ObjCContainerDecl *CD)clang::CodeGen::CodeGenFunction
startOutlinedSEHHelper(CodeGenFunction &ParentCGF, bool IsFilter, const Stmt *OutlinedStmt)clang::CodeGen::CodeGenFunction
StartThunk(llvm::Function *Fn, GlobalDecl GD, const CGFunctionInfo &FnInfo, bool IsUnprototyped)clang::CodeGen::CodeGenFunction
stripCond(const Expr *C)clang::CodeGen::CodeGenFunctionstatic
SVEBuiltinMemEltTy(const SVETypeFlags &TypeFlags)clang::CodeGen::CodeGenFunction
Targetclang::CodeGen::CodeGenFunction
TaskGenTy typedefclang::CodeGen::CodeGenFunction
TCK_ConstructorCall enum valueclang::CodeGen::CodeGenFunction
TCK_DowncastPointer enum valueclang::CodeGen::CodeGenFunction
TCK_DowncastReference enum valueclang::CodeGen::CodeGenFunction
TCK_DynamicOperation enum valueclang::CodeGen::CodeGenFunction
TCK_Load enum valueclang::CodeGen::CodeGenFunction
TCK_MemberAccess enum valueclang::CodeGen::CodeGenFunction
TCK_MemberCall enum valueclang::CodeGen::CodeGenFunction
TCK_NonnullAssign enum valueclang::CodeGen::CodeGenFunction
TCK_ReferenceBinding enum valueclang::CodeGen::CodeGenFunction
TCK_Store enum valueclang::CodeGen::CodeGenFunction
TCK_Upcast enum valueclang::CodeGen::CodeGenFunction
TCK_UpcastToVirtualBase enum valueclang::CodeGen::CodeGenFunction
tryEmitAsConstant(DeclRefExpr *refExpr)clang::CodeGen::CodeGenFunction
tryEmitAsConstant(const MemberExpr *ME)clang::CodeGen::CodeGenFunction
TypeCheckKind enum nameclang::CodeGen::CodeGenFunction
TypeOfSelfObject()clang::CodeGen::CodeGenFunction
unprotectFromPeepholes(PeepholeProtection protection)clang::CodeGen::CodeGenFunction
UnqualPtrTyclang::CodeGen::CodeGenTypeCache
unregisterGlobalDtorWithUnAtExit(llvm::Constant *dtorStub)clang::CodeGen::CodeGenFunction
vectorWrapScalar16(llvm::Value *Op)clang::CodeGen::CodeGenFunction
VisitedVirtualBasesSetTy typedefclang::CodeGen::CodeGenFunction
VoidPtrPtrTyclang::CodeGen::CodeGenTypeCache
VoidPtrTyclang::CodeGen::CodeGenTypeCache
VoidTyclang::CodeGen::CodeGenTypeCache
VolatilizeTryBlocks(llvm::BasicBlock *BB, llvm::SmallPtrSet< llvm::BasicBlock *, 10 > &V)clang::CodeGen::CodeGenFunction
VPtrsVector typedefclang::CodeGen::CodeGenFunction
~CodeGenFunction()clang::CodeGen::CodeGenFunction