ActivateCleanupBlock(EHScopeStack::stable_iterator Cleanup, llvm::Instruction *DominatingIP) | clang::CodeGen::CodeGenFunction | |
AddAMDGPUFenceAddressSpaceMMRA(llvm::Instruction *Inst, const CallExpr *E) | clang::CodeGen::CodeGenFunction | |
addControlledConvergenceToken(CallType *Input) | clang::CodeGen::CodeGenFunction | inline |
AddInitializerToStaticVarDecl(const VarDecl &D, llvm::GlobalVariable *GV) | clang::CodeGen::CodeGenFunction | |
AllocaInsertPt | clang::CodeGen::CodeGenFunction | |
AllocaInt8PtrTy | clang::CodeGen::CodeGenTypeCache | |
AllocaVoidPtrTy | clang::CodeGen::CodeGenTypeCache | |
AlwaysEmitXRayCustomEvents() const | clang::CodeGen::CodeGenFunction | |
AlwaysEmitXRayTypedEvents() const | clang::CodeGen::CodeGenFunction | |
ASTAllocaAddressSpace | clang::CodeGen::CodeGenTypeCache | |
authPointerToPointerCast(llvm::Value *ResultPtr, QualType SourceType, QualType DestType) | clang::CodeGen::CodeGenFunction | |
authPointerToPointerCast(Address Ptr, QualType SourceType, QualType DestType) | clang::CodeGen::CodeGenFunction | |
AutoreleaseResult | clang::CodeGen::CodeGenFunction | |
BCK_CLZPassedZero enum value | clang::CodeGen::CodeGenFunction | |
BCK_CTZPassedZero enum value | clang::CodeGen::CodeGenFunction | |
BFloatTy | clang::CodeGen::CodeGenTypeCache | |
BlockInfo | clang::CodeGen::CodeGenFunction | |
BlockPointer | clang::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 | |
Builder | clang::CodeGen::CodeGenFunction | |
BuildFunctionArgList(GlobalDecl GD, FunctionArgList &Args) | clang::CodeGen::CodeGenFunction | |
BuildVector(ArrayRef< llvm::Value * > Ops) | clang::CodeGen::CodeGenFunction | |
BuiltinCheckKind enum name | clang::CodeGen::CodeGenFunction | |
Bypasses | clang::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 | |
CapturedStmtInfo | clang::CodeGen::CodeGenFunction | |
CFITCK_DerivedCast enum value | clang::CodeGen::CodeGenFunction | |
CFITCK_ICall enum value | clang::CodeGen::CodeGenFunction | |
CFITCK_NVCall enum value | clang::CodeGen::CodeGenFunction | |
CFITCK_NVMFCall enum value | clang::CodeGen::CodeGenFunction | |
CFITCK_UnrelatedCast enum value | clang::CodeGen::CodeGenFunction | |
CFITCK_VCall enum value | clang::CodeGen::CodeGenFunction | |
CFITCK_VMFCall enum value | clang::CodeGen::CodeGenFunction | |
CFITypeCheckKind enum name | clang::CodeGen::CodeGenFunction | |
CGCXXABI | clang::CodeGen::CodeGenFunction | friend |
CGM | clang::CodeGen::CodeGenFunction | |
CharTy | clang::CodeGen::CodeGenTypeCache | |
checkIfFunctionMustProgress() | clang::CodeGen::CodeGenFunction | inline |
checkIfLoopMustProgress(const Expr *, bool HasEmptyBody) | clang::CodeGen::CodeGenFunction | |
checkTargetFeatures(const CallExpr *E, const FunctionDecl *TargetDecl) | clang::CodeGen::CodeGenFunction | |
checkTargetFeatures(SourceLocation Loc, const FunctionDecl *TargetDecl) | clang::CodeGen::CodeGenFunction | |
CodeGenDispatchBoundsTy typedef | clang::CodeGen::CodeGenFunction | |
CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext=false) | clang::CodeGen::CodeGenFunction | |
CodeGenLoopBoundsTy typedef | clang::CodeGen::CodeGenFunction | |
CodeGenLoopTy typedef | clang::CodeGen::CodeGenFunction | |
CodeGenOrderedTy typedef | clang::CodeGen::CodeGenFunction | |
ComplexPairTy typedef | clang::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 | |
ConstGlobalsPtrTy | clang::CodeGen::CodeGenTypeCache | |
containsBreak(const Stmt *S) | clang::CodeGen::CodeGenFunction | static |
ContainsLabel(const Stmt *S, bool IgnoreCaseStmts=false) | clang::CodeGen::CodeGenFunction | static |
ConvergenceTokenStack | clang::CodeGen::CodeGenFunction | |
convertTempToRValue(Address addr, QualType type, SourceLocation Loc) | clang::CodeGen::CodeGenFunction | |
ConvertType(QualType T) | clang::CodeGen::CodeGenFunction | |
ConvertType(const TypeDecl *T) | clang::CodeGen::CodeGenFunction | inline |
convertTypeForLoadStore(QualType ASTTy, llvm::Type *LLVMTy=nullptr) | clang::CodeGen::CodeGenFunction | |
ConvertTypeForMem(QualType T) | clang::CodeGen::CodeGenFunction | |
CreateAggTemp(QualType T, const Twine &Name="tmp", RawAddress *Alloca=nullptr) | clang::CodeGen::CodeGenFunction | inline |
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::CodeGenFunction | inline |
createCleanupActiveFlag() | clang::CodeGen::CodeGenFunction | |
CreateCoercedStore(llvm::Value *Src, Address Dst, llvm::TypeSize DstSize, bool DstIsVolatile) | 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 | |
CurAwaitSuspendWrapper | clang::CodeGen::CodeGenFunction | |
CurCodeDecl | clang::CodeGen::CodeGenFunction | |
CurCoro | clang::CodeGen::CodeGenFunction | |
CurFn | clang::CodeGen::CodeGenFunction | |
CurFnInfo | clang::CodeGen::CodeGenFunction | |
CurFPFeatures | clang::CodeGen::CodeGenFunction | |
CurFuncDecl | clang::CodeGen::CodeGenFunction | |
CurFuncIsThunk | clang::CodeGen::CodeGenFunction | |
CurGD | clang::CodeGen::CodeGenFunction | |
CurrentCleanupScopeDepth | clang::CodeGen::CodeGenFunction | |
CurrentFuncletPad | clang::CodeGen::CodeGenFunction | |
currentFunctionUsesSEHTry() const | clang::CodeGen::CodeGenFunction | inline |
CurSEHParent | clang::CodeGen::CodeGenFunction | |
CurSourceLocExprScope | clang::CodeGen::CodeGenFunction | |
cxxDestructorCanThrow(QualType T) | clang::CodeGen::CodeGenFunction | static |
DeactivateCleanupBlock(EHScopeStack::stable_iterator Cleanup, llvm::Instruction *DominatingIP) | clang::CodeGen::CodeGenFunction | |
DeclMapTy typedef | clang::CodeGen::CodeGenFunction | |
defaultInitNonTrivialCStructVar(LValue Dst) | clang::CodeGen::CodeGenFunction | |
DeferredDeactivationCleanupStack | clang::CodeGen::CodeGenFunction | |
destroyARCStrongImprecise | clang::CodeGen::CodeGenFunction | static |
destroyARCStrongPrecise | clang::CodeGen::CodeGenFunction | static |
destroyARCWeak | clang::CodeGen::CodeGenFunction | static |
destroyCXXObject | clang::CodeGen::CodeGenFunction | static |
Destroyer typedef | clang::CodeGen::CodeGenFunction | |
destroyNonTrivialCStruct | clang::CodeGen::CodeGenFunction | static |
disableDebugInfo() | clang::CodeGen::CodeGenFunction | inline |
DoubleTy | clang::CodeGen::CodeGenTypeCache | |
EHResumeBlock | clang::CodeGen::CodeGenFunction | |
EHSelectorSlot | clang::CodeGen::CodeGenFunction | |
EHStack | clang::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 | |
EmitAggFinalDestCopy(QualType Type, AggValueSlot Dest, const LValue &Src, ExprValueKind SrcKind) | clang::CodeGen::CodeGenFunction | |
EmitAggregateAssign(LValue Dest, LValue Src, QualType EltTy) | clang::CodeGen::CodeGenFunction | inline |
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::CodeGenFunction | inline |
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 | |
emitARCIntrinsicUse | clang::CodeGen::CodeGenFunction | static |
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 | |
EmitArraySectionExpr(const ArraySectionExpr *E, bool IsLowerBound=true) | 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 | |
emitAtomicRMWInst(llvm::AtomicRMWInst::BinOp Op, Address Addr, llvm::Value *Val, llvm::AtomicOrdering Order=llvm::AtomicOrdering::SequentiallyConsistent, llvm::SyncScope::ID SSID=llvm::SyncScope::System) | 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, bool IsVirtualFunctionPointerThunk=false) | clang::CodeGen::CodeGenFunction | |
EmitCall(const CGFunctionInfo &CallInfo, const CGCallee &Callee, ReturnValueSlot ReturnValue, const CallArgList &Args, llvm::CallBase **callOrInvoke=nullptr, bool IsMustTail=false) | clang::CodeGen::CodeGenFunction | inline |
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 | |
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::CodeGenFunction | inline |
EmitLandingPad() | clang::CodeGen::CodeGenFunction | |
EmitLifetimeEnd(llvm::Value *Size, llvm::Value *Addr) | clang::CodeGen::CodeGenFunction | |
EmitLifetimeStart(llvm::TypeSize Size, llvm::Value *Addr) | clang::CodeGen::CodeGenFunction | |
EmitLoadOfAnyValue(LValue V, AggValueSlot Slot=AggValueSlot::ignored(), SourceLocation Loc={}) | clang::CodeGen::CodeGenFunction | |
EmitLoadOfBitfieldLValue(LValue LV, SourceLocation Loc) | clang::CodeGen::CodeGenFunction | |
EmitLoadOfComplex(LValue src, SourceLocation loc) | clang::CodeGen::CodeGenFunction | |
EmitLoadOfCountedByField(const Expr *Base, const FieldDecl *FAMDecl, const FieldDecl *CountDecl) | 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::CodeGenFunction | inline |
EmitLoadOfScalar(Address Addr, bool Volatile, QualType Ty, SourceLocation Loc, AlignmentSource Source=AlignmentSource::Type, bool isNontemporal=false) | clang::CodeGen::CodeGenFunction | inline |
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 | |
EmitOMPAssumeDirective(const OMPAssumeDirective &S) | 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 | |
EmitOMPInterchangeDirective(const OMPInterchangeDirective &S) | 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 | |
EmitOMPReverseDirective(const OMPReverseDirective &S) | 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::CodeGenFunction | static |
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::CodeGenFunction | static |
EmitOMPTargetParallelDirective(const OMPTargetParallelDirective &S) | clang::CodeGen::CodeGenFunction | |
EmitOMPTargetParallelForDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetParallelForDirective &S) | clang::CodeGen::CodeGenFunction | static |
EmitOMPTargetParallelForDirective(const OMPTargetParallelForDirective &S) | clang::CodeGen::CodeGenFunction | |
EmitOMPTargetParallelForSimdDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetParallelForSimdDirective &S) | clang::CodeGen::CodeGenFunction | static |
EmitOMPTargetParallelForSimdDirective(const OMPTargetParallelForSimdDirective &S) | clang::CodeGen::CodeGenFunction | |
EmitOMPTargetParallelGenericLoopDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetParallelGenericLoopDirective &S) | clang::CodeGen::CodeGenFunction | static |
EmitOMPTargetParallelGenericLoopDirective(const OMPTargetParallelGenericLoopDirective &S) | clang::CodeGen::CodeGenFunction | |
EmitOMPTargetSimdDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetSimdDirective &S) | clang::CodeGen::CodeGenFunction | static |
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::CodeGenFunction | static |
EmitOMPTargetTeamsDirective(const OMPTargetTeamsDirective &S) | clang::CodeGen::CodeGenFunction | |
EmitOMPTargetTeamsDistributeDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetTeamsDistributeDirective &S) | clang::CodeGen::CodeGenFunction | static |
EmitOMPTargetTeamsDistributeDirective(const OMPTargetTeamsDistributeDirective &S) | clang::CodeGen::CodeGenFunction | |
EmitOMPTargetTeamsDistributeParallelForDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetTeamsDistributeParallelForDirective &S) | clang::CodeGen::CodeGenFunction | static |
EmitOMPTargetTeamsDistributeParallelForDirective(const OMPTargetTeamsDistributeParallelForDirective &S) | clang::CodeGen::CodeGenFunction | |
EmitOMPTargetTeamsDistributeParallelForSimdDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetTeamsDistributeParallelForSimdDirective &S) | clang::CodeGen::CodeGenFunction | static |
EmitOMPTargetTeamsDistributeParallelForSimdDirective(const OMPTargetTeamsDistributeParallelForSimdDirective &S) | clang::CodeGen::CodeGenFunction | |
EmitOMPTargetTeamsDistributeSimdDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetTeamsDistributeSimdDirective &S) | clang::CodeGen::CodeGenFunction | static |
EmitOMPTargetTeamsDistributeSimdDirective(const OMPTargetTeamsDistributeSimdDirective &S) | clang::CodeGen::CodeGenFunction | |
EmitOMPTargetTeamsGenericLoopDeviceFunction(CodeGenModule &CGM, StringRef ParentName, const OMPTargetTeamsGenericLoopDirective &S) | clang::CodeGen::CodeGenFunction | static |
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::CodeGenFunction | inline |
EmitOpenACCLoopConstruct(const OpenACCLoopConstruct &S) | clang::CodeGen::CodeGenFunction | inline |
EmitParmDecl(const VarDecl &D, ParamValue Arg, unsigned ArgNo) | clang::CodeGen::CodeGenFunction | |
EmitPointerAuthAuth(const CGPointerAuthInfo &Info, llvm::Value *Pointer) | clang::CodeGen::CodeGenFunction | |
EmitPointerAuthBlendDiscriminator(llvm::Value *StorageAddress, llvm::Value *Discriminator) | clang::CodeGen::CodeGenFunction | |
EmitPointerAuthInfo(const PointerAuthSchema &Schema, llvm::Value *StorageAddress, GlobalDecl SchemaDecl, QualType SchemaType) | clang::CodeGen::CodeGenFunction | |
EmitPointerAuthOperandBundle(const CGPointerAuthInfo &Info, SmallVectorImpl< llvm::OperandBundleDef > &Bundles) | clang::CodeGen::CodeGenFunction | |
emitPointerAuthResign(llvm::Value *Pointer, QualType PointerType, const CGPointerAuthInfo &CurAuthInfo, const CGPointerAuthInfo &NewAuthInfo, bool IsKnownNonNull) | clang::CodeGen::CodeGenFunction | |
emitPointerAuthResignCall(llvm::Value *Pointer, const CGPointerAuthInfo &CurInfo, const CGPointerAuthInfo &NewInfo) | clang::CodeGen::CodeGenFunction | |
EmitPointerAuthSign(const CGPointerAuthInfo &Info, llvm::Value *Pointer) | 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 | |
EmitRISCVCpuInit() | clang::CodeGen::CodeGenFunction | |
EmitRISCVCpuSupports(const CallExpr *E) | clang::CodeGen::CodeGenFunction | |
EmitRISCVCpuSupports(ArrayRef< StringRef > FeaturesStrs) | 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::CodeGenFunction | inline |
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::CodeGenFunction | inline |
EmitTypeCheck(TypeCheckKind TCK, SourceLocation Loc, Address Addr, QualType Type, CharUnits Alignment=CharUnits::Zero(), SanitizerSet SkippedChecks=SanitizerSet(), llvm::Value *ArraySize=nullptr) | clang::CodeGen::CodeGenFunction | inline |
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, AggValueSlot Slot=AggValueSlot::ignored()) | 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::CodeGenFunction | inline |
EnsureInsertPoint() | clang::CodeGen::CodeGenFunction | inline |
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 name | clang::CodeGen::CodeGenFunction | |
EVK_NonRValue enum value | clang::CodeGen::CodeGenFunction | |
EVK_RValue enum value | clang::CodeGen::CodeGenFunction | |
ExceptionSlot | clang::CodeGen::CodeGenFunction | |
ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock=false) | clang::CodeGen::CodeGenFunction | |
ExitSEHTryStmt(const SEHTryStmt &S) | clang::CodeGen::CodeGenFunction | |
ExpectedOMPLoopDepth | clang::CodeGen::CodeGenFunction | |
ExprValueKind enum name | clang::CodeGen::CodeGenFunction | |
FindFlexibleArrayMemberFieldAndOffset(ASTContext &Ctx, const RecordDecl *RD, const FieldDecl *FAMDecl, uint64_t &Offset) | clang::CodeGen::CodeGenFunction | |
FinishFunction(SourceLocation EndLoc=SourceLocation()) | clang::CodeGen::CodeGenFunction | |
FinishThunk() | clang::CodeGen::CodeGenFunction | |
FloatTy | clang::CodeGen::CodeGenTypeCache | |
FnArgs | clang::CodeGen::CodeGenFunction | |
FnRetTy | clang::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::CodeGenFunction | static |
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::CodeGenFunction | inline |
getARCCleanupKind() | clang::CodeGen::CodeGenFunction | inline |
getArrayInitIndex() | clang::CodeGen::CodeGenFunction | inline |
getAsNaturalAddressOf(Address Addr, QualType PointeeTy) | clang::CodeGen::CodeGenFunction | |
getAsNaturalPointerTo(Address Addr, QualType PointeeType) | clang::CodeGen::CodeGenFunction | inline |
getASTAllocaAddressSpace() const | clang::CodeGen::CodeGenTypeCache | inline |
getBlockByrefInfo(const VarDecl *var) | clang::CodeGen::CodeGenFunction | |
getBundlesForFunclet(llvm::Value *Callee) | clang::CodeGen::CodeGenFunction | |
getCleanupKind(QualType::DestructionKind kind) | clang::CodeGen::CodeGenFunction | inline |
getContext() const | clang::CodeGen::CodeGenFunction | inline |
getCurrentProfileCount() | clang::CodeGen::CodeGenFunction | inline |
getDebugInfo() | clang::CodeGen::CodeGenFunction | inline |
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::CodeGenFunction | static |
getExceptionFromSlot() | clang::CodeGen::CodeGenFunction | |
getExceptionSlot() | clang::CodeGen::CodeGenFunction | |
getFuncletEHDispatchBlock(EHScopeStack::stable_iterator scope) | clang::CodeGen::CodeGenFunction | |
GetIndirectGotoBlock() | clang::CodeGen::CodeGenFunction | |
getIntAlign() const | clang::CodeGen::CodeGenTypeCache | inline |
getIntSize() const | clang::CodeGen::CodeGenTypeCache | inline |
getInvokeDest() | clang::CodeGen::CodeGenFunction | inline |
getInvokeDestImpl() | clang::CodeGen::CodeGenFunction | |
getJumpDestForLabel(const LabelDecl *S) | clang::CodeGen::CodeGenFunction | |
getJumpDestInCurrentScope(llvm::BasicBlock *Target) | clang::CodeGen::CodeGenFunction | inline |
getJumpDestInCurrentScope(StringRef Name=StringRef()) | clang::CodeGen::CodeGenFunction | inline |
getLangOpts() const | clang::CodeGen::CodeGenFunction | inline |
getLLVMContext() | clang::CodeGen::CodeGenFunction | inline |
getNonTrivialCopyConstructorStr(QualType QT, CharUnits Alignment, bool IsVolatile, ASTContext &Ctx) | clang::CodeGen::CodeGenFunction | static |
getNonTrivialDestructorStr(QualType QT, CharUnits Alignment, bool IsVolatile, ASTContext &Ctx) | clang::CodeGen::CodeGenFunction | static |
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::CodeGenFunction | inline |
getPointerAlign() const | clang::CodeGen::CodeGenTypeCache | inline |
getPointerSize() const | clang::CodeGen::CodeGenTypeCache | inline |
getPostAllocaInsertPoint() | clang::CodeGen::CodeGenFunction | inline |
getProfileCount(const Stmt *S) | clang::CodeGen::CodeGenFunction | inline |
getRuntimeCC() const | clang::CodeGen::CodeGenTypeCache | inline |
getSelectorFromSlot() | clang::CodeGen::CodeGenFunction | |
getSizeAlign() const | clang::CodeGen::CodeGenTypeCache | inline |
getSizeSize() const | clang::CodeGen::CodeGenTypeCache | inline |
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() const | clang::CodeGen::CodeGenFunction | inline |
getTargetHooks() const | clang::CodeGen::CodeGenFunction | inline |
getTerminateFunclet() | clang::CodeGen::CodeGenFunction | |
getTerminateHandler() | clang::CodeGen::CodeGenFunction | |
getTerminateLandingPad() | clang::CodeGen::CodeGenFunction | |
getTypes() const | clang::CodeGen::CodeGenFunction | inline |
getTypeSize(QualType Ty) | clang::CodeGen::CodeGenFunction | |
getUBSanFunctionTypeHash(QualType T) const | clang::CodeGen::CodeGenFunction | |
GetUndefRValue(QualType Ty) | clang::CodeGen::CodeGenFunction | |
getUnreachableBlock() | clang::CodeGen::CodeGenFunction | inline |
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, VTableAuthMode AuthMode=VTableAuthMode::Authenticate) | clang::CodeGen::CodeGenFunction | |
GetVTTParameter(GlobalDecl GD, bool ForVirtualBase, bool Delegating) | clang::CodeGen::CodeGenFunction | |
GlobalsInt8PtrTy | clang::CodeGen::CodeGenTypeCache | |
GlobalsVoidPtrTy | clang::CodeGen::CodeGenTypeCache | |
GuardKind enum name | clang::CodeGen::CodeGenFunction | |
HalfTy | clang::CodeGen::CodeGenTypeCache | |
hasAggregateEvaluationKind(QualType T) | clang::CodeGen::CodeGenFunction | inlinestatic |
hasLabelBeenSeenInCurrentScope() const | clang::CodeGen::CodeGenFunction | inline |
hasScalarEvaluationKind(QualType T) | clang::CodeGen::CodeGenFunction | inlinestatic |
hasVolatileMember(QualType T) | clang::CodeGen::CodeGenFunction | inline |
HaveInsertPoint() const | clang::CodeGen::CodeGenFunction | inline |
InAlwaysInlineAttributedStmt | clang::CodeGen::CodeGenFunction | |
incrementProfileCounter(const Stmt *S, llvm::Value *StepV=nullptr) | clang::CodeGen::CodeGenFunction | inline |
InitCapturedStruct(const CapturedStmt &S) | clang::CodeGen::CodeGenFunction | |
initFullExprCleanup() | clang::CodeGen::CodeGenFunction | inline |
initFullExprCleanupWithFlag(RawAddress ActiveFlag) | clang::CodeGen::CodeGenFunction | |
InitializeVTablePointer(const VPtr &vptr) | clang::CodeGen::CodeGenFunction | |
InitializeVTablePointers(const CXXRecordDecl *ClassDecl) | clang::CodeGen::CodeGenFunction | |
InNoConvergentAttributedStmt | clang::CodeGen::CodeGenFunction | |
InNoInlineAttributedStmt | clang::CodeGen::CodeGenFunction | |
InNoMergeAttributedStmt | clang::CodeGen::CodeGenFunction | |
InsertHelper(llvm::Instruction *I, const llvm::Twine &Name, llvm::BasicBlock::iterator InsertPt) const | clang::CodeGen::CodeGenFunction | |
inSuspendBlock() const | clang::CodeGen::CodeGenFunction | inline |
Int16Ty | clang::CodeGen::CodeGenTypeCache | |
Int32Ty | clang::CodeGen::CodeGenTypeCache | |
Int64Ty | clang::CodeGen::CodeGenTypeCache | |
Int8PtrPtrTy | clang::CodeGen::CodeGenTypeCache | |
Int8PtrTy | clang::CodeGen::CodeGenTypeCache | |
Int8Ty | clang::CodeGen::CodeGenTypeCache | |
IntAlignInBytes | clang::CodeGen::CodeGenTypeCache | |
IntPtrTy | clang::CodeGen::CodeGenTypeCache | |
IntSizeInBytes | clang::CodeGen::CodeGenTypeCache | |
IntTy | clang::CodeGen::CodeGenTypeCache | |
isBinaryLogicalOp(const Expr *E) const | clang::CodeGen::CodeGenFunction | inline |
isCleanupPadScope() const | clang::CodeGen::CodeGenFunction | inline |
IsConstructorDelegationValid(const CXXConstructorDecl *Ctor) | clang::CodeGen::CodeGenFunction | static |
isCoroutine() const | clang::CodeGen::CodeGenFunction | inline |
isInConditionalBranch() const | clang::CodeGen::CodeGenFunction | inline |
IsInPreservedAIRegion | clang::CodeGen::CodeGenFunction | |
isInstrumentedCondition(const Expr *C) | clang::CodeGen::CodeGenFunction | static |
isMCDCCoverageEnabled() const | clang::CodeGen::CodeGenFunction | inline |
isNullPointerAllowed(TypeCheckKind TCK) | clang::CodeGen::CodeGenFunction | static |
isObviouslyBranchWithoutCleanups(JumpDest Dest) const | clang::CodeGen::CodeGenFunction | |
IsOutlinedSEHHelper | clang::CodeGen::CodeGenFunction | |
isPointerKnownNonNull(const Expr *E) | clang::CodeGen::CodeGenFunction | |
IsSanitizerScope | clang::CodeGen::CodeGenFunction | |
isSEHTryScope() const | clang::CodeGen::CodeGenFunction | inline |
IsSubtraction enum value | clang::CodeGen::CodeGenFunction | |
isTrivialInitializer(const Expr *Init) | clang::CodeGen::CodeGenFunction | |
isVptrCheckRequired(TypeCheckKind TCK, QualType Ty) | clang::CodeGen::CodeGenFunction | static |
IsWrappedCXXThis(const Expr *E) | clang::CodeGen::CodeGenFunction | static |
LambdaCaptureFields | clang::CodeGen::CodeGenFunction | |
LambdaThisCaptureField | clang::CodeGen::CodeGenFunction | |
LifetimeExtendedCleanupStack | clang::CodeGen::CodeGenFunction | |
LoadBlockStruct() | clang::CodeGen::CodeGenFunction | |
LoadCXXThis() | clang::CodeGen::CodeGenFunction | inline |
LoadCXXThisAddress() | clang::CodeGen::CodeGenFunction | |
LoadCXXVTT() | clang::CodeGen::CodeGenFunction | inline |
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 | |
LoopStack | clang::CodeGen::CodeGenFunction | |
LValueIsSuitableForInlineAtomic(LValue Src) | clang::CodeGen::CodeGenFunction | |
MakeAddrLValue(Address Addr, QualType T, AlignmentSource Source=AlignmentSource::Type) | clang::CodeGen::CodeGenFunction | inline |
MakeAddrLValue(Address Addr, QualType T, LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) | clang::CodeGen::CodeGenFunction | inline |
MakeAddrLValue(llvm::Value *V, QualType T, CharUnits Alignment, AlignmentSource Source=AlignmentSource::Type) | clang::CodeGen::CodeGenFunction | inline |
MakeAddrLValueWithoutTBAA(Address Addr, QualType T, AlignmentSource Source=AlignmentSource::Type) | clang::CodeGen::CodeGenFunction | inline |
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::CodeGenFunction | inline |
MakeNaturalAlignAddrLValue(llvm::Value *V, QualType T, KnownNonNull_t IsKnownNonNull=NotKnownNonNull) | 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::CodeGenFunction | inline |
markAsIgnoreThreadCheckingAtRuntime(llvm::Function *Fn) | clang::CodeGen::CodeGenFunction | |
maybeCreateMCDCCondBitmap() | clang::CodeGen::CodeGenFunction | inline |
maybeResetMCDCCondBitmap(const Expr *E) | clang::CodeGen::CodeGenFunction | inline |
maybeUpdateMCDCCondBitmap(const Expr *E, llvm::Value *Val) | clang::CodeGen::CodeGenFunction | inline |
maybeUpdateMCDCTestVectorBitmap(const Expr *E) | clang::CodeGen::CodeGenFunction | inline |
MCDCLogOpStack | clang::CodeGen::CodeGenFunction | |
mergeAddressesInConditionalExpr(Address LHS, Address RHS, llvm::BasicBlock *LHSBlock, llvm::BasicBlock *RHSBlock, llvm::BasicBlock *MergeBlock, QualType MergedType) | clang::CodeGen::CodeGenFunction | inline |
mightAddDeclToScope(const Stmt *S) | clang::CodeGen::CodeGenFunction | static |
MustTailCall | clang::CodeGen::CodeGenFunction | |
needsEHCleanup(QualType::DestructionKind kind) | clang::CodeGen::CodeGenFunction | inline |
NextCleanupDestIndex | clang::CodeGen::CodeGenFunction | |
NormalCleanupDest | clang::CodeGen::CodeGenFunction | |
NotSubtraction enum value | clang::CodeGen::CodeGenFunction | |
NRVOFlags | clang::CodeGen::CodeGenFunction | |
ObjCEHValueStack | clang::CodeGen::CodeGenFunction | |
OMPAfterScanBlock | clang::CodeGen::CodeGenFunction | |
OMPBeforeScanBlock | clang::CodeGen::CodeGenFunction | |
OMPFirstScanLoop | clang::CodeGen::CodeGenFunction | |
OMPLoopNestStack | clang::CodeGen::CodeGenFunction | |
OMPParentLoopDirectiveForScan | clang::CodeGen::CodeGenFunction | |
OMPScanDispatch | clang::CodeGen::CodeGenFunction | |
OMPScanExitBlock | clang::CodeGen::CodeGenFunction | |
ParentCGF | clang::CodeGen::CodeGenFunction | |
PointerAlignInBytes | clang::CodeGen::CodeGenTypeCache | |
PointerSizeInBytes | clang::CodeGen::CodeGenTypeCache | |
PointerWidthInBits | clang::CodeGen::CodeGenTypeCache | |
popCatchScope() | clang::CodeGen::CodeGenFunction | |
PopCleanupBlock(bool FallThroughIsBranchThrough=false, bool ForDeactivation=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 | |
PrologueCleanupDepth | clang::CodeGen::CodeGenFunction | |
protectFromPeepholes(RValue rvalue) | clang::CodeGen::CodeGenFunction | |
PtrDiffTy | clang::CodeGen::CodeGenTypeCache | |
pushCallObjectDeleteCleanup(const FunctionDecl *OperatorDelete, llvm::Value *CompletePtr, QualType ElementType) | clang::CodeGen::CodeGenFunction | |
pushCleanupAfterFullExpr(CleanupKind Kind, As... A) | clang::CodeGen::CodeGenFunction | inline |
pushCleanupAfterFullExprWithActiveFlag(CleanupKind Kind, RawAddress ActiveFlag, As... A) | clang::CodeGen::CodeGenFunction | inline |
pushCleanupAndDeferDeactivation(CleanupKind Kind, As... A) | clang::CodeGen::CodeGenFunction | inline |
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 | |
pushDestroyAndDeferDeactivation(QualType::DestructionKind dtorKind, Address addr, QualType type) | clang::CodeGen::CodeGenFunction | |
pushDestroyAndDeferDeactivation(CleanupKind cleanupKind, 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::CodeGenFunction | inline |
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 | |
RetExpr | clang::CodeGen::CodeGenFunction | |
ReturnBlock | clang::CodeGen::CodeGenFunction | |
ReturnValue | clang::CodeGen::CodeGenFunction | |
ReturnValuePointer | clang::CodeGen::CodeGenFunction | |
RuntimeCC | clang::CodeGen::CodeGenTypeCache | |
sanitizePerformTypeCheck() const | clang::CodeGen::CodeGenFunction | |
SanOpts | clang::CodeGen::CodeGenFunction | |
saveValueInCond(T value) | clang::CodeGen::CodeGenFunction | inline |
SawAsmBlock | clang::CodeGen::CodeGenFunction | |
SEHCodeSlotStack | clang::CodeGen::CodeGenFunction | |
SEHInfo | clang::CodeGen::CodeGenFunction | |
SEHTryEpilogueStack | clang::CodeGen::CodeGenFunction | |
setBeforeOutermostConditional(llvm::Value *value, Address addr, CodeGenFunction &CGF) | clang::CodeGen::CodeGenFunction | inline |
setBlockContextParameter(const ImplicitParamDecl *D, unsigned argNum, llvm::Value *ptr) | clang::CodeGen::CodeGenFunction | |
setCurrentProfileCount(uint64_t Count) | clang::CodeGen::CodeGenFunction | inline |
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::CodeGenFunction | static |
ShouldSkipSanitizerInstrumentation() | clang::CodeGen::CodeGenFunction | |
shouldUseFusedARCCalls() | clang::CodeGen::CodeGenFunction | inline |
ShouldXRayInstrumentFunction() const | clang::CodeGen::CodeGenFunction | |
SimplifyForwardingBlocks(llvm::BasicBlock *BB) | clang::CodeGen::CodeGenFunction | |
SizeAlignInBytes | clang::CodeGen::CodeGenTypeCache | |
SizeSizeInBytes | clang::CodeGen::CodeGenTypeCache | |
SizeTy | clang::CodeGen::CodeGenTypeCache | |
SourceLocExprScopeGuard typedef | clang::CodeGen::CodeGenFunction | |
SourceLocToDebugLoc(SourceLocation Location) | clang::CodeGen::CodeGenFunction | |
SpecialInitFn typedef | clang::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::CodeGenFunction | static |
SVEBuiltinMemEltTy(const SVETypeFlags &TypeFlags) | clang::CodeGen::CodeGenFunction | |
Target | clang::CodeGen::CodeGenFunction | |
TaskGenTy typedef | clang::CodeGen::CodeGenFunction | |
TCK_ConstructorCall enum value | clang::CodeGen::CodeGenFunction | |
TCK_DowncastPointer enum value | clang::CodeGen::CodeGenFunction | |
TCK_DowncastReference enum value | clang::CodeGen::CodeGenFunction | |
TCK_DynamicOperation enum value | clang::CodeGen::CodeGenFunction | |
TCK_Load enum value | clang::CodeGen::CodeGenFunction | |
TCK_MemberAccess enum value | clang::CodeGen::CodeGenFunction | |
TCK_MemberCall enum value | clang::CodeGen::CodeGenFunction | |
TCK_NonnullAssign enum value | clang::CodeGen::CodeGenFunction | |
TCK_ReferenceBinding enum value | clang::CodeGen::CodeGenFunction | |
TCK_Store enum value | clang::CodeGen::CodeGenFunction | |
TCK_Upcast enum value | clang::CodeGen::CodeGenFunction | |
TCK_UpcastToVirtualBase enum value | clang::CodeGen::CodeGenFunction | |
tryEmitAsConstant(DeclRefExpr *refExpr) | clang::CodeGen::CodeGenFunction | |
tryEmitAsConstant(const MemberExpr *ME) | clang::CodeGen::CodeGenFunction | |
TypeCheckKind enum name | clang::CodeGen::CodeGenFunction | |
TypeOfSelfObject() | clang::CodeGen::CodeGenFunction | |
unprotectFromPeepholes(PeepholeProtection protection) | clang::CodeGen::CodeGenFunction | |
UnqualPtrTy | clang::CodeGen::CodeGenTypeCache | |
unregisterGlobalDtorWithUnAtExit(llvm::Constant *dtorStub) | clang::CodeGen::CodeGenFunction | |
vectorWrapScalar16(llvm::Value *Op) | clang::CodeGen::CodeGenFunction | |
VisitedVirtualBasesSetTy typedef | clang::CodeGen::CodeGenFunction | |
VoidPtrPtrTy | clang::CodeGen::CodeGenTypeCache | |
VoidPtrTy | clang::CodeGen::CodeGenTypeCache | |
VoidTy | clang::CodeGen::CodeGenTypeCache | |
VolatilizeTryBlocks(llvm::BasicBlock *BB, llvm::SmallPtrSet< llvm::BasicBlock *, 10 > &V) | clang::CodeGen::CodeGenFunction | |
VPtrsVector typedef | clang::CodeGen::CodeGenFunction | |
VTableAuthMode enum name | clang::CodeGen::CodeGenFunction | |
~CodeGenFunction() | clang::CodeGen::CodeGenFunction | |