, 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 | |