Home
last modified time | relevance | path

Searched refs:CodeGenFunction (Results 1 – 25 of 63) sorted by relevance

123

/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGOpenMPRuntime.h53 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 DCGCXXABI.h38 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 DCGOpenMPRuntimeGPU.h48 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 DCGObjCRuntime.h38 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 DCGStmtOpenMP.cpp141 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 DTargetInfo.h39 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 DCGCXXABI.cpp23 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 DCGObjC.cpp36 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 DCGCoroutine.cpp58 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 DCodeGenFunction.cpp69 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 DCGException.cpp1179 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 DCGExpr.cpp304 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 DCGClass.cpp128 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 DCodeGenFunction.h232 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 DCGDecl.cpp47 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 DEHScopeStack.h28 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 DCGObjCRuntime.cpp53 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 DCGStmt.cpp43 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 DCGOpenMPRuntime.cpp411 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 DCGDeclCXX.cpp28 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 DItaniumCXXABI.cpp197 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 DCGCleanup.cpp51 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 DMicrosoftCXXABI.cpp147 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 DCGExprCXX.cpp78 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 DCGBlocks.cpp814 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 …]

123