| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGOpenMPRuntime.h | 53 class CodeGenFunction; variable 61 virtual void Enter(CodeGenFunction &CGF) {} in Enter() 62 virtual void Exit(CodeGenFunction &CGF) {} in Exit() 90 void operator()(CodeGenFunction &CGF) const; 258 CodeGenFunction &CGF, 1894 emitDependClause(CodeGenFunction &CGF, 2014 void emitMasterRegion(CodeGenFunction &CGF, 2021 void emitMaskedRegion(CodeGenFunction &CGF, 2042 void emitSingleRegion(CodeGenFunction &CGF, 2052 void emitOrderedRegion(CodeGenFunction &CGF, [all …]
|
| H A D | CGCXXABI.h | 38 class CodeGenFunction; variable 54 ImplicitParamDecl *getThisDecl(CodeGenFunction &CGF) { in getThisDecl() 57 llvm::Value *getThisValue(CodeGenFunction &CGF) { in getThisValue() 60 Address getThisAddress(CodeGenFunction &CGF) { in getThisAddress() 81 llvm::Value *loadIncomingCXXThis(CodeGenFunction &CGF); 181 CodeGenFunction &CGF, const Expr *E, Address This, 226 EmitMemberPointerComparison(CodeGenFunction &CGF, 234 EmitMemberPointerIsNotNull(CodeGenFunction &CGF, 425 getCXXDestructorImplicitParam(CodeGenFunction &CGF, 430 virtual void EmitDestructorCall(CodeGenFunction &CGF, [all …]
|
| H A D | CGOpenMPRuntimeGPU.h | 48 void syncCTAThreads(CodeGenFunction &CGF); 179 llvm::Value *getGPUWarpSize(CodeGenFunction &CGF); 182 llvm::Value *getGPUThreadID(CodeGenFunction &CGF); 185 llvm::Value *getGPUNumThreads(CodeGenFunction &CGF); 189 void emitProcBindClause(CodeGenFunction &CGF, 302 void emitReduction(CodeGenFunction &CGF, SourceLocation Loc, 340 Address getAddressOfLocalVariable(CodeGenFunction &CGF, 356 void functionFinished(CodeGenFunction &CGF) override; 359 void getDefaultDistScheduleAndChunk(CodeGenFunction &CGF, 364 void getDefaultScheduleAndChunk(CodeGenFunction &CGF, [all …]
|
| H A D | CGObjCRuntime.h | 38 class CodeGenFunction; variable 87 LValue EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, 112 void EmitAtSynchronizedStmt(CodeGenFunction &CGF, 139 virtual llvm::Value *GetSelector(CodeGenFunction &CGF, 168 GenerateMessageSend(CodeGen::CodeGenFunction &CGF, 182 GeneratePossiblySpecializedMessageSend(CodeGenFunction &CGF, 199 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, 272 virtual llvm::Value *GetClass(CodeGenFunction &CGF, 286 virtual void EmitTryStmt(CodeGen::CodeGenFunction &CGF, 288 virtual void EmitThrowStmt(CodeGen::CodeGenFunction &CGF, [all …]
|
| H A D | CGStmtOpenMP.cpp | 141 CodeGenFunction::OMPMapVars PreCondVars; in emitPreInitStmt() 943 void CodeGenFunction::EmitOMPPrivateClause( in EmitOMPPrivateClause() 2072 void CodeGenFunction::EmitOMPInnerLoop( in EmitOMPInnerLoop() 2302 CodeGenFunction::OMPMapVars PreCondVars; in emitPreCond() 2324 void CodeGenFunction::EmitOMPLinearClause( in EmitOMPLinearClause() 2402 void CodeGenFunction::EmitOMPSimdFinal( in EmitOMPSimdFinal() 2576 [](CodeGenFunction &) {}); in emitOMPSimdRegion() argument 2747 void CodeGenFunction::EmitOMPOuterLoop( in EmitOMPOuterLoop() 5859 static CodeGenFunction::ComplexPairTy 7053 CodeGenFunction &CGF, in emitTargetTeamsDistributeParallelForSimdRegion() [all …]
|
| H A D | TargetInfo.h | 39 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() 144 virtual llvm::Type *adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in adjustInlineAsmType() 152 virtual bool isScalarizableAsmOperand(CodeGen::CodeGenFunction &CGF, in isScalarizableAsmOperand() 159 CodeGen::CodeGenFunction &CGF, CodeGen::LValue ReturnValue, in addReturnRegisterOutputs() 277 virtual llvm::Value *performAddrSpaceCast(CodeGen::CodeGenFunction &CGF, 330 createEnqueuedBlockKernel(CodeGenFunction &CGF, 353 virtual bool emitCUDADeviceBuiltinSurfaceDeviceCopy(CodeGenFunction &CGF, in emitCUDADeviceBuiltinSurfaceDeviceCopy() [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() 80 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison() 90 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull() 145 llvm::Value *CGCXXABI::loadIncomingCXXThis(CodeGenFunction &CGF) { in loadIncomingCXXThis() 201 void CGCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF, in EmitReturnFromThunk() 219 Address CGCXXABI::InitializeArrayCookie(CodeGenFunction &CGF, in InitializeArrayCookie() 248 void CGCXXABI::ReadArrayCookie(CodeGenFunction &CGF, Address ptr, in ReadArrayCookie() 270 llvm::Value *CGCXXABI::readArrayCookieImpl(CodeGenFunction &CGF, in readArrayCookieImpl() 299 CGCXXABI::EmitCtorCompleteObjectHandler(CodeGenFunction &CGF, in EmitCtorCompleteObjectHandler() [all …]
|
| H A D | CGObjC.cpp | 36 static RValue AdjustObjCObjectType(CodeGenFunction &CGF, 1600 CodeGenFunction::Destroyer *destroyer; 1628 CodeGenFunction::RunCleanupsScope scope(CGF); in emitCXXDestructMethod() 1698 llvm::Value *CodeGenFunction::LoadObjCSelf() { in LoadObjCSelf() 1706 QualType CodeGenFunction::TypeOfSelfObject() { in TypeOfSelfObject() 2750 void CodeGenFunction::destroyARCStrongPrecise(CodeGenFunction &CGF, in destroyARCStrongPrecise() 2756 void CodeGenFunction::destroyARCStrongImprecise(CodeGenFunction &CGF, in destroyARCStrongImprecise() 2762 void CodeGenFunction::destroyARCWeak(CodeGenFunction &CGF, in destroyARCWeak() 2768 void CodeGenFunction::emitARCIntrinsicUse(CodeGenFunction &CGF, Address addr, in emitARCIntrinsicUse() 3069 CodeGenFunction &CGF; [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() 345 CodeGenFunction::DeclMapTy SavedLocals; 346 CodeGenFunction::DeclMapTy& LocalDeclMap; 383 getBundlesForCoroEnd(CodeGenFunction &CGF) { in getBundlesForCoroEnd() 397 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 429 void Emit(CodeGenFunction &CGF, Flags) override { in Emit() [all …]
|
| H A D | CodeGenFunction.cpp | 69 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext) in CodeGenFunction() function in CodeGenFunction 84 CodeGenFunction::~CodeGenFunction() { in ~CodeGenFunction() 125 CodeGenFunction::CGFPOptionsRAII::CGFPOptionsRAII(CodeGenFunction &CGF, in CGFPOptionsRAII() 131 CodeGenFunction::CGFPOptionsRAII::CGFPOptionsRAII(CodeGenFunction &CGF, in CGFPOptionsRAII() 1603 void CodeGenFunction::EmitBranchToCounterBlock( in EmitBranchToCounterBlock() 2142 CodeGenFunction::VlaSizePair CodeGenFunction::getVLASize(QualType type) { in getVLASize() 2148 CodeGenFunction::VlaSizePair 2172 CodeGenFunction::VlaSizePair 2179 CodeGenFunction::VlaSizePair 2357 CodeGenFunction::PeepholeProtection [all …]
|
| H A D | CGException.cpp | 1179 void CodeGenFunction::popCatchScope() { in popCatchScope() 1416 void CodeGenFunction::FinallyInfo::enter(CodeGenFunction &CGF, const Stmt *body, in enter() 1469 void CodeGenFunction::FinallyInfo::exit(CodeGenFunction &CGF) { in exit() 1675 void CodeGenFunction::VolatilizeTryBlocks( in VolatilizeTryBlocks() 1757 CodeGenFunction &ParentCGF; 1811 Address CodeGenFunction::recoverAddrOfEscapedLocal(CodeGenFunction &ParentCGF, in recoverAddrOfEscapedLocal() 1851 void CodeGenFunction::EmitCapturedLocals(CodeGenFunction &ParentCGF, in EmitCapturedLocals() 1999 void CodeGenFunction::startOutlinedSEHHelper(CodeGenFunction &ParentCGF, in startOutlinedSEHHelper() 2061 CodeGenFunction::GenerateSEHFilterFunction(CodeGenFunction &ParentCGF, in GenerateSEHFilterFunction() 2078 CodeGenFunction::GenerateSEHFinallyFunction(CodeGenFunction &ParentCGF, in GenerateSEHFinallyFunction() [all …]
|
| H A D | CGExpr.cpp | 304 CodeGenFunction::Destroyer *Destroy; in pushTemporaryCleanup() 439 LValue CodeGenFunction:: 1030 CodeGenFunction::ComplexPairTy CodeGenFunction:: 1515 CodeGenFunction::ConstantEmission 1613 CodeGenFunction::ConstantEmission 3288 void CodeGenFunction::EmitCheck( in EmitCheck() 3398 void CodeGenFunction::EmitCfiSlowPathCheck( in EmitCfiSlowPathCheck() 3446 void CodeGenFunction::EmitCfiCheckStub() { in EmitCfiCheckStub() 3470 void CodeGenFunction::EmitCfiCheckFail() { in EmitCfiCheckFail() 4170 LValue CodeGenFunction:: [all …]
|
| H A D | CGClass.cpp | 128 Address CodeGenFunction::LoadCXXThisAddress() { in LoadCXXThisAddress() 293 Address CodeGenFunction::GetAddressOfBaseClass( in GetAddressOfBaseClass() 728 bool CodeGenFunction::IsConstructorDelegationValid( in IsConstructorDelegationValid() 908 CodeGenFunction &CGF; 995 CodeGenFunction &CGF; 1630 CodeGenFunction::Destroyer *destroyer; 1942 void CodeGenFunction::EmitCXXAggrConstructorCall( in EmitCXXAggrConstructorCall() 2068 void CodeGenFunction::destroyCXXObject(CodeGenFunction &CGF, in destroyCXXObject() 2559 CodeGenFunction::VPtrsVector 2561 CodeGenFunction::VPtrsVector VPtrsResult; in getVTablePointers() [all …]
|
| H A D | CodeGenFunction.h | 232 CodeGenFunction(const CodeGenFunction &) = delete; 481 CodeGenFunction &CGF; 525 CodeGenFunction *CGF; 693 CodeGenFunction &CGF; 722 CodeGenFunction &CGF; 884 CodeGenFunction& CGF; 1122 CodeGenFunction &CGF; 1224 CodeGenFunction &CGF; 1331 CodeGenFunction &CGF; 1613 CodeGenFunction &CGF; [all …]
|
| H A D | CGDecl.cpp | 47 void CodeGenFunction::EmitDecl(const Decl &D) { in EmitDecl() 187 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl() 496 CodeGenFunction::Destroyer *destroyer; 549 void emitDestructorCall(CodeGenFunction &CGF) { in emitDestructorCall() 641 CodeGenFunction::Destroyer *destroyer = in EmitAutoVarWithLifetime() 643 ? CodeGenFunction::destroyARCStrongPrecise in EmitAutoVarWithLifetime() 1423 CodeGenFunction::AutoVarEmission 1976 void CodeGenFunction::emitAutoVarTypeCleanup( in emitAutoVarTypeCleanup() 2090 CodeGenFunction::Destroyer * 2327 CodeGenFunction::Destroyer *Destroyer; [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() 195 CodeGenFunction HelperCGF(CGM, /*suppressNewContext=*/true); in EmitTryCatchStmt() 287 void CGObjCRuntime::EmitInitOfCatchParam(CodeGenFunction &CGF, in EmitInitOfCatchParam() 318 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 324 void CGObjCRuntime::EmitAtSynchronizedStmt(CodeGenFunction &CGF, in EmitAtSynchronizedStmt() 328 CodeGenFunction::RunCleanupsScope cleanups(CGF); in EmitAtSynchronizedStmt() [all …]
|
| H A D | CGStmt.cpp | 43 void CodeGenFunction::EmitStopPoint(const Stmt *S) { in EmitStopPoint() 430 bool CodeGenFunction::EmitSimpleStmt(const Stmt *S, in EmitSimpleStmt() 614 CodeGenFunction::JumpDest 761 void CodeGenFunction::EmitIfStmt(const IfStmt &S) { in EmitIfStmt() 953 void CodeGenFunction::EmitDoStmt(const DoStmt &S, in EmitDoStmt() 1015 void CodeGenFunction::EmitForStmt(const ForStmt &S, in EmitForStmt() 1236 CodeGenFunction &CGF; 1789 if (CodeGenFunction::ContainsLabel(S, true)) in CollectStatementsForCase() 1842 return !CodeGenFunction::ContainsLabel(&S); in FindCaseStatementsForValue() 2264 CodeGenFunction &CGF, in UpdateAsmCallInst() [all …]
|
| H A D | CGOpenMPRuntime.cpp | 411 CodeGenFunction &CGF; 1043 CodeGenFunction &CGF) { in getThreadIDVariableLValue() 1124 CodeGenFunction CGF(CGM); in emitCombinerOrInitializer() 2359 CodeGenFunction CGF(CGM); in emitCopyprivateCopyFunction() 3520 CodeGenFunction CGF(CGM); in emitProxyTaskFunction() 3625 CodeGenFunction CGF(CGM); in emitDestructorsFunction() 3733 CodeGenFunction CGF(CGM); in emitTaskPrivateMappingFunction() 3993 CodeGenFunction &CGF; 7377 CodeGenFunction &CGF; 10560 CodeGenFunction:: in scanForTargetRegionsFunctions() [all …]
|
| H A D | CGDeclCXX.cpp | 28 static void EmitDeclInit(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclInit() 140 Func = CodeGenFunction(CGM) in EmitDeclDestroy() 248 CodeGenFunction CGF(CGM); in createAtExitStub() 270 llvm::Function *CodeGenFunction::createTLSAtExitStub( in createTLSAtExitStub() 290 CodeGenFunction CGF(CGM); in createTLSAtExitStub() 375 void CodeGenFunction::EmitCXXGuardedInit(const VarDecl &D, in EmitCXXGuardedInit() 720 CodeGenFunction(*this).GenerateCXXGlobalInitFunc( in EmitCXXModuleInitFunc() 928 CodeGenFunction(*this).GenerateCXXGlobalCleanUpFunc( in EmitCXXGlobalCleanUpFunc() 942 CodeGenFunction(*this).GenerateCXXGlobalCleanUpFunc( in EmitCXXGlobalCleanUpFunc() 1042 void CodeGenFunction::GenerateCXXGlobalCleanUpFunc( in GenerateCXXGlobalCleanUpFunc() [all …]
|
| H A D | ItaniumCXXABI.cpp | 197 bool EmitBadCastCall(CodeGenFunction &CGF) override; 313 Address InitializeArrayCookie(CodeGenFunction &CGF, 380 LoadVTablePtr(CodeGenFunction &CGF, Address This, 446 Address InitializeArrayCookie(CodeGenFunction &CGF, 676 CodeGenFunction::SanitizerScope SanScope(&CGF); in EmitLoadOfMemberFunctionPointer() 1777 CodeGenFunction &CGF, CodeGenFunction::VPtr Vptr) { in isVirtualOffsetNeededForVTableField() 2601 CodeGenFunction CGF(*this); in unregisterGlobalDtorsWithUnAtExit() 2659 CodeGenFunction CGF(*this); in registerGlobalDtorsWithAtExit() 4430 static void InitCatchParam(CodeGenFunction &CGF, in InitCatchParam() 4584 CodeGenFunction::OpaqueValueMapping in InitCatchParam() [all …]
|
| H A D | CGCleanup.cpp | 51 CodeGenFunction::ComplexPairTy V = rv.getComplexVal(); in save() 292 Address CodeGenFunction::createCleanupActiveFlag() { in createCleanupActiveFlag() 432 void CodeGenFunction::PopCleanupBlocks( in PopCleanupBlocks() 488 void CodeGenFunction::PopCleanupBlocks( in PopCleanupBlocks() 570 static void EmitCleanup(CodeGenFunction &CGF, in EmitCleanup() 1313 Address CodeGenFunction::getNormalCleanupDestSlot() { in getNormalCleanupDestSlot() 1330 static void EmitSehScope(CodeGenFunction &CGF, in EmitSehScope() 1344 void CodeGenFunction::EmitSehCppScopeBegin() { in EmitSehCppScopeBegin() 1355 void CodeGenFunction::EmitSehCppScopeEnd() { in EmitSehCppScopeEnd() 1365 void CodeGenFunction::EmitSehTryScopeBegin() { in EmitSehTryScopeBegin() [all …]
|
| H A D | MicrosoftCXXABI.cpp | 147 void EmitBadTypeidCall(CodeGenFunction &CGF) override; 164 bool EmitBadCastCall(CodeGenFunction &CGF) override; 175 EmitCtorCompleteObjectHandler(CodeGenFunction &CGF, 179 EmitDtorCompleteObjectHandler(CodeGenFunction &CGF); 449 Address InitializeArrayCookie(CodeGenFunction &CGF, 782 LoadVTablePtr(CodeGenFunction &CGF, Address This, 1193 CodeGenFunction &CGF, const CXXRecordDecl *RD) { in initializeHiddenVirtualInheritanceMembers() 1747 CodeGenFunction &CGF, CodeGenFunction::VPtr Vptr) { in isVirtualOffsetNeededForVTableField() 2074 CodeGenFunction CGF(CGM); in EmitVirtualMemPtrThunk() 4081 CodeGenFunction CGF(CGM); in getAddrOfCXXCtorClosure() [all …]
|
| H A D | CGExprCXX.cpp | 78 RValue CodeGenFunction::EmitCXXMemberOrOperatorCall( in EmitCXXMemberOrOperatorCall() 94 RValue CodeGenFunction::EmitCXXDestructorCall( in EmitCXXDestructorCall() 120 RValue CodeGenFunction::EmitCXXPseudoDestructorExpr( in EmitCXXPseudoDestructorExpr() 348 EmitTypeCheck(CodeGenFunction::TCK_MemberCall, CallLoc, in EmitCXXMemberOrOperatorMemberCallExpr() 985 void CodeGenFunction::EmitNewArrayInitializer( in EmitNewArrayInitializer() 1305 static RValue EmitNewDeleteCall(CodeGenFunction &CGF, in EmitNewDeleteCall() 1484 static void EnterNewDeleteCleanup(CodeGenFunction &CGF, in EnterNewDeleteCleanup() 1733 EmitTypeCheck(CodeGenFunction::TCK_ConstructorCall, in EmitCXXNewExpr() 1890 static bool EmitObjectDelete(CodeGenFunction &CGF, in EmitObjectDelete() 1900 CGF.EmitTypeCheck(CodeGenFunction::TCK_MemberCall, in EmitObjectDelete() [all …]
|
| H A D | CGBlocks.cpp | 814 CodeGenFunction BlockCGF{CGM, true}; in EmitBlockLiteral() 1056 CodeGenFunction::Destroyer *destroyer; in EmitBlockLiteral() 1305 CodeGenFunction::DeclMapTy LocalDeclMap; in GetAddrOfGlobalBlock() 1306 CodeGenFunction(*this).GenerateBlockFunction( in GetAddrOfGlobalBlock() 1441 Address CodeGenFunction::LoadBlockStruct() { in LoadBlockStruct() 1447 llvm::Function *CodeGenFunction::GenerateBlockFunction( in GenerateBlockFunction() 1849 CodeGenFunction::Destroyer *Destroyer = in pushCaptureCleanup() 2134 CodeGenFunction::RunCleanupsScope cleanups(*this); in GenerateDestroyHelperFunction() 2402 CodeGenFunction CGF(CGM); in buildByrefCopyHelper() 2408 generateByrefDisposeHelper(CodeGenFunction &CGF, in generateByrefDisposeHelper() [all …]
|