, including all inherited members.
| 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 | |
| AllocateBlockCXXThisPointer(const CXXThisExpr *E) | clang::CodeGen::CodeGenFunction | |
| AllocateBlockDecl(const DeclRefExpr *E) | clang::CodeGen::CodeGenFunction | |
| AutoreleaseResult | clang::CodeGen::CodeGenFunction | |
| BlockInfo | clang::CodeGen::CodeGenFunction | |
| BlockPointer | clang::CodeGen::CodeGenFunction | |
| BoundsChecking | 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 | |
| BuildBlockByrefAddress(llvm::Value *BaseAddr, const VarDecl *V) | clang::CodeGen::CodeGenFunction | |
| BuildBlockRelease(llvm::Value *DeclPtr, BlockFieldFlags flags) | clang::CodeGen::CodeGenFunction | |
| BuildByRefType(const VarDecl *var) | clang::CodeGen::CodeGenFunction | |
| BuildDescriptorBlockDecl(const BlockExpr *, const CGBlockInfo &Info, llvm::StructType *, llvm::Constant *BlockVarLayout) | clang::CodeGen::CodeGenFunction | |
| Builder | clang::CodeGen::CodeGenFunction | |
| BuildVector(ArrayRef< llvm::Value * > Ops) | clang::CodeGen::CodeGenFunction | |
| CanDevirtualizeMemberFunctionCall(const Expr *Base, const CXXMethodDecl *MD) | clang::CodeGen::CodeGenFunction | |
| CapturedStmtInfo | clang::CodeGen::CodeGenFunction | |
| CGCXXABI class | clang::CodeGen::CodeGenFunction | [friend] |
| CGM | 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(llvm::Value *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] |
| CreateInAllocaTmp(QualType T, const Twine &Name="inalloca") | clang::CodeGen::CodeGenFunction | |
| CreateIRTemp(QualType T, const Twine &Name="tmp") | clang::CodeGen::CodeGenFunction | |
| CreateMemTemp(QualType T, const Twine &Name="tmp") | clang::CodeGen::CodeGenFunction | |
| CreateTempAlloca(llvm::Type *Ty, 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 | |
| DeactivateCleanupBlock(EHScopeStack::stable_iterator Cleanup, llvm::Instruction *DominatingIP) | 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 | |
| EmitAggExpr(const Expr *E, AggValueSlot AS) | clang::CodeGen::CodeGenFunction | |
| EmitAggExprToLValue(const Expr *E) | clang::CodeGen::CodeGenFunction | |
| EmitAggregateAssign(llvm::Value *DestPtr, llvm::Value *SrcPtr, QualType EltTy) | clang::CodeGen::CodeGenFunction | [inline] |
| EmitAggregateCopy(llvm::Value *DestPtr, llvm::Value *SrcPtr, QualType EltTy, bool isVolatile=false, CharUnits Alignment=CharUnits::Zero(), bool isAssignment=false) | clang::CodeGen::CodeGenFunction | |
| EmitAlignmentAssumption(llvm::Value *PtrValue, unsigned Alignment, llvm::Value *OffsetValue=nullptr) | clang::CodeGen::CodeGenFunction | [inline] |
| 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 | |
| EmitAnyExprToMem(const Expr *E, llvm::Value *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(llvm::Value *dst, llvm::Value *src) | clang::CodeGen::CodeGenFunction | |
| EmitARCDestroyStrong(llvm::Value *addr, ARCPreciseLifetime_t precise) | clang::CodeGen::CodeGenFunction | |
| EmitARCDestroyWeak(llvm::Value *addr) | clang::CodeGen::CodeGenFunction | |
| EmitARCExtendBlockObject(const Expr *expr) | clang::CodeGen::CodeGenFunction | |
| EmitARCInitWeak(llvm::Value *value, llvm::Value *addr) | clang::CodeGen::CodeGenFunction | |
| EmitARCIntrinsicUse(ArrayRef< llvm::Value * > values) | clang::CodeGen::CodeGenFunction | |
| EmitARCLoadWeak(llvm::Value *addr) | clang::CodeGen::CodeGenFunction | |
| EmitARCLoadWeakRetained(llvm::Value *addr) | clang::CodeGen::CodeGenFunction | |
| EmitARCMoveWeak(llvm::Value *dst, llvm::Value *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(llvm::Value *addr, llvm::Value *value, bool resultIgnored) | clang::CodeGen::CodeGenFunction | |
| EmitARCStoreWeak(llvm::Value *value, llvm::Value *addr, bool ignored) | clang::CodeGen::CodeGenFunction | |
| EmitARMBuiltinExpr(unsigned BuiltinID, const CallExpr *E) | clang::CodeGen::CodeGenFunction | |
| emitArrayDestroy(llvm::Value *begin, llvm::Value *end, QualType type, Destroyer *destroyer, bool checkZeroLength, bool useEHCleanup) | clang::CodeGen::CodeGenFunction | |
| emitArrayLength(const ArrayType *arrayType, QualType &baseType, llvm::Value *&addr) | clang::CodeGen::CodeGenFunction | |
| EmitArraySubscriptExpr(const ArraySubscriptExpr *E, bool Accessed=false) | clang::CodeGen::CodeGenFunction | |
| EmitAsanPrologueOrEpilogue(bool Prologue) | clang::CodeGen::CodeGenFunction | |
| EmitAsmStmt(const AsmStmt &S) | clang::CodeGen::CodeGenFunction | |
| EmitAtomicExpr(AtomicExpr *E, llvm::Value *Dest=nullptr) | clang::CodeGen::CodeGenFunction | |
| EmitAtomicInit(Expr *E, LValue lvalue) | clang::CodeGen::CodeGenFunction | |
| EmitAtomicLoad(LValue lvalue, SourceLocation loc, AggValueSlot slot=AggValueSlot::ignored()) | clang::CodeGen::CodeGenFunction | |
| EmitAtomicStore(RValue rvalue, LValue lvalue, bool isInit) | 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 | |
| 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, RegionCounter &Cnt) | 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) | 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, const Decl *TargetDecl=nullptr, llvm::Instruction **callOrInvoke=nullptr) | clang::CodeGen::CodeGenFunction | |
| EmitCall(QualType FnType, llvm::Value *Callee, const CallExpr *E, ReturnValueSlot ReturnValue, const Decl *TargetDecl=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, CallExpr::const_arg_iterator ArgBeg, CallExpr::const_arg_iterator ArgEnd, const FunctionDecl *CalleeDecl=nullptr, unsigned ParamsToSkip=0, bool ForceColumnInfo=false) | clang::CodeGen::CodeGenFunction | [inline] |
| EmitCallArgs(CallArgList &Args, ArrayRef< QualType > ArgTypes, CallExpr::const_arg_iterator ArgBeg, CallExpr::const_arg_iterator ArgEnd, const FunctionDecl *CalleeDecl=nullptr, unsigned ParamsToSkip=0, bool ForceColumnInfo=false) | 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 | |
| EmitCallOrInvoke(llvm::Value *Callee, const Twine &Name="") | 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 | |
| EmitCheck(ArrayRef< std::pair< llvm::Value *, SanitizerKind >> 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, llvm::Value *Align=nullptr) | 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) | 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 | |
| EmitCondBrHints(llvm::LLVMContext &Context, llvm::BranchInst *CondBr, ArrayRef< const Attr * > Attrs) | 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, llvm::Value *ArrayPtr, const CXXConstructExpr *E, bool ZeroInitialization=false) | clang::CodeGen::CodeGenFunction | |
| EmitCXXAggrConstructorCall(const CXXConstructorDecl *D, llvm::Value *NumElements, llvm::Value *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, llvm::Value *This, const CXXConstructExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitCXXDeleteExpr(const CXXDeleteExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitCXXDestructorCall(const CXXDestructorDecl *D, CXXDtorType Type, bool ForVirtualBase, bool Delegating, llvm::Value *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 | |
| EmitCXXMemberOrOperatorCall(const CXXMethodDecl *MD, llvm::Value *Callee, ReturnValueSlot ReturnValue, llvm::Value *This, llvm::Value *ImplicitParam, QualType ImplicitParamTy, const CallExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitCXXMemberPointerCallExpr(const CXXMemberCallExpr *E, ReturnValueSlot ReturnValue) | clang::CodeGen::CodeGenFunction | |
| EmitCXXNewExpr(const CXXNewExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitCXXOperatorMemberCallee(const CXXOperatorCallExpr *E, const CXXMethodDecl *MD, llvm::Value *This) | 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, llvm::Value *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(llvm::Value *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(llvm::Value *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, llvm::Value *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 | |
| EmitGCMemmoveCollectable(llvm::Value *DestPtr, llvm::Value *SrcPtr, QualType Ty) | 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 | |
| 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 | |
| EmitLoadOfScalar(llvm::Value *Addr, bool Volatile, unsigned Alignment, QualType Ty, SourceLocation Loc, llvm::MDNode *TBAAInfo=nullptr, QualType TBAABaseTy=QualType(), uint64_t TBAAOffset=0) | 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 | |
| EmitMustTailThunk(const CXXMethodDecl *MD, llvm::Value *AdjustedThisPtr, llvm::Value *Callee) | clang::CodeGen::CodeGenFunction | |
| EmitNeon64Call(llvm::Function *F, llvm::SmallVectorImpl< llvm::Value * > &O, const char *name) | 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::Value *NewPtr, llvm::Value *NumElements, llvm::Value *AllocSizeWithoutCookie) | 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(llvm::Value *DestPtr, QualType Ty) | 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 | |
| EmitObjCProduceObject(QualType T, llvm::Value *Ptr) | 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(LValue OriginalAddr, llvm::Value *PrivateAddr, const Expr *AssignExpr, QualType Type, const VarDecl *VDInit) | clang::CodeGen::CodeGenFunction | |
| EmitOMPAtomicDirective(const OMPAtomicDirective &S) | clang::CodeGen::CodeGenFunction | |
| EmitOMPBarrierDirective(const OMPBarrierDirective &S) | clang::CodeGen::CodeGenFunction | |
| EmitOMPCriticalDirective(const OMPCriticalDirective &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 OMPLoopDirective &S, OMPPrivateScope &LoopScope, bool SeparateIter=false) | clang::CodeGen::CodeGenFunction | |
| EmitOMPLoopBody(const OMPLoopDirective &Directive, bool SeparateIter=false) | 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 | |
| EmitOMPSectionDirective(const OMPSectionDirective &S) | clang::CodeGen::CodeGenFunction | |
| EmitOMPSectionsDirective(const OMPSectionsDirective &S) | clang::CodeGen::CodeGenFunction | |
| EmitOMPSimdDirective(const OMPSimdDirective &S) | clang::CodeGen::CodeGenFunction | |
| EmitOMPSimdFinal(const OMPLoopDirective &S) | clang::CodeGen::CodeGenFunction | |
| EmitOMPSingleDirective(const OMPSingleDirective &S) | clang::CodeGen::CodeGenFunction | |
| EmitOMPTargetDirective(const OMPTargetDirective &S) | clang::CodeGen::CodeGenFunction | |
| EmitOMPTaskDirective(const OMPTaskDirective &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, llvm::Value *Arg, bool ArgIsPointer, unsigned ArgNo) | clang::CodeGen::CodeGenFunction | |
| EmitPointerToDataMemberBinaryExpr(const BinaryOperator *E) | 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 | |
| EmitR600BuiltinExpr(unsigned BuiltinID, const CallExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitReadRegister(const VarDecl *VD) | 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 | |
| EmitScalarCompooundAssignWithComplex(const CompoundAssignOperator *E, llvm::Value *&Result) | clang::CodeGen::CodeGenFunction | |
| EmitScalarConversion(llvm::Value *Src, QualType SrcTy, QualType DstTy) | 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 | |
| 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, llvm::Value *Addr, bool Volatile, unsigned Alignment, QualType Ty, llvm::MDNode *TBAAInfo=nullptr, bool isInit=false, QualType TBAABaseTy=QualType(), uint64_t TBAAOffset=0) | 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(llvm::Value *Dest, llvm::Value *Src, const Expr *Exp) | clang::CodeGen::CodeGenFunction | |
| EmitSynthesizedCXXCopyCtorCall(const CXXConstructorDecl *D, llvm::Value *This, llvm::Value *Src, const CXXConstructExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitTargetBuiltinExpr(unsigned BuiltinID, const CallExpr *E) | clang::CodeGen::CodeGenFunction | |
| EmitToMemory(llvm::Value *Value, QualType Ty) | 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(llvm::Value *VAListAddr, QualType Ty) | 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 | |
| emitVectorWrappedScalar16Intrinsic(unsigned Int, SmallVectorImpl< llvm::Value * > &Ops, const char *Name) | clang::CodeGen::CodeGenFunction | |
| emitVectorWrappedScalar8Intrinsic(unsigned Int, SmallVectorImpl< llvm::Value * > &Ops, const char *Name) | 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 | |
| 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 | |
| FinishFunction(SourceLocation EndLoc=SourceLocation()) | 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 | |
| GenerateCapturedStmtFunctionEpilog(const CapturedStmt &S) | clang::CodeGen::CodeGenFunction | |
| GenerateCapturedStmtFunctionProlog(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, llvm::GlobalVariable *Guard=nullptr) | clang::CodeGen::CodeGenFunction | |
| GenerateCXXGlobalVarDeclInitFunc(llvm::Function *Fn, const VarDecl *D, llvm::GlobalVariable *Addr, bool PerformInit) | clang::CodeGen::CodeGenFunction | |
| generateDestroyHelper(llvm::Constant *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 | |
| 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(llvm::Value *Value, const CXXRecordDecl *Derived, CastExpr::path_const_iterator PathBegin, CastExpr::path_const_iterator PathEnd, bool NullCheckValue, SourceLocation Loc) | clang::CodeGen::CodeGenFunction | |
| GetAddressOfDerivedClass(llvm::Value *Value, const CXXRecordDecl *Derived, CastExpr::path_const_iterator PathBegin, CastExpr::path_const_iterator PathEnd, bool NullCheckValue) | clang::CodeGen::CodeGenFunction | |
| GetAddressOfDirectBaseInCompleteClass(llvm::Value *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] |
| getByRefValueLLVMField(const ValueDecl *VD) const | clang::CodeGen::CodeGenFunction | |
| getCleanupKind(QualType::DestructionKind kind) | clang::CodeGen::CodeGenFunction | [inline] |
| getContext() const | 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 | |
| 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] |
| getNormalCleanupDestSlot() | clang::CodeGen::CodeGenFunction | |
| getOpaqueLValueMapping(const OpaqueValueExpr *e) | clang::CodeGen::CodeGenFunction | [inline] |
| getOpaqueRValueMapping(const OpaqueValueExpr *e) | clang::CodeGen::CodeGenFunction | [inline] |
| getPGORegionCounter(const Stmt *S) | clang::CodeGen::CodeGenFunction | [inline] |
| getRuntimeCC() const | clang::CodeGen::CodeGenTypeCache | [inline] |
| getSelectorFromSlot() | clang::CodeGen::CodeGenFunction | |
| 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 | |
| GetVTablePtr(llvm::Value *This, llvm::Type *Ty) | clang::CodeGen::CodeGenFunction | |
| GetVTTParameter(GlobalDecl GD, bool ForVirtualBase, bool Delegating) | clang::CodeGen::CodeGenFunction | |
| hasAggregateEvaluationKind(QualType T) | clang::CodeGen::CodeGenFunction | [inline, static] |
| hasScalarEvaluationKind(QualType T) | clang::CodeGen::CodeGenFunction | [inline, static] |
| hasVolatileMember(QualType T) | clang::CodeGen::CodeGenFunction | [inline] |
| HaveInsertPoint() const | clang::CodeGen::CodeGenFunction | [inline] |
| IndirectObjCSetterArg(const CGFunctionInfo &FI) | clang::CodeGen::CodeGenFunction | |
| InitCapturedStruct(const CapturedStmt &S) | clang::CodeGen::CodeGenFunction | |
| initFullExprCleanup() | clang::CodeGen::CodeGenFunction | |
| InitializeVTablePointer(BaseSubobject Base, const CXXRecordDecl *NearestVBase, CharUnits OffsetFromNearestVBase, const CXXRecordDecl *VTableClass) | clang::CodeGen::CodeGenFunction | |
| InitializeVTablePointers(BaseSubobject Base, const CXXRecordDecl *NearestVBase, CharUnits OffsetFromNearestVBase, bool BaseIsNonVirtualPrimaryBase, const CXXRecordDecl *VTableClass, VisitedVirtualBasesSetTy &VBases) | clang::CodeGen::CodeGenFunction | |
| InitializeVTablePointers(const CXXRecordDecl *ClassDecl) | clang::CodeGen::CodeGenFunction | |
| InitTempAlloca(llvm::AllocaInst *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 | |
| IntPtrTy | clang::CodeGen::CodeGenTypeCache | |
| IntTy | clang::CodeGen::CodeGenTypeCache | |
| isInConditionalBranch() const | clang::CodeGen::CodeGenFunction | [inline] |
| isObviouslyBranchWithoutCleanups(JumpDest Dest) const | clang::CodeGen::CodeGenFunction | |
| IsSanitizerScope | clang::CodeGen::CodeGenFunction | |
| isTrivialInitializer(const Expr *Init) | clang::CodeGen::CodeGenFunction | |
| IvarTypeWithAggrGCObjects(QualType Ty) | clang::CodeGen::CodeGenFunction | |
| LambdaCaptureFields | clang::CodeGen::CodeGenFunction | |
| LambdaThisCaptureField | clang::CodeGen::CodeGenFunction | |
| LifetimeExtendedCleanupStack | clang::CodeGen::CodeGenFunction | |
| LoadBlockStruct() | clang::CodeGen::CodeGenFunction | [inline] |
| LoadCXXStructorImplicitParam() | clang::CodeGen::CodeGenFunction | [inline] |
| LoadCXXThis() | clang::CodeGen::CodeGenFunction | [inline] |
| 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 | |
| MakeAddrLValue(llvm::Value *V, QualType T, CharUnits Alignment=CharUnits()) | clang::CodeGen::CodeGenFunction | [inline] |
| MakeNaturalAlignAddrLValue(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, A0 a0, A1 a1, A2 a2, A3 a3) | clang::CodeGen::CodeGenFunction | [inline] |
| pushDestroy(QualType::DestructionKind dtorKind, llvm::Value *addr, QualType type) | clang::CodeGen::CodeGenFunction | |
| pushDestroy(CleanupKind kind, llvm::Value *addr, QualType type, Destroyer *destroyer, bool useEHCleanupForArray) | clang::CodeGen::CodeGenFunction | |
| PushDestructorCleanup(QualType T, llvm::Value *Addr) | clang::CodeGen::CodeGenFunction | |
| PushDestructorCleanup(const CXXDestructorDecl *Dtor, llvm::Value *Addr) | clang::CodeGen::CodeGenFunction | |
| pushEHDestroy(QualType::DestructionKind dtorKind, llvm::Value *addr, QualType type) | clang::CodeGen::CodeGenFunction | |
| pushFullExprCleanup(CleanupKind kind, A0 a0) | clang::CodeGen::CodeGenFunction | [inline] |
| pushFullExprCleanup(CleanupKind kind, A0 a0, A1 a1) | clang::CodeGen::CodeGenFunction | [inline] |
| pushFullExprCleanup(CleanupKind kind, A0 a0, A1 a1, A2 a2) | clang::CodeGen::CodeGenFunction | [inline] |
| pushFullExprCleanup(CleanupKind kind, A0 a0, A1 a1, A2 a2, A3 a3) | clang::CodeGen::CodeGenFunction | [inline] |
| pushIrregularPartialArrayCleanup(llvm::Value *arrayBegin, llvm::Value *arrayEndPointer, QualType elementType, Destroyer *destroyer) | clang::CodeGen::CodeGenFunction | |
| pushLifetimeExtendedDestroy(CleanupKind kind, llvm::Value *addr, QualType type, Destroyer *destroyer, bool useEHCleanupForArray) | clang::CodeGen::CodeGenFunction | |
| pushRegularPartialArrayCleanup(llvm::Value *arrayBegin, llvm::Value *arrayEnd, QualType elementType, Destroyer *destroyer) | clang::CodeGen::CodeGenFunction | |
| pushStackRestore(CleanupKind kind, llvm::Value *SPMem) | 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 | |
| setBeforeOutermostConditional(llvm::Value *value, llvm::Value *addr) | clang::CodeGen::CodeGenFunction | [inline] |
| SetFPAccuracy(llvm::Value *Val, float Accuracy) | clang::CodeGen::CodeGenFunction | |
| ShouldInstrumentFunction() | clang::CodeGen::CodeGenFunction | |
| shouldUseFusedARCCalls() | clang::CodeGen::CodeGenFunction | [inline] |
| SimplifyForwardingBlocks(llvm::BasicBlock *BB) | clang::CodeGen::CodeGenFunction | |
| SizeSizeInBytes | clang::CodeGen::CodeGenTypeCache | |
| SizeTy | clang::CodeGen::CodeGenTypeCache | |
| SpecialInitFn typedef | clang::CodeGen::CodeGenFunction | |
| StartBlock(const char *N) | 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, SourceLocation StartLoc) | 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 | |
| TypeOfSelfObject() | clang::CodeGen::CodeGenFunction | |
| unprotectFromPeepholes(PeepholeProtection protection) | clang::CodeGen::CodeGenFunction | |
| vectorWrapScalar16(llvm::Value *Op) | clang::CodeGen::CodeGenFunction | |
| vectorWrapScalar8(llvm::Value *Op) | clang::CodeGen::CodeGenFunction | |
| VisitedVirtualBasesSetTy typedef | clang::CodeGen::CodeGenFunction | |
| VoidPtrPtrTy | clang::CodeGen::CodeGenTypeCache | |
| VoidPtrTy | clang::CodeGen::CodeGenTypeCache | |
| VoidTy | clang::CodeGen::CodeGenTypeCache | |
| ~CodeGenFunction() | clang::CodeGen::CodeGenFunction | |