/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
H A 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 &); 77 static void CallbackFn(intptr_t CodeGen, CodeGenFunction &CGF, in CallbackFn() 92 void operator()(CodeGenFunction &CGF) const; 159 LValue emitSharedLValue(CodeGenFunction &CGF, const Expr *E); 161 LValue emitSharedLValueUB(CodeGenFunction &CGF, const Expr *E); 167 void emitAggregateInitialization(CodeGenFunction &CGF, unsigned N, 177 void emitSharedOrigLValue(CodeGenFunction &CGF, unsigned N); [all …]
|
H A 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); 165 CodeGenFunction &CGF, const Expr *E, Address This, [all …]
|
H A 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 …]
|
H A 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 …]
|
H A 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 …]
|
H A D | CGObjC.cpp | 35 tryEmitARCRetainScalarExpr(CodeGenFunction &CGF, const Expr *e); 36 static RValue AdjustObjCObjectType(CodeGenFunction &CGF, 48 llvm::Value *CodeGenFunction::EmitObjCStringLiteral(const ObjCStringLiteral *E) in EmitObjCStringLiteral() 62 CodeGenFunction::EmitObjCBoxedExpr(const ObjCBoxedExpr *E) { in EmitObjCBoxedExpr() 120 llvm::Value *CodeGenFunction::EmitObjCCollectionLiteral(const Expr *E, in EmitObjCCollectionLiteral() 243 llvm::Value *CodeGenFunction::EmitObjCArrayLiteral(const ObjCArrayLiteral *E) { in EmitObjCArrayLiteral() 247 llvm::Value *CodeGenFunction::EmitObjCDictionaryLiteral( in EmitObjCDictionaryLiteral() 253 llvm::Value *CodeGenFunction::EmitObjCSelectorExpr(const ObjCSelectorExpr *E) { in EmitObjCSelectorExpr() 261 llvm::Value *CodeGenFunction::EmitObjCProtocolExpr(const ObjCProtocolExpr *E) { in EmitObjCProtocolExpr() 269 static RValue AdjustObjCObjectType(CodeGenFunction &CGF, QualType ExpT, in AdjustObjCObjectType() [all …]
|
H A 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 …]
|
H A D | CodeGenFunction.cpp | 68 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext) in CodeGenFunction() function in CodeGenFunction 84 CodeGenFunction::~CodeGenFunction() { in ~CodeGenFunction() 112 void CodeGenFunction::SetFPModel() { in SetFPModel() 123 void CodeGenFunction::SetFastMathFlags(FPOptions FPFeatures) { in SetFastMathFlags() 135 CodeGenFunction::CGFPOptionsRAII::CGFPOptionsRAII(CodeGenFunction &CGF, in CGFPOptionsRAII() 141 CodeGenFunction::CGFPOptionsRAII::CGFPOptionsRAII(CodeGenFunction &CGF, in CGFPOptionsRAII() 147 void CodeGenFunction::CGFPOptionsRAII::ConstructorHelper(FPOptions FPFeatures) { in ConstructorHelper() 192 CodeGenFunction::CGFPOptionsRAII::~CGFPOptionsRAII() { in ~CGFPOptionsRAII() 198 LValue CodeGenFunction::MakeNaturalAlignAddrLValue(llvm::Value *V, QualType T) { in MakeNaturalAlignAddrLValue() 209 CodeGenFunction::MakeNaturalAlignPointeeAddrLValue(llvm::Value *V, QualType T) { in MakeNaturalAlignPointeeAddrLValue() [all …]
|
H A 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 …]
|
H A D | TargetInfo.h | 39 class CodeGenFunction; variable 105 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable() 115 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress() 125 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress() 145 virtual llvm::Type *adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in adjustInlineAsmType() 153 CodeGen::CodeGenFunction &CGF, CodeGen::LValue ReturnValue, in addReturnRegisterOutputs() 271 virtual llvm::Value *performAddrSpaceCast(CodeGen::CodeGenFunction &CGF, 307 getCustomFieldValues(CodeGenFunction &CGF, const CGBlockInfo &Info) = 0; 324 createEnqueuedBlockKernel(CodeGenFunction &CGF, 347 virtual bool emitCUDADeviceBuiltinSurfaceDeviceCopy(CodeGenFunction &CGF, in emitCUDADeviceBuiltinSurfaceDeviceCopy() [all …]
|
H A 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 …]
|
H A D | CGExpr.cpp | 53 llvm::Value *CodeGenFunction::EmitCastToVoidPtr(llvm::Value *value) { in EmitCastToVoidPtr() 67 Address CodeGenFunction::CreateTempAllocaWithoutCast(llvm::Type *Ty, in CreateTempAllocaWithoutCast() 78 Address CodeGenFunction::CreateTempAlloca(llvm::Type *Ty, CharUnits Align, in CreateTempAlloca() 109 llvm::AllocaInst *CodeGenFunction::CreateTempAlloca(llvm::Type *Ty, in CreateTempAlloca() 122 Address CodeGenFunction::CreateDefaultAlignTempAlloca(llvm::Type *Ty, in CreateDefaultAlignTempAlloca() 129 void CodeGenFunction::InitTempAlloca(Address Var, llvm::Value *Init) { in InitTempAlloca() 142 Address CodeGenFunction::CreateIRTemp(QualType Ty, const Twine &Name) { in CreateIRTemp() 147 Address CodeGenFunction::CreateMemTemp(QualType Ty, const Twine &Name, in CreateMemTemp() 153 Address CodeGenFunction::CreateMemTemp(QualType Ty, CharUnits Align, in CreateMemTemp() 170 Address CodeGenFunction::CreateMemTempWithoutCast(QualType Ty, CharUnits Align, in CreateMemTempWithoutCast() [all …]
|
H A D | CGException.cpp | 247 const EHPersonality &EHPersonality::get(CodeGenFunction &CGF) { in get() 374 static llvm::Constant *getCatchAllValue(CodeGenFunction &CGF) { in getCatchAllValue() 385 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 395 void CodeGenFunction::EmitAnyExprToExn(const Expr *e, Address addr) { in EmitAnyExprToExn() 421 Address CodeGenFunction::getExceptionSlot() { in getExceptionSlot() 427 Address CodeGenFunction::getEHSelectorSlot() { in getEHSelectorSlot() 433 llvm::Value *CodeGenFunction::getExceptionFromSlot() { in getExceptionFromSlot() 437 llvm::Value *CodeGenFunction::getSelectorFromSlot() { in getSelectorFromSlot() 441 void CodeGenFunction::EmitCXXThrowExpr(const CXXThrowExpr *E, in EmitCXXThrowExpr() 462 void CodeGenFunction::EmitStartEHSpec(const Decl *D) { in EmitStartEHSpec() [all …]
|
H A D | CodeGenFunction.h | 166 static saved_type save(CodeGenFunction &CGF, llvm::Value *value); 167 static llvm::Value *restore(CodeGenFunction &CGF, saved_type value); 174 static type restore(CodeGenFunction &CGF, saved_type value) { 191 static saved_type save(CodeGenFunction &CGF, type value) { 195 static type restore(CodeGenFunction &CGF, saved_type value) { 216 static saved_type save(CodeGenFunction &CGF, RValue value); 217 RValue restore(CodeGenFunction &CGF); 225 static saved_type save(CodeGenFunction &CGF, type value) { 228 static type restore(CodeGenFunction &CGF, saved_type value) { 235 class CodeGenFunction : public CodeGenTypeCache { [all …]
|
H A D | ItaniumCXXABI.cpp | 121 EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF, 129 EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E, 134 llvm::Value *EmitMemberPointerConversion(CodeGenFunction &CGF, 149 llvm::Value *EmitMemberPointerComparison(CodeGenFunction &CGF, 154 llvm::Value *EmitMemberPointerIsNotNull(CodeGenFunction &CGF, 158 void emitVirtualObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE, 162 void emitRethrow(CodeGenFunction &CGF, bool isNoReturn) override; 163 void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) override; 165 void emitBeginCatch(CodeGenFunction &CGF, const CXXCatchStmt *C) override; 168 emitTerminateForUnexpectedException(CodeGenFunction &CGF, [all …]
|
H A D | CGDecl.cpp | 47 void CodeGenFunction::EmitDecl(const Decl &D) { in EmitDecl() 181 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl() 329 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl() 393 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl() 473 CodeGenFunction::Destroyer *destroyer, in DestroyObject() 480 CodeGenFunction::Destroyer *destroyer; 483 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 501 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 533 void emitDestructorCall(CodeGenFunction &CGF) { in emitDestructorCall() 545 void emitDestructorCall(CodeGenFunction &CGF) { in emitDestructorCall() [all …]
|
H A D | CGDeclCXX.cpp | 28 static void EmitDeclInit(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclInit() 70 static void EmitDeclDestroy(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclDestroy() 139 Func = CodeGenFunction(CGM) in EmitDeclDestroy() 150 static void EmitDeclInvariant(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclInvariant() 156 void CodeGenFunction::EmitInvariantStart(llvm::Constant *Addr, CharUnits Size) { in EmitInvariantStart() 174 void CodeGenFunction::EmitCXXGlobalVarDeclInit(const VarDecl &D, in EmitCXXGlobalVarDeclInit() 230 llvm::Function *CodeGenFunction::createAtExitStub(const VarDecl &VD, in createAtExitStub() 245 CodeGenFunction CGF(CGM); in createAtExitStub() 266 void CodeGenFunction::registerGlobalDtorWithAtExit(const VarDecl &VD, in registerGlobalDtorWithAtExit() 274 void CodeGenFunction::registerGlobalDtorWithAtExit(llvm::Constant *dtorStub) { in registerGlobalDtorWithAtExit() [all …]
|
H A D | CGOpenMPRuntime.cpp | 49 class CGOpenMPRegionInfo : public CodeGenFunction::CGCapturedStmtInfo { 83 void EmitBody(CodeGenFunction &CGF, const Stmt *S) override; 87 virtual LValue getThreadIDVariableLValue(CodeGenFunction &CGF); 89 virtual void emitUntiedSwitch(CodeGenFunction & /*CGF*/) {} in emitUntiedSwitch() argument 156 void Enter(CodeGenFunction &CGF) override { in Enter() 174 void emitUntiedSwitch(CodeGenFunction &CGF) const { in emitUntiedSwitch() 182 CodeGenFunction::JumpDest CurPoint = in emitUntiedSwitch() 209 LValue getThreadIDVariableLValue(CodeGenFunction &CGF) override; 214 void emitUntiedSwitch(CodeGenFunction &CGF) override { in emitUntiedSwitch() 236 CGOpenMPInlinedRegionInfo(CodeGenFunction::CGCapturedStmtInfo *OldCSI, in CGOpenMPInlinedRegionInfo() [all …]
|
H A D | CGStmt.cpp | 42 void CodeGenFunction::EmitStopPoint(const Stmt *S) { in EmitStopPoint() 52 void CodeGenFunction::EmitStmt(const Stmt *S, ArrayRef<const Attr *> Attrs) { in EmitStmt() 392 bool CodeGenFunction::EmitSimpleStmt(const Stmt *S, in EmitSimpleStmt() 436 Address CodeGenFunction::EmitCompoundStmt(const CompoundStmt &S, bool GetLast, in EmitCompoundStmt() 448 CodeGenFunction::EmitCompoundStmtWithoutScope(const CompoundStmt &S, in EmitCompoundStmtWithoutScope() 500 void CodeGenFunction::SimplifyForwardingBlocks(llvm::BasicBlock *BB) { in SimplifyForwardingBlocks() 522 void CodeGenFunction::EmitBlock(llvm::BasicBlock *BB, bool IsFinished) { in EmitBlock() 542 void CodeGenFunction::EmitBranch(llvm::BasicBlock *Target) { in EmitBranch() 559 void CodeGenFunction::EmitBlockAfterUses(llvm::BasicBlock *block) { in EmitBlockAfterUses() 576 CodeGenFunction::JumpDest [all …]
|
H A D | CGCleanup.cpp | 35 DominatingValue<RValue>::saved_type::save(CodeGenFunction &CGF, RValue rv) { in save() 51 CodeGenFunction::ComplexPairTy V = rv.getComplexVal(); in save() 76 RValue DominatingValue<RValue>::saved_type::restore(CodeGenFunction &CGF) { in restore() 280 Address CodeGenFunction::createCleanupActiveFlag() { in createCleanupActiveFlag() 295 void CodeGenFunction::initFullExprCleanupWithFlag(Address ActiveFlag) { in initFullExprCleanupWithFlag() 323 static void ResolveAllBranchFixups(CodeGenFunction &CGF, in ResolveAllBranchFixups() 361 static llvm::SwitchInst *TransitionToCleanupSwitch(CodeGenFunction &CGF, in TransitionToCleanupSwitch() 381 void CodeGenFunction::ResolveBranchFixups(llvm::BasicBlock *Block) { in ResolveBranchFixups() 420 void CodeGenFunction::PopCleanupBlocks( in PopCleanupBlocks() 476 void CodeGenFunction::PopCleanupBlocks( in PopCleanupBlocks() [all …]
|
H A D | EHScopeStack.h | 28 class CodeGenFunction; variable 59 static saved_type save(CodeGenFunction &CGF, type value) { return value; } in save() 60 static type restore(CodeGenFunction &CGF, saved_type value) { return value; } in restore() 191 virtual void Emit(CodeGenFunction &CGF, Flags flags) = 0; 202 T restore(CodeGenFunction &CGF, std::index_sequence<Is...>) { 208 void Emit(CodeGenFunction &CGF, Flags flags) override { 242 CodeGenFunction* CGF; 320 void setCGF(CodeGenFunction *inCGF) { CGF = inCGF; }
|
H A D | CGObjCRuntime.cpp | 53 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, in EmitValueForIvarAtOffset() 134 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 143 void CGObjCRuntime::EmitTryCatchStmt(CodeGenFunction &CGF, in EmitTryCatchStmt() 149 CodeGenFunction::JumpDest Cont; in EmitTryCatchStmt() 155 CodeGenFunction::FinallyInfo FinallyInfo; in EmitTryCatchStmt() 196 CodeGenFunction HelperCGF(CGM, /*suppressNewContext=*/true); in EmitTryCatchStmt() 245 CodeGenFunction::LexicalScope cleanups(CGF, Handler.Body->getSourceRange()); in EmitTryCatchStmt() 288 void CGObjCRuntime::EmitInitOfCatchParam(CodeGenFunction &CGF, in EmitInitOfCatchParam() 319 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 325 void CGObjCRuntime::EmitAtSynchronizedStmt(CodeGenFunction &CGF, in EmitAtSynchronizedStmt() [all …]
|
H A D | MicrosoftCXXABI.cpp | 116 void emitVirtualObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE, 120 void emitRethrow(CodeGenFunction &CGF, bool isNoReturn) override; 121 void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) override; 123 void emitBeginCatch(CodeGenFunction &CGF, const CXXCatchStmt *C) override; 143 void EmitBadTypeidCall(CodeGenFunction &CGF) override; 144 llvm::Value *EmitTypeid(CodeGenFunction &CGF, QualType SrcRecordTy, 151 llvm::Value *EmitDynamicCastCall(CodeGenFunction &CGF, Address Value, 156 llvm::Value *EmitDynamicCastToVoid(CodeGenFunction &CGF, Address Value, 160 bool EmitBadCastCall(CodeGenFunction &CGF) override; 166 GetVirtualBaseClassOffset(CodeGenFunction &CGF, Address This, [all …]
|
H A D | CGExprCXX.cpp | 36 commonEmitCXXMemberOrOperatorCall(CodeGenFunction &CGF, const CXXMethodDecl *MD, in commonEmitCXXMemberOrOperatorCall() 78 RValue CodeGenFunction::EmitCXXMemberOrOperatorCall( in EmitCXXMemberOrOperatorCall() 94 RValue CodeGenFunction::EmitCXXDestructorCall( in EmitCXXDestructorCall() 120 RValue CodeGenFunction::EmitCXXPseudoDestructorExpr( in EmitCXXPseudoDestructorExpr() 181 RValue CodeGenFunction::EmitCXXMemberCallExpr(const CXXMemberCallExpr *CE, in EmitCXXMemberCallExpr() 208 RValue CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr( in EmitCXXMemberOrOperatorMemberCallExpr() 348 EmitTypeCheck(CodeGenFunction::TCK_MemberCall, CallLoc, in EmitCXXMemberOrOperatorMemberCallExpr() 431 CodeGenFunction::EmitCXXMemberPointerCallExpr(const CXXMemberCallExpr *E, in EmitCXXMemberPointerCallExpr() 481 CodeGenFunction::EmitCXXOperatorMemberCallExpr(const CXXOperatorCallExpr *E, in EmitCXXOperatorMemberCallExpr() 491 RValue CodeGenFunction::EmitCUDAKernelCallExpr(const CUDAKernelCallExpr *E, in EmitCUDAKernelCallExpr() [all …]
|
H A D | CGOpenMPRuntimeAMDGCN.h | 31 llvm::Value *getGPUWarpSize(CodeGenFunction &CGF) override; 34 llvm::Value *getGPUThreadID(CodeGenFunction &CGF) override; 37 llvm::Value *getGPUNumThreads(CodeGenFunction &CGF) override;
|