/external/clang/lib/CodeGen/ |
D | CGCXXABI.h | 38 class CodeGenFunction; variable 52 ImplicitParamDecl *getThisDecl(CodeGenFunction &CGF) { in getThisDecl() 55 llvm::Value *getThisValue(CodeGenFunction &CGF) { in getThisValue() 58 Address getThisAddress(CodeGenFunction &CGF) { in getThisAddress() 63 void ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S); 68 ImplicitParamDecl *&getStructorImplicitParamDecl(CodeGenFunction &CGF) { in getStructorImplicitParamDecl() 71 llvm::Value *&getStructorImplicitParamValue(CodeGenFunction &CGF) { in getStructorImplicitParamValue() 77 void EmitThisParam(CodeGenFunction &CGF); 158 CodeGenFunction &CGF, const Expr *E, Address This, 164 EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E, [all …]
|
D | CGOpenMPRuntime.h | 49 class CodeGenFunction; variable 57 virtual void Enter(CodeGenFunction &CGF) {} in Enter() 58 virtual void Exit(CodeGenFunction &CGF) {} in Exit() 66 typedef void (*CodeGenTy)(intptr_t, CodeGenFunction &, PrePostActionTy &); 72 static void CallbackFn(intptr_t CodeGen, CodeGenFunction &CGF, in CallbackFn() 88 void operator()(CodeGenFunction &CGF) const; 386 llvm::Value *emitUpdateLocation(CodeGenFunction &CGF, SourceLocation Loc, 425 virtual Address emitThreadIDAddress(CodeGenFunction &CGF, SourceLocation Loc); 429 llvm::Value *getThreadID(CodeGenFunction &CGF, SourceLocation Loc); 449 void emitThreadPrivateVarInit(CodeGenFunction &CGF, Address VDAddr, [all …]
|
D | CGObjCRuntime.h | 36 class CodeGenFunction; variable 85 LValue EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, 98 void EmitTryCatchStmt(CodeGenFunction &CGF, 104 void EmitInitOfCatchParam(CodeGenFunction &CGF, llvm::Value *exn, 111 void EmitAtSynchronizedStmt(CodeGenFunction &CGF, 125 virtual llvm::Value *GetSelector(CodeGenFunction &CGF, Selector Sel) = 0; 132 virtual Address GetAddrOfSelector(CodeGenFunction &CGF, Selector Sel) = 0; 135 virtual llvm::Value *GetSelector(CodeGenFunction &CGF, 162 GenerateMessageSend(CodeGen::CodeGenFunction &CGF, 178 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, [all …]
|
D | CGOpenMPRuntimeNVPTX.h | 48 void emitEntryHeader(CodeGenFunction &CGF, EntryFunctionState &EST, 52 void emitEntryFooter(CodeGenFunction &CGF, EntryFunctionState &EST); 60 llvm::Value *getNVPTXWarpSize(CodeGenFunction &CGF); 63 llvm::Value *getNVPTXThreadID(CodeGenFunction &CGF); 66 llvm::Value *getNVPTXNumThreads(CodeGenFunction &CGF); 69 void getNVPTXCTABarrier(CodeGenFunction &CGF); 72 void syncCTAThreads(CodeGenFunction &CGF); 85 llvm::Value *getMasterThreadID(CodeGenFunction &CGF); 104 void emitWorkerLoop(CodeGenFunction &CGF, WorkerFunctionState &WST); 145 void emitNumTeamsClause(CodeGenFunction &CGF, const Expr *NumTeams, [all …]
|
D | CGStmtOpenMP.cpp | 29 class OMPLexicalScope final : public CodeGenFunction::LexicalScope { 30 void emitPreInitStmt(CodeGenFunction &CGF, const OMPExecutableDirective &S) { in emitPreInitStmt() 38 CodeGenFunction::AutoVarEmission Emission = in emitPreInitStmt() 47 CodeGenFunction::OMPPrivateScope InlinedShareds; 49 static bool isCapturedVar(CodeGenFunction &CGF, const VarDecl *VD) { in isCapturedVar() 56 OMPLexicalScope(CodeGenFunction &CGF, const OMPExecutableDirective &S, in OMPLexicalScope() 58 : CodeGenFunction::LexicalScope(CGF, S.getSourceRange()), in OMPLexicalScope() 86 class OMPLoopScope : public CodeGenFunction::RunCleanupsScope { 87 void emitPreInitStmt(CodeGenFunction &CGF, const OMPLoopDirective &S) { in emitPreInitStmt() 97 OMPLoopScope(CodeGenFunction &CGF, const OMPLoopDirective &S) in OMPLoopScope() [all …]
|
D | CGObjC.cpp | 33 tryEmitARCRetainScalarExpr(CodeGenFunction &CGF, const Expr *e); 34 static RValue AdjustObjCObjectType(CodeGenFunction &CGF, 46 llvm::Value *CodeGenFunction::EmitObjCStringLiteral(const ObjCStringLiteral *E) in EmitObjCStringLiteral() 60 CodeGenFunction::EmitObjCBoxedExpr(const ObjCBoxedExpr *E) { in EmitObjCBoxedExpr() 113 llvm::Value *CodeGenFunction::EmitObjCCollectionLiteral(const Expr *E, in EmitObjCCollectionLiteral() 225 llvm::Value *CodeGenFunction::EmitObjCArrayLiteral(const ObjCArrayLiteral *E) { in EmitObjCArrayLiteral() 229 llvm::Value *CodeGenFunction::EmitObjCDictionaryLiteral( in EmitObjCDictionaryLiteral() 235 llvm::Value *CodeGenFunction::EmitObjCSelectorExpr(const ObjCSelectorExpr *E) { in EmitObjCSelectorExpr() 243 llvm::Value *CodeGenFunction::EmitObjCProtocolExpr(const ObjCProtocolExpr *E) { in EmitObjCProtocolExpr() 251 static RValue AdjustObjCObjectType(CodeGenFunction &CGF, QualType ExpT, in AdjustObjCObjectType() [all …]
|
D | CGCXXABI.cpp | 23 void CGCXXABI::ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S) { in ErrorUnsupportedABI() 77 CodeGenFunction &CGF, const Expr *E, Address This, in EmitLoadOfMemberFunctionPointer() 93 CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E, in EmitMemberDataPointerAddress() 102 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion() 115 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison() 125 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull() 156 void CGCXXABI::buildThisParam(CodeGenFunction &CGF, FunctionArgList ¶ms) { in buildThisParam() 180 void CGCXXABI::EmitThisParam(CodeGenFunction &CGF) { in EmitThisParam() 188 void CGCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF, in EmitReturnFromThunk() 204 Address CGCXXABI::InitializeArrayCookie(CodeGenFunction &CGF, in InitializeArrayCookie() [all …]
|
D | CGDecl.cpp | 38 void CodeGenFunction::EmitDecl(const Decl &D) { in EmitDecl() 140 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl() 292 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl() 352 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl() 422 CodeGenFunction::Destroyer *destroyer, in DestroyObject() 429 CodeGenFunction::Destroyer *destroyer; 432 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 451 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 478 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 489 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() [all …]
|
D | CGException.cpp | 218 const EHPersonality &EHPersonality::get(CodeGenFunction &CGF) { in get() 336 static llvm::Constant *getCatchAllValue(CodeGenFunction &CGF) { in getCatchAllValue() 347 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 357 void CodeGenFunction::EmitAnyExprToExn(const Expr *e, Address addr) { in EmitAnyExprToExn() 383 Address CodeGenFunction::getExceptionSlot() { in getExceptionSlot() 389 Address CodeGenFunction::getEHSelectorSlot() { in getEHSelectorSlot() 395 llvm::Value *CodeGenFunction::getExceptionFromSlot() { in getExceptionFromSlot() 399 llvm::Value *CodeGenFunction::getSelectorFromSlot() { in getSelectorFromSlot() 403 void CodeGenFunction::EmitCXXThrowExpr(const CXXThrowExpr *E, in EmitCXXThrowExpr() 424 void CodeGenFunction::EmitStartEHSpec(const Decl *D) { in EmitStartEHSpec() [all …]
|
D | TargetInfo.h | 38 class CodeGenFunction; variable 96 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable() 106 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress() 116 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress() 126 virtual llvm::Type *adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in adjustInlineAsmType() 134 CodeGen::CodeGenFunction &CGF, CodeGen::LValue ReturnValue, in addReturnRegisterOutputs()
|
D | CodeGenFunction.cpp | 40 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext) in CodeGenFunction() function in CodeGenFunction 85 CodeGenFunction::~CodeGenFunction() { in ~CodeGenFunction() 99 CharUnits CodeGenFunction::getNaturalPointeeTypeAlignment(QualType T, in getNaturalPointeeTypeAlignment() 105 CharUnits CodeGenFunction::getNaturalTypeAlignment(QualType T, in getNaturalTypeAlignment() 145 LValue CodeGenFunction::MakeNaturalAlignAddrLValue(llvm::Value *V, QualType T) { in MakeNaturalAlignAddrLValue() 155 CodeGenFunction::MakeNaturalAlignPointeeAddrLValue(llvm::Value *V, QualType T) { in MakeNaturalAlignPointeeAddrLValue() 162 llvm::Type *CodeGenFunction::ConvertTypeForMem(QualType T) { in ConvertTypeForMem() 166 llvm::Type *CodeGenFunction::ConvertType(QualType T) { in ConvertType() 170 TypeEvaluationKind CodeGenFunction::getEvaluationKind(QualType type) { in getEvaluationKind() 223 llvm::DebugLoc CodeGenFunction::EmitReturnBlock() { in EmitReturnBlock() [all …]
|
D | CGClass.cpp | 109 Address CodeGenFunction::LoadCXXThisAddress() { in LoadCXXThisAddress() 129 CodeGenFunction::EmitCXXMemberDataPointerAddress(const Expr *E, Address base, in EmitCXXMemberDataPointerAddress() 197 CodeGenFunction::GetAddressOfDirectBaseInCompleteClass(Address This, in GetAddressOfDirectBaseInCompleteClass() 225 ApplyNonVirtualAndVirtualOffset(CodeGenFunction &CGF, Address addr, in ApplyNonVirtualAndVirtualOffset() 265 Address CodeGenFunction::GetAddressOfBaseClass( in GetAddressOfBaseClass() 368 CodeGenFunction::GetAddressOfDerivedClass(Address BaseAddr, in GetAddressOfDerivedClass() 425 llvm::Value *CodeGenFunction::GetVTTParameter(GlobalDecl GD, in GetVTTParameter() 482 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 520 static void EmitBaseInitializer(CodeGenFunction &CGF, in EmitBaseInitializer() 565 static void EmitAggMemberInitializer(CodeGenFunction &CGF, in EmitAggMemberInitializer() [all …]
|
/external/llvm-project/clang/lib/CodeGen/ |
D | CGCXXABI.h | 39 class CodeGenFunction; variable 53 ImplicitParamDecl *getThisDecl(CodeGenFunction &CGF) { in getThisDecl() 56 llvm::Value *getThisValue(CodeGenFunction &CGF) { in getThisValue() 59 Address getThisAddress(CodeGenFunction &CGF) { in getThisAddress() 64 void ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S); 69 ImplicitParamDecl *&getStructorImplicitParamDecl(CodeGenFunction &CGF) { in getStructorImplicitParamDecl() 72 llvm::Value *&getStructorImplicitParamValue(CodeGenFunction &CGF) { in getStructorImplicitParamValue() 77 llvm::Value *loadIncomingCXXThis(CodeGenFunction &CGF); 79 void setCXXABIThisValue(CodeGenFunction &CGF, llvm::Value *ThisPtr); 158 CodeGenFunction &CGF, const Expr *E, Address This, [all …]
|
D | CGOpenMPRuntime.h | 55 class CodeGenFunction; variable 63 virtual void Enter(CodeGenFunction &CGF) {} in Enter() 64 virtual void Exit(CodeGenFunction &CGF) {} in Exit() 72 typedef void (*CodeGenTy)(intptr_t, CodeGenFunction &, PrePostActionTy &); 78 static void CallbackFn(intptr_t CodeGen, CodeGenFunction &CGF, in CallbackFn() 93 void operator()(CodeGenFunction &CGF) const; 160 LValue emitSharedLValue(CodeGenFunction &CGF, const Expr *E); 162 LValue emitSharedLValueUB(CodeGenFunction &CGF, const Expr *E); 168 void emitAggregateInitialization(CodeGenFunction &CGF, unsigned N, 178 void emitSharedOrigLValue(CodeGenFunction &CGF, unsigned N); [all …]
|
D | CGOpenMPRuntimeGPU.h | 61 void syncCTAThreads(CodeGenFunction &CGF); 67 void emitWorkerLoop(CodeGenFunction &CGF, WorkerFunctionState &WST); 71 void emitNonSPMDEntryHeader(CodeGenFunction &CGF, EntryFunctionState &EST, 76 void emitNonSPMDEntryFooter(CodeGenFunction &CGF, EntryFunctionState &EST); 79 void emitGenericVarsProlog(CodeGenFunction &CGF, SourceLocation Loc, 83 void emitGenericVarsEpilog(CodeGenFunction &CGF, bool WithSPMDCheck = false); 86 void emitSPMDEntryHeader(CodeGenFunction &CGF, EntryFunctionState &EST, 90 void emitSPMDEntryFooter(CodeGenFunction &CGF, EntryFunctionState &EST); 158 void emitNonSPMDParallelCall(CodeGenFunction &CGF, SourceLocation Loc, 174 void emitSPMDParallelCall(CodeGenFunction &CGF, SourceLocation Loc, [all …]
|
D | CGObjCRuntime.h | 37 class CodeGenFunction; variable 86 LValue EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, 99 void EmitTryCatchStmt(CodeGenFunction &CGF, const ObjCAtTryStmt &S, 104 void EmitInitOfCatchParam(CodeGenFunction &CGF, llvm::Value *exn, 111 void EmitAtSynchronizedStmt(CodeGenFunction &CGF, 128 virtual llvm::Value *GetSelector(CodeGenFunction &CGF, Selector Sel) = 0; 135 virtual Address GetAddrOfSelector(CodeGenFunction &CGF, Selector Sel) = 0; 138 virtual llvm::Value *GetSelector(CodeGenFunction &CGF, 167 GenerateMessageSend(CodeGen::CodeGenFunction &CGF, 181 GeneratePossiblySpecializedMessageSend(CodeGenFunction &CGF, [all …]
|
D | CGStmtOpenMP.cpp | 41 class OMPLexicalScope : public CodeGenFunction::LexicalScope { 42 void emitPreInitStmt(CodeGenFunction &CGF, const OMPExecutableDirective &S) { in emitPreInitStmt() 51 CodeGenFunction::AutoVarEmission Emission = in emitPreInitStmt() 60 CodeGenFunction::OMPPrivateScope InlinedShareds; 62 static bool isCapturedVar(CodeGenFunction &CGF, const VarDecl *VD) { in isCapturedVar() 71 CodeGenFunction &CGF, const OMPExecutableDirective &S, in OMPLexicalScope() 74 : CodeGenFunction::LexicalScope(CGF, S.getSourceRange()), in OMPLexicalScope() 113 OMPParallelScope(CodeGenFunction &CGF, const OMPExecutableDirective &S) in OMPParallelScope() 128 OMPTeamsScope(CodeGenFunction &CGF, const OMPExecutableDirective &S) in OMPTeamsScope() 135 class OMPLoopScope : public CodeGenFunction::RunCleanupsScope { [all …]
|
D | TargetInfo.h | 38 class CodeGenFunction; variable 104 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable() 114 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress() 124 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress() 134 virtual llvm::Type *adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in adjustInlineAsmType() 142 CodeGen::CodeGenFunction &CGF, CodeGen::LValue ReturnValue, in addReturnRegisterOutputs() 260 virtual llvm::Value *performAddrSpaceCast(CodeGen::CodeGenFunction &CGF, 296 getCustomFieldValues(CodeGenFunction &CGF, const CGBlockInfo &Info) = 0; 313 createEnqueuedBlockKernel(CodeGenFunction &CGF, 336 virtual bool emitCUDADeviceBuiltinSurfaceDeviceCopy(CodeGenFunction &CGF, in emitCUDADeviceBuiltinSurfaceDeviceCopy() [all …]
|
D | CGCXXABI.cpp | 23 void CGCXXABI::ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S) { in ErrorUnsupportedABI() 42 CodeGenFunction &CGF, const Expr *E, Address This, in EmitLoadOfMemberFunctionPointer() 59 CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E, in EmitMemberDataPointerAddress() 68 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion() 81 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison() 91 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull() 122 void CGCXXABI::buildThisParam(CodeGenFunction &CGF, FunctionArgList ¶ms) { in buildThisParam() 146 llvm::Value *CGCXXABI::loadIncomingCXXThis(CodeGenFunction &CGF) { in loadIncomingCXXThis() 151 void CGCXXABI::setCXXABIThisValue(CodeGenFunction &CGF, llvm::Value *ThisPtr) { in setCXXABIThisValue() 157 void CGCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF, in EmitReturnFromThunk() [all …]
|
D | CGCoroutine.cpp | 58 CodeGenFunction::JumpDest CleanupJD; 62 CodeGenFunction::JumpDest FinalJD; 86 clang::CodeGen::CodeGenFunction::CGCoroInfo::CGCoroInfo() {} in CGCoroInfo() 87 CodeGenFunction::CGCoroInfo::~CGCoroInfo() {} in ~CGCoroInfo() 89 static void createCoroData(CodeGenFunction &CGF, in createCoroData() 90 CodeGenFunction::CGCoroInfo &CurCoro, in createCoroData() 175 static LValueOrRValue emitSuspendExpression(CodeGenFunction &CGF, CGCoroData &Coro, in emitSuspendExpression() 182 CodeGenFunction::OpaqueValueMappingData::bind(CGF, S.getOpaqueValue(), E); in emitSuspendExpression() 261 RValue CodeGenFunction::EmitCoawaitExpr(const CoawaitExpr &E, in EmitCoawaitExpr() 268 RValue CodeGenFunction::EmitCoyieldExpr(const CoyieldExpr &E, in EmitCoyieldExpr() [all …]
|
D | CGObjC.cpp | 34 tryEmitARCRetainScalarExpr(CodeGenFunction &CGF, const Expr *e); 35 static RValue AdjustObjCObjectType(CodeGenFunction &CGF, 47 llvm::Value *CodeGenFunction::EmitObjCStringLiteral(const ObjCStringLiteral *E) in EmitObjCStringLiteral() 61 CodeGenFunction::EmitObjCBoxedExpr(const ObjCBoxedExpr *E) { in EmitObjCBoxedExpr() 119 llvm::Value *CodeGenFunction::EmitObjCCollectionLiteral(const Expr *E, in EmitObjCCollectionLiteral() 242 llvm::Value *CodeGenFunction::EmitObjCArrayLiteral(const ObjCArrayLiteral *E) { in EmitObjCArrayLiteral() 246 llvm::Value *CodeGenFunction::EmitObjCDictionaryLiteral( in EmitObjCDictionaryLiteral() 252 llvm::Value *CodeGenFunction::EmitObjCSelectorExpr(const ObjCSelectorExpr *E) { in EmitObjCSelectorExpr() 260 llvm::Value *CodeGenFunction::EmitObjCProtocolExpr(const ObjCProtocolExpr *E) { in EmitObjCProtocolExpr() 268 static RValue AdjustObjCObjectType(CodeGenFunction &CGF, QualType ExpT, in AdjustObjCObjectType() [all …]
|
D | CodeGenFunction.cpp | 68 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext) in CodeGenFunction() function in CodeGenFunction 83 CodeGenFunction::~CodeGenFunction() { in ~CodeGenFunction() 111 void CodeGenFunction::SetFPModel() { in SetFPModel() 122 void CodeGenFunction::SetFastMathFlags(FPOptions FPFeatures) { in SetFastMathFlags() 134 CodeGenFunction::CGFPOptionsRAII::CGFPOptionsRAII(CodeGenFunction &CGF, in CGFPOptionsRAII() 140 CodeGenFunction::CGFPOptionsRAII::CGFPOptionsRAII(CodeGenFunction &CGF, in CGFPOptionsRAII() 146 void CodeGenFunction::CGFPOptionsRAII::ConstructorHelper(FPOptions FPFeatures) { in ConstructorHelper() 191 CodeGenFunction::CGFPOptionsRAII::~CGFPOptionsRAII() { in ~CGFPOptionsRAII() 197 LValue CodeGenFunction::MakeNaturalAlignAddrLValue(llvm::Value *V, QualType T) { in MakeNaturalAlignAddrLValue() 208 CodeGenFunction::MakeNaturalAlignPointeeAddrLValue(llvm::Value *V, QualType T) { in MakeNaturalAlignPointeeAddrLValue() [all …]
|
D | CGClass.cpp | 128 Address CodeGenFunction::LoadCXXThisAddress() { in LoadCXXThisAddress() 148 CodeGenFunction::EmitCXXMemberDataPointerAddress(const Expr *E, Address base, in EmitCXXMemberDataPointerAddress() 218 CodeGenFunction::GetAddressOfDirectBaseInCompleteClass(Address This, in GetAddressOfDirectBaseInCompleteClass() 246 ApplyNonVirtualAndVirtualOffset(CodeGenFunction &CGF, Address addr, in ApplyNonVirtualAndVirtualOffset() 292 Address CodeGenFunction::GetAddressOfBaseClass( in GetAddressOfBaseClass() 400 CodeGenFunction::GetAddressOfDerivedClass(Address BaseAddr, in GetAddressOfDerivedClass() 459 llvm::Value *CodeGenFunction::GetVTTParameter(GlobalDecl GD, in GetVTTParameter() 516 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 557 static void EmitBaseInitializer(CodeGenFunction &CGF, in EmitBaseInitializer() 616 static void EmitLValueForAnyFieldInitialization(CodeGenFunction &CGF, in EmitLValueForAnyFieldInitialization() [all …]
|
D | CGException.cpp | 235 const EHPersonality &EHPersonality::get(CodeGenFunction &CGF) { in get() 362 static llvm::Constant *getCatchAllValue(CodeGenFunction &CGF) { in getCatchAllValue() 373 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 383 void CodeGenFunction::EmitAnyExprToExn(const Expr *e, Address addr) { in EmitAnyExprToExn() 409 Address CodeGenFunction::getExceptionSlot() { in getExceptionSlot() 415 Address CodeGenFunction::getEHSelectorSlot() { in getEHSelectorSlot() 421 llvm::Value *CodeGenFunction::getExceptionFromSlot() { in getExceptionFromSlot() 425 llvm::Value *CodeGenFunction::getSelectorFromSlot() { in getSelectorFromSlot() 429 void CodeGenFunction::EmitCXXThrowExpr(const CXXThrowExpr *E, in EmitCXXThrowExpr() 450 void CodeGenFunction::EmitStartEHSpec(const Decl *D) { in EmitStartEHSpec() [all …]
|
D | CGExpr.cpp | 51 llvm::Value *CodeGenFunction::EmitCastToVoidPtr(llvm::Value *value) { in EmitCastToVoidPtr() 65 Address CodeGenFunction::CreateTempAllocaWithoutCast(llvm::Type *Ty, in CreateTempAllocaWithoutCast() 76 Address CodeGenFunction::CreateTempAlloca(llvm::Type *Ty, CharUnits Align, in CreateTempAlloca() 107 llvm::AllocaInst *CodeGenFunction::CreateTempAlloca(llvm::Type *Ty, in CreateTempAlloca() 120 Address CodeGenFunction::CreateDefaultAlignTempAlloca(llvm::Type *Ty, in CreateDefaultAlignTempAlloca() 127 void CodeGenFunction::InitTempAlloca(Address Var, llvm::Value *Init) { in InitTempAlloca() 140 Address CodeGenFunction::CreateIRTemp(QualType Ty, const Twine &Name) { in CreateIRTemp() 145 Address CodeGenFunction::CreateMemTemp(QualType Ty, const Twine &Name, in CreateMemTemp() 151 Address CodeGenFunction::CreateMemTemp(QualType Ty, CharUnits Align, in CreateMemTemp() 168 Address CodeGenFunction::CreateMemTempWithoutCast(QualType Ty, CharUnits Align, in CreateMemTempWithoutCast() [all …]
|