| ActivateCleanupBlock(EHScopeStack::stable_iterator Cleanup, llvm::Instruction *DominatingIP) | clang::CodeGen::CodeGenFunction | |
| AddInitializerToStaticVarDecl(const VarDecl &D, llvm::GlobalVariable *GV) | clang::CodeGen::CodeGenFunction | |
| AllocaInsertPt | clang::CodeGen::CodeGenFunction | |
| AutoreleaseResult | clang::CodeGen::CodeGenFunction | |
| 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) | clang::CodeGen::CodeGenFunction | |
| Builder | clang::CodeGen::CodeGenFunction | |
| BuildVector(ArrayRef< llvm::Value * > Ops) | clang::CodeGen::CodeGenFunction | |
| BuiltinCC | clang::CodeGen::CodeGenTypeCache | |
| CanDevirtualizeMemberFunctionCall(const Expr *Base, const CXXMethodDecl *MD) | clang::CodeGen::CodeGenFunction | |
| CapturedStmtInfo | clang::CodeGen::CodeGenFunction | |
| CFITCK_DerivedCast enum value | clang::CodeGen::CodeGenFunction | |
| CFITCK_NVCall enum value | clang::CodeGen::CodeGenFunction | |
| CFITCK_UnrelatedCast enum value | clang::CodeGen::CodeGenFunction | |
| CFITCK_VCall enum value | clang::CodeGen::CodeGenFunction | |
| CFITypeCheckKind enum name | clang::CodeGen::CodeGenFunction | |
| CGCXXABI class | clang::CodeGen::CodeGenFunction | friend |
| CGM | clang::CodeGen::CodeGenFunction | |
| checkTargetFeatures(const CallExpr *E, const FunctionDecl *TargetDecl) | clang::CodeGen::CodeGenFunction | |
| CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext=false) | clang::CodeGen::CodeGenFunction | |
| ComplexPairTy typedef | clang::CodeGen::CodeGenFunction | |
| ConstantFoldsToSimpleInteger(const Expr *Cond, bool &Result) | clang::CodeGen::CodeGenFunction | |
| ConstantFoldsToSimpleInteger(const Expr *Cond, llvm::APSInt &Result) | clang::CodeGen::CodeGenFunction | |
| containsBreak(const Stmt *S) | clang::CodeGen::CodeGenFunction | static |
| ContainsLabel(const Stmt *S, bool IgnoreCaseStmts=false) | clang::CodeGen::CodeGenFunction | static |
| convertTempToRValue(Address addr, QualType type, SourceLocation Loc) | clang::CodeGen::CodeGenFunction | |
| ConvertType(QualType T) | clang::CodeGen::CodeGenFunction | |
| ConvertType(const TypeDecl *T) | clang::CodeGen::CodeGenFunction | inline |
| ConvertTypeForMem(QualType T) | clang::CodeGen::CodeGenFunction | |
| CreateAggTemp(QualType T, const Twine &Name="tmp") | clang::CodeGen::CodeGenFunction | inline |
| createAtExitStub(const VarDecl &VD, llvm::Constant *Dtor, llvm::Constant *Addr) | clang::CodeGen::CodeGenFunction | |
| createBasicBlock(const Twine &name="", llvm::Function *parent=nullptr, llvm::BasicBlock *before=nullptr) | clang::CodeGen::CodeGenFunction | inline |
| 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") | clang::CodeGen::CodeGenFunction | |
| CreateMemTemp(QualType T, CharUnits Align, const Twine &Name="tmp") | clang::CodeGen::CodeGenFunction | |
| CreateTempAlloca(llvm::Type *Ty, const Twine &Name="tmp") | clang::CodeGen::CodeGenFunction | |
| CreateTempAlloca(llvm::Type *Ty, CharUnits align, const Twine &Name="tmp") | clang::CodeGen::CodeGenFunction | |
| CurCodeDecl | clang::CodeGen::CodeGenFunction | |
| CurFn | clang::CodeGen::CodeGenFunction | |
| CurFnInfo | clang::CodeGen::CodeGenFunction | |
| CurFuncDecl | clang::CodeGen::CodeGenFunction | |
| CurFuncIsThunk | clang::CodeGen::CodeGenFunction | |
| CurGD | clang::CodeGen::CodeGenFunction | |
| CurrentFuncletPad | clang::CodeGen::CodeGenFunction | |
| currentFunctionUsesSEHTry() const | clang::CodeGen::CodeGenFunction | inline |
| DeactivateCleanupBlock(EHScopeStack::stable_iterator Cleanup, llvm::Instruction *DominatingIP) | clang::CodeGen::CodeGenFunction | |
| DeclMapTy typedef | clang::CodeGen::CodeGenFunction | |
| destroyARCStrongImprecise | clang::CodeGen::CodeGenFunction | static |
| destroyARCStrongPrecise | clang::CodeGen::CodeGenFunction | static |
| destroyARCWeak | clang::CodeGen::CodeGenFunction | static |
| destroyBlockInfos(CGBlockInfo *info) | clang::CodeGen::CodeGenFunction | static |
| destroyCXXObject | clang::CodeGen::CodeGenFunction | static |
| Destroyer typedef | clang::CodeGen::CodeGenFunction | |
| 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) | 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 | |
| emitAddrOfImagComponent(Address complex, QualType complexType) | clang::CodeGen::CodeGenFunction | |
| emitAddrOfRealComponent(Address complex, QualType complexType) | clang::CodeGen::CodeGenFunction | |
| EmitAggExpr(const Expr *E, AggValueSlot AS) | clang::CodeGen::CodeGenFunction | |
| EmitAggExprToLValue(const Expr *E) | clang::CodeGen::CodeGenFunction | |
| EmitAggregateAssign(Address DestPtr, Address SrcPtr, QualType EltTy) | clang::CodeGen::CodeGenFunction | inline |
| EmitAggregateCopy(Address DestPtr, Address SrcPtr, QualType EltTy, bool isVolatile=false, bool isAssignment=false) | clang::CodeGen::CodeGenFunction | |
| EmitAggregateCopyCtor(Address DestPtr, Address SrcPtr, QualType DestTy, QualType SrcTy) | clang::CodeGen::CodeGenFunction | inline |
| EmitAlignmentAssumption(llvm::Value *PtrValue, unsigned Alignment, llvm::Value *OffsetValue=nullptr) | clang::CodeGen::CodeGenFunction | inline |
| EmitAMDGPUBuiltinExpr(unsigned BuiltinID, const CallExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitAnnotationCall(llvm::Value *AnnotationFn, llvm::Value *AnnotatedVal, StringRef AnnotationStr, SourceLocation Location) | 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 | |
| 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 | |
| EmitARCLoadWeak(Address addr) | clang::CodeGen::CodeGenFunction | |
| EmitARCLoadWeakRetained(Address addr) | clang::CodeGen::CodeGenFunction | |
| EmitARCMoveWeak(Address dst, Address src) | 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 | |
| EmitARCStoreWeak(Address addr, llvm::Value *value, bool ignored) | clang::CodeGen::CodeGenFunction | |
| EmitARMBuiltinExpr(unsigned BuiltinID, const CallExpr *E) | clang::CodeGen::CodeGenFunction | |
| emitArrayDestroy(llvm::Value *begin, llvm::Value *end, QualType elementType, CharUnits elementAlign, Destroyer *destroyer, bool checkZeroLength, bool useEHCleanup) | clang::CodeGen::CodeGenFunction | |
| emitArrayLength(const ArrayType *arrayType, QualType &baseType, Address &addr) | clang::CodeGen::CodeGenFunction | |
| EmitArraySubscriptExpr(const ArraySubscriptExpr *E, bool Accessed=false) | clang::CodeGen::CodeGenFunction | |
| EmitArrayToPointerDecay(const Expr *Array, AlignmentSource *AlignSource=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::SequentiallyConsistent, llvm::AtomicOrdering Failure=llvm::SequentiallyConsistent, bool IsWeak=false, AggValueSlot Slot=AggValueSlot::ignored()) | clang::CodeGen::CodeGenFunction | |
| EmitAtomicExpr(AtomicExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitAtomicInit(Expr *E, LValue lvalue) | clang::CodeGen::CodeGenFunction | |
| EmitAtomicLoad(LValue LV, SourceLocation SL, AggValueSlot Slot=AggValueSlot::ignored()) | clang::CodeGen::CodeGenFunction | |
| EmitAtomicLoad(LValue lvalue, SourceLocation loc, llvm::AtomicOrdering AO, bool IsVolatile=false, AggValueSlot slot=AggValueSlot::ignored()) | clang::CodeGen::CodeGenFunction | |
| EmitAtomicStore(RValue rvalue, LValue lvalue, bool isInit) | clang::CodeGen::CodeGenFunction | |
| EmitAtomicStore(RValue rvalue, LValue lvalue, llvm::AtomicOrdering AO, bool IsVolatile, bool isInit) | clang::CodeGen::CodeGenFunction | |
| EmitAtomicUpdate(LValue LVal, llvm::AtomicOrdering AO, const llvm::function_ref< RValue(RValue)> &UpdateOp, bool IsVolatile) | clang::CodeGen::CodeGenFunction | |
| EmitAttributedStmt(const AttributedStmt &S) | clang::CodeGen::CodeGenFunction | |
| EmitAutoVarAlloca(const VarDecl &var) | clang::CodeGen::CodeGenFunction | |
| EmitAutoVarCleanups(const AutoVarEmission &emission) | clang::CodeGen::CodeGenFunction | |
| EmitAutoVarDecl(const VarDecl &D) | clang::CodeGen::CodeGenFunction | |
| EmitAutoVarInit(const AutoVarEmission &emission) | clang::CodeGen::CodeGenFunction | |
| emitAutoVarTypeCleanup(const AutoVarEmission &emission, QualType::DestructionKind dtorKind) | clang::CodeGen::CodeGenFunction | |
| EmitBinaryOperatorLValue(const BinaryOperator *E) | clang::CodeGen::CodeGenFunction | |
| 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 | |
| EmitBlockLiteral(const CGBlockInfo &Info) | clang::CodeGen::CodeGenFunction | |
| EmitBlockWithFallThrough(llvm::BasicBlock *BB, const Stmt *S) | clang::CodeGen::CodeGenFunction | |
| EmitBoundsCheck(const Expr *E, const Expr *Base, llvm::Value *Index, QualType IndexType, bool Accessed) | clang::CodeGen::CodeGenFunction | |
| EmitBranch(llvm::BasicBlock *Block) | clang::CodeGen::CodeGenFunction | |
| EmitBranchOnBoolExpr(const Expr *Cond, llvm::BasicBlock *TrueBlock, llvm::BasicBlock *FalseBlock, uint64_t TrueCount) | clang::CodeGen::CodeGenFunction | |
| EmitBranchThroughCleanup(JumpDest Dest) | clang::CodeGen::CodeGenFunction | |
| EmitBreakStmt(const BreakStmt &S) | clang::CodeGen::CodeGenFunction | |
| EmitBuiltinExpr(const FunctionDecl *FD, unsigned BuiltinID, const CallExpr *E, ReturnValueSlot ReturnValue) | clang::CodeGen::CodeGenFunction | |
| EmitBuiltinNewDeleteCall(const FunctionProtoType *Type, const Expr *Arg, bool IsDelete) | clang::CodeGen::CodeGenFunction | |
| emitByrefStructureInit(const AutoVarEmission &emission) | clang::CodeGen::CodeGenFunction | |
| EmitCall(const CGFunctionInfo &FnInfo, llvm::Value *Callee, ReturnValueSlot ReturnValue, const CallArgList &Args, CGCalleeInfo CalleeInfo=CGCalleeInfo(), llvm::Instruction **callOrInvoke=nullptr) | clang::CodeGen::CodeGenFunction | |
| EmitCall(QualType FnType, llvm::Value *Callee, const CallExpr *E, ReturnValueSlot ReturnValue, CGCalleeInfo CalleeInfo=CGCalleeInfo(), llvm::Value *Chain=nullptr) | clang::CodeGen::CodeGenFunction | |
| EmitCallAndReturnForThunk(llvm::Value *Callee, const ThunkInfo *Thunk) | clang::CodeGen::CodeGenFunction | |
| EmitCallArg(CallArgList &args, const Expr *E, QualType ArgType) | clang::CodeGen::CodeGenFunction | |
| EmitCallArgs(CallArgList &Args, const T *CallArgTypeInfo, llvm::iterator_range< CallExpr::const_arg_iterator > ArgRange, const FunctionDecl *CalleeDecl=nullptr, unsigned ParamsToSkip=0) | clang::CodeGen::CodeGenFunction | inline |
| EmitCallArgs(CallArgList &Args, ArrayRef< QualType > ArgTypes, llvm::iterator_range< CallExpr::const_arg_iterator > ArgRange, const FunctionDecl *CalleeDecl=nullptr, unsigned ParamsToSkip=0) | clang::CodeGen::CodeGenFunction | |
| EmitCallExpr(const CallExpr *E, ReturnValueSlot ReturnValue=ReturnValueSlot()) | clang::CodeGen::CodeGenFunction | |
| EmitCallExprLValue(const CallExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitCallOrInvoke(llvm::Value *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) | clang::CodeGen::CodeGenFunction | |
| EmitCaseStmtRange(const CaseStmt &S) | clang::CodeGen::CodeGenFunction | |
| EmitCastLValue(const CastExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitCastToVoidPtr(llvm::Value *value) | clang::CodeGen::CodeGenFunction | |
| EmitCfiSlowPathCheck(llvm::Value *Cond, llvm::ConstantInt *TypeId, llvm::Value *Ptr) | clang::CodeGen::CodeGenFunction | |
| EmitCheck(ArrayRef< std::pair< llvm::Value *, SanitizerMask >> Checked, StringRef CheckName, ArrayRef< llvm::Constant * > StaticArgs, ArrayRef< llvm::Value * > DynamicArgs) | 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 | |
| EmitCommonNeonBuiltinExpr(unsigned BuiltinID, unsigned LLVMIntrinsic, unsigned AltLLVMIntrinsic, const char *NameHint, unsigned Modifier, const CallExpr *E, SmallVectorImpl< llvm::Value * > &Ops, Address PtrOp0, Address PtrOp1) | 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 | |
| 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 ConstantArrayType *ArrayTy, Address ArrayPtr, const CXXConstructExpr *E, bool ZeroInitialization=false) | clang::CodeGen::CodeGenFunction | |
| EmitCXXAggrConstructorCall(const CXXConstructorDecl *D, llvm::Value *NumElements, Address ArrayPtr, const CXXConstructExpr *E, 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, Address This, const CXXConstructExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitCXXDeleteExpr(const CXXDeleteExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitCXXDestructorCall(const CXXDestructorDecl *D, CXXDtorType Type, bool ForVirtualBase, bool Delegating, Address This) | clang::CodeGen::CodeGenFunction | |
| EmitCXXForRangeStmt(const CXXForRangeStmt &S, ArrayRef< const Attr * > Attrs=None) | clang::CodeGen::CodeGenFunction | |
| EmitCXXGlobalVarDeclInit(const VarDecl &D, llvm::Constant *DeclPtr, bool PerformInit) | clang::CodeGen::CodeGenFunction | |
| EmitCXXGuardedInit(const VarDecl &D, llvm::GlobalVariable *DeclPtr, bool PerformInit) | clang::CodeGen::CodeGenFunction | |
| EmitCXXMemberCallExpr(const CXXMemberCallExpr *E, ReturnValueSlot ReturnValue) | clang::CodeGen::CodeGenFunction | |
| EmitCXXMemberDataPointerAddress(const Expr *E, Address base, llvm::Value *memberPtr, const MemberPointerType *memberPtrType, AlignmentSource *AlignSource=nullptr) | clang::CodeGen::CodeGenFunction | |
| EmitCXXMemberOrOperatorCall(const CXXMethodDecl *MD, llvm::Value *Callee, ReturnValueSlot ReturnValue, llvm::Value *This, llvm::Value *ImplicitParam, QualType ImplicitParamTy, const CallExpr *E) | 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 | |
| EmitCXXStructorCall(const CXXMethodDecl *MD, llvm::Value *Callee, ReturnValueSlot ReturnValue, llvm::Value *This, llvm::Value *ImplicitParam, QualType ImplicitParamTy, const CallExpr *E, StructorType Type) | 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, llvm::Constant *Init) | clang::CodeGen::CodeGenFunction | |
| EmitDeclRefLValue(const DeclRefExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitDeclStmt(const DeclStmt &S) | clang::CodeGen::CodeGenFunction | |
| EmitDefaultStmt(const DefaultStmt &S) | 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) | 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=None) | 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=None) | clang::CodeGen::CodeGenFunction | |
| EmitForwardingCallToLambda(const CXXMethodDecl *LambdaCallOperator, CallArgList &CallArgs) | clang::CodeGen::CodeGenFunction | |
| EmitFromMemory(llvm::Value *Value, QualType Ty) | clang::CodeGen::CodeGenFunction | |
| EmitFunctionBody(FunctionArgList &Args, const Stmt *Body) | clang::CodeGen::CodeGenFunction | |
| EmitFunctionEpilog(const CGFunctionInfo &FI, bool EmitRetDbgLoc, SourceLocation EndLoc) | clang::CodeGen::CodeGenFunction | |
| EmitFunctionInstrumentation(const char *Fn) | clang::CodeGen::CodeGenFunction | |
| EmitFunctionProlog(const CGFunctionInfo &FI, llvm::Function *Fn, const FunctionArgList &Args) | clang::CodeGen::CodeGenFunction | |
| EmitGotoStmt(const GotoStmt &S) | clang::CodeGen::CodeGenFunction | |
| EmitIfStmt(const IfStmt &S) | clang::CodeGen::CodeGenFunction | |
| EmitIgnoredExpr(const Expr *E) | clang::CodeGen::CodeGenFunction | |
| emitImplicitAssignmentOperatorBody(FunctionArgList &Args) | clang::CodeGen::CodeGenFunction | |
| EmitIndirectGotoStmt(const IndirectGotoStmt &S) | clang::CodeGen::CodeGenFunction | |
| EmitInitializerForField(FieldDecl *Field, LValue LHS, Expr *Init, ArrayRef< VarDecl * > ArrayIndexes) | clang::CodeGen::CodeGenFunction | |
| EmitInitListLValue(const InitListExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitIvarOffset(const ObjCInterfaceDecl *Interface, const ObjCIvarDecl *Ivar) | 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) | clang::CodeGen::CodeGenFunction | |
| EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Dest) | clang::CodeGen::CodeGenFunction | |
| EmitLambdaLValue(const LambdaExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitLambdaStaticInvokeFunction(const CXXMethodDecl *MD) | clang::CodeGen::CodeGenFunction | |
| EmitLambdaToBlockPointerBody(FunctionArgList &Args) | clang::CodeGen::CodeGenFunction | |
| EmitLandingPad() | clang::CodeGen::CodeGenFunction | |
| EmitLifetimeEnd(llvm::Value *Size, llvm::Value *Addr) | clang::CodeGen::CodeGenFunction | |
| EmitLifetimeStart(uint64_t Size, llvm::Value *Addr) | clang::CodeGen::CodeGenFunction | |
| EmitLoadOfBitfieldLValue(LValue LV) | clang::CodeGen::CodeGenFunction | |
| EmitLoadOfComplex(LValue src, SourceLocation loc) | clang::CodeGen::CodeGenFunction | |
| EmitLoadOfExtVectorElementLValue(LValue V) | clang::CodeGen::CodeGenFunction | |
| EmitLoadOfGlobalRegLValue(LValue LV) | clang::CodeGen::CodeGenFunction | |
| EmitLoadOfLValue(LValue V, SourceLocation Loc) | clang::CodeGen::CodeGenFunction | |
| EmitLoadOfReference(Address Ref, const ReferenceType *RefTy, AlignmentSource *Source=nullptr) | clang::CodeGen::CodeGenFunction | |
| EmitLoadOfReferenceLValue(Address Ref, const ReferenceType *RefTy) | clang::CodeGen::CodeGenFunction | |
| EmitLoadOfScalar(Address Addr, bool Volatile, QualType Ty, SourceLocation Loc, AlignmentSource AlignSource=AlignmentSource::Type, llvm::MDNode *TBAAInfo=nullptr, QualType TBAABaseTy=QualType(), uint64_t TBAAOffset=0, bool isNontemporal=false) | clang::CodeGen::CodeGenFunction | |
| EmitLoadOfScalar(LValue lvalue, SourceLocation Loc) | clang::CodeGen::CodeGenFunction | |
| EmitLValue(const Expr *E) | 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 | |
| EmitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitMCountInstrumentation() | clang::CodeGen::CodeGenFunction | |
| EmitMemberExpr(const MemberExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitMSVAListRef(const Expr *E) | clang::CodeGen::CodeGenFunction | |
| EmitMustTailThunk(const CXXMethodDecl *MD, llvm::Value *AdjustedThisPtr, llvm::Value *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) | 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, const FunctionDecl *FD, unsigned ParmNum) | clang::CodeGen::CodeGenFunction | |
| EmitNoreturnRuntimeCallOrInvoke(llvm::Value *callee, ArrayRef< llvm::Value * > args) | clang::CodeGen::CodeGenFunction | |
| EmitNounwindRuntimeCall(llvm::Value *callee, const Twine &name="") | clang::CodeGen::CodeGenFunction | |
| EmitNounwindRuntimeCall(llvm::Value *callee, ArrayRef< llvm::Value * > args, const Twine &name="") | clang::CodeGen::CodeGenFunction | |
| EmitNullInitialization(Address DestPtr, QualType Ty) | clang::CodeGen::CodeGenFunction | |
| EmitNVPTXBuiltinExpr(unsigned BuiltinID, const CallExpr *E) | 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 | |
| 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 | |
| EmitObjCSelectorExpr(const ObjCSelectorExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitObjCSelectorLValue(const ObjCSelectorExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitObjCStringLiteral(const ObjCStringLiteral *E) | clang::CodeGen::CodeGenFunction | |
| EmitObjCThrowOperand(const Expr *expr) | clang::CodeGen::CodeGenFunction | |
| EmitOMPAggregateAssign(Address DestAddr, Address SrcAddr, QualType OriginalType, const llvm::function_ref< void(Address, Address)> &CopyGen) | clang::CodeGen::CodeGenFunction | |
| EmitOMPArraySectionExpr(const OMPArraySectionExpr *E, bool IsLowerBound=true) | clang::CodeGen::CodeGenFunction | |
| EmitOMPAtomicDirective(const OMPAtomicDirective &S) | clang::CodeGen::CodeGenFunction | |
| EmitOMPAtomicSimpleUpdateExpr(LValue X, RValue E, BinaryOperatorKind BO, bool IsXLHSInRHSPart, llvm::AtomicOrdering AO, SourceLocation Loc, const llvm::function_ref< RValue(RValue)> &CommonGen) | clang::CodeGen::CodeGenFunction | |
| EmitOMPBarrierDirective(const OMPBarrierDirective &S) | clang::CodeGen::CodeGenFunction | |
| EmitOMPCancelDirective(const OMPCancelDirective &S) | clang::CodeGen::CodeGenFunction | |
| EmitOMPCancellationPointDirective(const OMPCancellationPointDirective &S) | clang::CodeGen::CodeGenFunction | |
| 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 | |
| EmitOMPDistributeDirective(const OMPDistributeDirective &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 | |
| EmitOMPInnerLoop(const Stmt &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 | |
| EmitOMPLastprivateClauseFinal(const OMPExecutableDirective &D, llvm::Value *IsLastIterCond=nullptr) | clang::CodeGen::CodeGenFunction | |
| EmitOMPLastprivateClauseInit(const OMPExecutableDirective &D, OMPPrivateScope &PrivateScope) | clang::CodeGen::CodeGenFunction | |
| EmitOMPLinearClauseInit(const OMPLoopDirective &D) | clang::CodeGen::CodeGenFunction | |
| EmitOMPMasterDirective(const OMPMasterDirective &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 | |
| EmitOMPParallelSectionsDirective(const OMPParallelSectionsDirective &S) | clang::CodeGen::CodeGenFunction | |
| EmitOMPPrivateClause(const OMPExecutableDirective &D, OMPPrivateScope &PrivateScope) | clang::CodeGen::CodeGenFunction | |
| EmitOMPReductionClauseFinal(const OMPExecutableDirective &D) | clang::CodeGen::CodeGenFunction | |
| EmitOMPReductionClauseInit(const OMPExecutableDirective &D, OMPPrivateScope &PrivateScope) | clang::CodeGen::CodeGenFunction | |
| EmitOMPSectionDirective(const OMPSectionDirective &S) | clang::CodeGen::CodeGenFunction | |
| EmitOMPSectionsDirective(const OMPSectionsDirective &S) | clang::CodeGen::CodeGenFunction | |
| EmitOMPSimdDirective(const OMPSimdDirective &S) | 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 | |
| EmitOMPTargetDirective(const OMPTargetDirective &S) | clang::CodeGen::CodeGenFunction | |
| EmitOMPTaskDirective(const OMPTaskDirective &S) | clang::CodeGen::CodeGenFunction | |
| EmitOMPTaskgroupDirective(const OMPTaskgroupDirective &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 | |
| EmitOpaqueValueLValue(const OpaqueValueExpr *e) | clang::CodeGen::CodeGenFunction | |
| EmitParmDecl(const VarDecl &D, ParamValue Arg, unsigned ArgNo) | clang::CodeGen::CodeGenFunction | |
| EmitPointerToDataMemberBinaryExpr(const BinaryOperator *E) | clang::CodeGen::CodeGenFunction | |
| EmitPointerWithAlignment(const Expr *Addr, AlignmentSource *Source=nullptr) | clang::CodeGen::CodeGenFunction | |
| EmitPPCBuiltinExpr(unsigned BuiltinID, const CallExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitPredefinedLValue(const PredefinedExpr *E) | 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 | |
| EmitRuntimeCall(llvm::Value *callee, const Twine &name="") | clang::CodeGen::CodeGenFunction | |
| EmitRuntimeCall(llvm::Value *callee, ArrayRef< llvm::Value * > args, const Twine &name="") | clang::CodeGen::CodeGenFunction | |
| EmitRuntimeCallOrInvoke(llvm::Value *callee, ArrayRef< llvm::Value * > args, const Twine &name="") | clang::CodeGen::CodeGenFunction | |
| EmitRuntimeCallOrInvoke(llvm::Value *callee, const Twine &name="") | clang::CodeGen::CodeGenFunction | |
| EmitRValueForField(LValue LV, const FieldDecl *FD, SourceLocation Loc) | clang::CodeGen::CodeGenFunction | |
| EmitScalarCompoundAssignWithComplex(const CompoundAssignOperator *E, llvm::Value *&Result) | 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 | |
| EmitScalarInit(llvm::Value *init, LValue lvalue) | clang::CodeGen::CodeGenFunction | |
| EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV, bool isInc, bool isPre) | clang::CodeGen::CodeGenFunction | |
| EmitSEHAbnormalTermination() | 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 | |
| EmitSEHTryStmt(const SEHTryStmt &S) | clang::CodeGen::CodeGenFunction | |
| EmitSimpleStmt(const Stmt *S) | 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) | 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 AlignSource=AlignmentSource::Type, llvm::MDNode *TBAAInfo=nullptr, bool isInit=false, QualType TBAABaseTy=QualType(), uint64_t TBAAOffset=0, 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 | |
| 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) | clang::CodeGen::CodeGenFunction | |
| EmitToMemory(llvm::Value *Value, QualType Ty) | clang::CodeGen::CodeGenFunction | |
| EmitTrapCall(llvm::Intrinsic::ID IntrID) | clang::CodeGen::CodeGenFunction | |
| EmitTrapCheck(llvm::Value *Checked) | clang::CodeGen::CodeGenFunction | |
| EmitTypeCheck(TypeCheckKind TCK, SourceLocation Loc, llvm::Value *V, QualType Type, CharUnits Alignment=CharUnits::Zero(), bool SkipNullCheck=false) | clang::CodeGen::CodeGenFunction | |
| EmitUnaryOpLValue(const UnaryOperator *E) | clang::CodeGen::CodeGenFunction | |
| EmitUnsupportedLValue(const Expr *E, const char *Name) | clang::CodeGen::CodeGenFunction | |
| EmitUnsupportedRValue(const Expr *E, const char *Name) | clang::CodeGen::CodeGenFunction | |
| EmitVAArg(VAArgExpr *VE, Address &VAListAddr) | clang::CodeGen::CodeGenFunction | |
| EmitVAArgExprLValue(const VAArgExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitVAListRef(const Expr *E) | clang::CodeGen::CodeGenFunction | |
| EmitVarAnnotations(const VarDecl *D, llvm::Value *V) | clang::CodeGen::CodeGenFunction | |
| EmitVarDecl(const VarDecl &D) | clang::CodeGen::CodeGenFunction | |
| EmitVariablyModifiedType(QualType Ty) | clang::CodeGen::CodeGenFunction | |
| EmitVAStartEnd(llvm::Value *ArgValue, bool IsStart) | clang::CodeGen::CodeGenFunction | |
| EmitVTableAssumptionLoad(const VPtr &vptr, Address This) | clang::CodeGen::CodeGenFunction | |
| EmitVTableAssumptionLoads(const CXXRecordDecl *ClassDecl, Address This) | clang::CodeGen::CodeGenFunction | |
| EmitVTablePtrCheck(const CXXRecordDecl *RD, llvm::Value *VTable, CFITypeCheckKind TCK, SourceLocation Loc) | clang::CodeGen::CodeGenFunction | |
| EmitVTablePtrCheckForCall(const CXXMethodDecl *MD, llvm::Value *VTable, CFITypeCheckKind TCK, SourceLocation Loc) | clang::CodeGen::CodeGenFunction | |
| EmitVTablePtrCheckForCast(QualType T, llvm::Value *Derived, bool MayBeNull, CFITypeCheckKind TCK, SourceLocation Loc) | clang::CodeGen::CodeGenFunction | |
| EmitWebAssemblyBuiltinExpr(unsigned BuiltinID, const CallExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitWhileStmt(const WhileStmt &S, ArrayRef< const Attr * > Attrs=None) | clang::CodeGen::CodeGenFunction | |
| EmitX86BuiltinExpr(unsigned BuiltinID, const CallExpr *E) | clang::CodeGen::CodeGenFunction | |
| enableDebugInfo() | clang::CodeGen::CodeGenFunction | inline |
| EnsureInsertPoint() | clang::CodeGen::CodeGenFunction | inline |
| enterByrefCleanup(const AutoVarEmission &emission) | clang::CodeGen::CodeGenFunction | |
| EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock=false) | clang::CodeGen::CodeGenFunction | |
| EnterDtorCleanups(const CXXDestructorDecl *Dtor, CXXDtorType Type) | clang::CodeGen::CodeGenFunction | |
| enterFullExpression(const ExprWithCleanups *E) | clang::CodeGen::CodeGenFunction | inline |
| enterNonTrivialFullExpression(const ExprWithCleanups *E) | 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 | |
| ExceptionSlot | clang::CodeGen::CodeGenFunction | |
| ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock=false) | clang::CodeGen::CodeGenFunction | |
| ExitSEHTryStmt(const SEHTryStmt &S) | clang::CodeGen::CodeGenFunction | |
| FinishFunction(SourceLocation EndLoc=SourceLocation()) | clang::CodeGen::CodeGenFunction | |
| FinishThunk() | clang::CodeGen::CodeGenFunction | |
| FirstBlockInfo | clang::CodeGen::CodeGenFunction | |
| FloatTy | clang::CodeGen::CodeGenTypeCache | |
| FnRetTy | clang::CodeGen::CodeGenFunction | |
| GenerateBlockFunction(GlobalDecl GD, const CGBlockInfo &Info, const DeclMapTy &ldm, bool IsLambdaConversionToBlock) | 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 | |
| GenerateCXXGlobalDtorsFunc(llvm::Function *Fn, const std::vector< std::pair< llvm::WeakVH, llvm::Constant * > > &DtorsAndObjects) | clang::CodeGen::CodeGenFunction | |
| GenerateCXXGlobalInitFunc(llvm::Function *Fn, ArrayRef< llvm::Function * > CXXThreadLocals, Address Guard=Address::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) | 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) | clang::CodeGen::CodeGenFunction | |
| GenerateVarArgsThunk(llvm::Function *Fn, const CGFunctionInfo &FnInfo, GlobalDecl GD, const ThunkInfo &Thunk) | 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, bool ByRef) | clang::CodeGen::CodeGenFunction | |
| GetAddrOfLabel(const LabelDecl *L) | clang::CodeGen::CodeGenFunction | |
| GetAddrOfLocalVar(const VarDecl *VD) | clang::CodeGen::CodeGenFunction | inline |
| getARCCleanupKind() | clang::CodeGen::CodeGenFunction | inline |
| getBlockByrefInfo(const VarDecl *var) | clang::CodeGen::CodeGenFunction | |
| getBuiltinCC() const | clang::CodeGen::CodeGenTypeCache | inline |
| getCleanupKind(QualType::DestructionKind kind) | clang::CodeGen::CodeGenFunction | inline |
| getContext() const | clang::CodeGen::CodeGenFunction | inline |
| getCurrentProfileCount() | clang::CodeGen::CodeGenFunction | inline |
| getDebugInfo() | clang::CodeGen::CodeGenFunction | inline |
| 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 | |
| getEvaluationKind(QualType T) | clang::CodeGen::CodeGenFunction | static |
| getExceptionFromSlot() | clang::CodeGen::CodeGenFunction | |
| getExceptionSlot() | 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 |
| getMSVCDispatchBlock(EHScopeStack::stable_iterator scope) | clang::CodeGen::CodeGenFunction | |
| getNaturalPointeeTypeAlignment(QualType T, AlignmentSource *Source=nullptr) | clang::CodeGen::CodeGenFunction | |
| getNaturalTypeAlignment(QualType T, AlignmentSource *Source=nullptr, bool forPointeeType=false) | clang::CodeGen::CodeGenFunction | |
| getNormalCleanupDestSlot() | clang::CodeGen::CodeGenFunction | |
| getOMPCancelDestination(OpenMPDirectiveKind Kind) | clang::CodeGen::CodeGenFunction | |
| getOpaqueLValueMapping(const OpaqueValueExpr *e) | clang::CodeGen::CodeGenFunction | inline |
| getOpaqueRValueMapping(const OpaqueValueExpr *e) | clang::CodeGen::CodeGenFunction | inline |
| getPointerAlign() const | clang::CodeGen::CodeGenTypeCache | inline |
| getPointerSize() const | clang::CodeGen::CodeGenTypeCache | 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 |
| getTarget() const | clang::CodeGen::CodeGenFunction | inline |
| getTerminateHandler() | clang::CodeGen::CodeGenFunction | |
| getTerminateLandingPad() | clang::CodeGen::CodeGenFunction | |
| getTypes() const | clang::CodeGen::CodeGenFunction | inline |
| GetUndefRValue(QualType Ty) | clang::CodeGen::CodeGenFunction | |
| getUnreachableBlock() | clang::CodeGen::CodeGenFunction | inline |
| getVLASize(const VariableArrayType *vla) | clang::CodeGen::CodeGenFunction | |
| getVLASize(QualType vla) | clang::CodeGen::CodeGenFunction | |
| getVTablePointers(const CXXRecordDecl *VTableClass) | clang::CodeGen::CodeGenFunction | |
| getVTablePointers(BaseSubobject Base, const CXXRecordDecl *NearestVBase, CharUnits OffsetFromNearestVBase, bool BaseIsNonVirtualPrimaryBase, const CXXRecordDecl *VTableClass, VisitedVirtualBasesSetTy &VBases, VPtrsVector &vptrs) | clang::CodeGen::CodeGenFunction | |
| GetVTablePtr(Address This, llvm::Type *VTableTy, const CXXRecordDecl *VTableClass) | clang::CodeGen::CodeGenFunction | |
| GetVTTParameter(GlobalDecl GD, bool ForVirtualBase, bool Delegating) | clang::CodeGen::CodeGenFunction | |
| hasAggregateEvaluationKind(QualType T) | clang::CodeGen::CodeGenFunction | inlinestatic |
| hasScalarEvaluationKind(QualType T) | clang::CodeGen::CodeGenFunction | inlinestatic |
| hasVolatileMember(QualType T) | clang::CodeGen::CodeGenFunction | inline |
| HaveInsertPoint() const | clang::CodeGen::CodeGenFunction | inline |
| incrementProfileCounter(const Stmt *S) | clang::CodeGen::CodeGenFunction | inline |
| InitCapturedStruct(const CapturedStmt &S) | clang::CodeGen::CodeGenFunction | |
| initFullExprCleanup() | clang::CodeGen::CodeGenFunction | |
| InitializeVTablePointer(const VPtr &vptr) | clang::CodeGen::CodeGenFunction | |
| InitializeVTablePointers(const CXXRecordDecl *ClassDecl) | clang::CodeGen::CodeGenFunction | |
| InitTempAlloca(Address Alloca, llvm::Value *Value) | clang::CodeGen::CodeGenFunction | |
| InsertHelper(llvm::Instruction *I, const llvm::Twine &Name, llvm::BasicBlock *BB, llvm::BasicBlock::iterator InsertPt) const | clang::CodeGen::CodeGenFunction | |
| 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 | |
| isCleanupPadScope() const | clang::CodeGen::CodeGenFunction | inline |
| isInConditionalBranch() const | clang::CodeGen::CodeGenFunction | inline |
| isObjCMethodWithTypeParams(const ObjCMethodDecl *method) | clang::CodeGen::CodeGenFunction | inlinestatic |
| isObjCMethodWithTypeParams(const T *) | clang::CodeGen::CodeGenFunction | inlinestatic |
| isObviouslyBranchWithoutCleanups(JumpDest Dest) const | clang::CodeGen::CodeGenFunction | |
| IsOutlinedSEHHelper | clang::CodeGen::CodeGenFunction | |
| IsSanitizerScope | clang::CodeGen::CodeGenFunction | |
| isSEHTryScope() const | clang::CodeGen::CodeGenFunction | inline |
| isTrivialInitializer(const Expr *Init) | clang::CodeGen::CodeGenFunction | |
| 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 | |
| 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 AlignSource=AlignmentSource::Type) | clang::CodeGen::CodeGenFunction | inline |
| MakeAddrLValue(llvm::Value *V, QualType T, CharUnits Alignment, AlignmentSource AlignSource=AlignmentSource::Type) | clang::CodeGen::CodeGenFunction | inline |
| MakeNaturalAlignAddrLValue(llvm::Value *V, QualType T) | clang::CodeGen::CodeGenFunction | |
| MakeNaturalAlignPointeeAddrLValue(llvm::Value *V, QualType T) | clang::CodeGen::CodeGenFunction | |
| needsEHCleanup(QualType::DestructionKind kind) | clang::CodeGen::CodeGenFunction | inline |
| NextCleanupDestIndex | clang::CodeGen::CodeGenFunction | |
| NormalCleanupDest | clang::CodeGen::CodeGenFunction | |
| NRVOFlags | clang::CodeGen::CodeGenFunction | |
| ObjCEHValueStack | clang::CodeGen::CodeGenFunction | |
| PointerAlignInBytes | clang::CodeGen::CodeGenTypeCache | |
| PointerSizeInBytes | clang::CodeGen::CodeGenTypeCache | |
| PointerWidthInBits | clang::CodeGen::CodeGenTypeCache | |
| popCatchScope() | clang::CodeGen::CodeGenFunction | |
| PopCleanupBlock(bool FallThroughIsBranchThrough=false) | clang::CodeGen::CodeGenFunction | |
| PopCleanupBlocks(EHScopeStack::stable_iterator OldCleanupStackSize) | clang::CodeGen::CodeGenFunction | |
| PopCleanupBlocks(EHScopeStack::stable_iterator OldCleanupStackSize, size_t OldLifetimeExtendedStackSize) | 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 |
| pushDestroy(QualType::DestructionKind dtorKind, Address addr, QualType type) | clang::CodeGen::CodeGenFunction | |
| pushDestroy(CleanupKind kind, Address addr, QualType type, Destroyer *destroyer, bool useEHCleanupForArray) | clang::CodeGen::CodeGenFunction | |
| PushDestructorCleanup(QualType T, Address Addr) | clang::CodeGen::CodeGenFunction | |
| PushDestructorCleanup(const CXXDestructorDecl *Dtor, 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 | |
| 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 | |
| pushStackRestore(CleanupKind kind, Address SPMem) | clang::CodeGen::CodeGenFunction | |
| recoverAddrOfEscapedLocal(CodeGenFunction &ParentCGF, Address ParentVar, llvm::Value *ParentFP) | clang::CodeGen::CodeGenFunction | |
| registerGlobalDtorWithAtExit(const VarDecl &D, llvm::Constant *fn, llvm::Constant *addr) | clang::CodeGen::CodeGenFunction | |
| ResolveBranchFixups(llvm::BasicBlock *Target) | clang::CodeGen::CodeGenFunction | |
| ReturnBlock | clang::CodeGen::CodeGenFunction | |
| ReturnValue | 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) | clang::CodeGen::CodeGenFunction | inline |
| setBlockContextParameter(const ImplicitParamDecl *D, unsigned argNum, llvm::Value *ptr) | clang::CodeGen::CodeGenFunction | |
| setCurrentProfileCount(uint64_t Count) | clang::CodeGen::CodeGenFunction | inline |
| SetFPAccuracy(llvm::Value *Val, float Accuracy) | clang::CodeGen::CodeGenFunction | |
| ShouldInstrumentFunction() | clang::CodeGen::CodeGenFunction | |
| ShouldNullCheckClassCastValue(const CastExpr *Cast) | clang::CodeGen::CodeGenFunction | static |
| shouldUseFusedARCCalls() | clang::CodeGen::CodeGenFunction | inline |
| SimplifyForwardingBlocks(llvm::BasicBlock *BB) | clang::CodeGen::CodeGenFunction | |
| SizeAlignInBytes | clang::CodeGen::CodeGenTypeCache | |
| SizeSizeInBytes | clang::CodeGen::CodeGenTypeCache | |
| SizeTy | clang::CodeGen::CodeGenTypeCache | |
| 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) | clang::CodeGen::CodeGenFunction | |
| Target | 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_Load enum value | clang::CodeGen::CodeGenFunction | |
| TCK_MemberAccess enum value | clang::CodeGen::CodeGenFunction | |
| TCK_MemberCall 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 | |
| TypeCheckKind enum name | clang::CodeGen::CodeGenFunction | |
| typeIsSuitableForInlineAtomic(QualType Ty, bool IsVolatile) const | clang::CodeGen::CodeGenFunction | |
| TypeOfSelfObject() | clang::CodeGen::CodeGenFunction | |
| unprotectFromPeepholes(PeepholeProtection protection) | 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 | |
| VPtrsVector typedef | clang::CodeGen::CodeGenFunction | |
| ~CodeGenFunction() | clang::CodeGen::CodeGenFunction | |