Home
last modified time | relevance | path

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

123

/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGCXXABI.h39 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()
77 llvm::Value *loadIncomingCXXThis(CodeGenFunction &CGF);
160 CodeGenFunction &CGF, const Expr *E, Address This,
205 EmitMemberPointerComparison(CodeGenFunction &CGF,
213 EmitMemberPointerIsNotNull(CodeGenFunction &CGF,
276 virtual bool EmitBadCastCall(CodeGenFunction &CGF) = 0;
383 virtual void EmitDestructorCall(CodeGenFunction &CGF,
[all …]
H A DCGOpenMPRuntime.h50 class CodeGenFunction; variable
58 virtual void Enter(CodeGenFunction &CGF) {} in Enter()
59 virtual void Exit(CodeGenFunction &CGF) {} in Exit()
89 void operator()(CodeGenFunction &CGF) const;
282 void setLocThreadIdInsertPt(CodeGenFunction &CGF,
1672 void emitMasterRegion(CodeGenFunction &CGF,
1682 void emitTaskgroupRegion(CodeGenFunction &CGF,
1689 void emitSingleRegion(CodeGenFunction &CGF,
1699 void emitOrderedRegion(CodeGenFunction &CGF,
1814 void emitProcBindClause(CodeGenFunction &CGF,
[all …]
H A DCGOpenMPRuntimeNVPTX.h62 void syncCTAThreads(CodeGenFunction &CGF);
68 void emitWorkerLoop(CodeGenFunction &CGF, WorkerFunctionState &WST);
204 virtual void emitProcBindClause(CodeGenFunction &CGF,
212 virtual void emitNumThreadsClause(CodeGenFunction &CGF,
275 void emitParallelCall(CodeGenFunction &CGF, SourceLocation Loc,
288 void emitBarrierCall(CodeGenFunction &CGF, SourceLocation Loc,
353 Address getAddressOfLocalVariable(CodeGenFunction &CGF,
369 void functionFinished(CodeGenFunction &CGF) override;
372 void getDefaultDistScheduleAndChunk(CodeGenFunction &CGF,
377 void getDefaultScheduleAndChunk(CodeGenFunction &CGF,
[all …]
H A DCGObjCRuntime.h37 class CodeGenFunction; variable
86 LValue EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF,
99 void EmitTryCatchStmt(CodeGenFunction &CGF,
112 void EmitAtSynchronizedStmt(CodeGenFunction &CGF,
136 virtual llvm::Value *GetSelector(CodeGenFunction &CGF,
165 GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
181 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
194 virtual llvm::Value *GenerateProtocolRef(CodeGenFunction &CGF,
233 virtual llvm::Value *GetClass(CodeGenFunction &CGF,
247 virtual void EmitTryStmt(CodeGen::CodeGenFunction &CGF,
[all …]
H A DCGStmtOpenMP.cpp124 CodeGenFunction::OMPMapVars PreCondVars; in emitPreInitStmt()
830 void CodeGenFunction::EmitOMPPrivateClause( in EmitOMPPrivateClause()
1324 void CodeGenFunction::EmitOMPInnerLoop( in EmitOMPInnerLoop()
1550 void CodeGenFunction::EmitOMPLinearClause( in EmitOMPLinearClause()
1620 void CodeGenFunction::EmitOMPSimdFinal( in EmitOMPSimdFinal()
1775 void CodeGenFunction::EmitOMPOuterLoop( in EmitOMPOuterLoop()
1880 void CodeGenFunction::EmitOMPForOuterLoop( in EmitOMPForOuterLoop()
2384 [](CodeGenFunction &) {}); in EmitOMPWorksharingLoop() argument
3556 static CodeGenFunction::ComplexPairTy
4445 CodeGenFunction &CGF, in emitTargetTeamsDistributeParallelForSimdRegion()
[all …]
H A DCGObjC.cpp34 static RValue AdjustObjCObjectType(CodeGenFunction &CGF,
1448 CodeGenFunction::Destroyer *destroyer;
1476 CodeGenFunction::RunCleanupsScope scope(CGF); in emitCXXDestructMethod()
1546 llvm::Value *CodeGenFunction::LoadObjCSelf() { in LoadObjCSelf()
1554 QualType CodeGenFunction::TypeOfSelfObject() { in TypeOfSelfObject()
2520 void CodeGenFunction::destroyARCStrongPrecise(CodeGenFunction &CGF, in destroyARCStrongPrecise()
2526 void CodeGenFunction::destroyARCStrongImprecise(CodeGenFunction &CGF, in destroyARCStrongImprecise()
2532 void CodeGenFunction::destroyARCWeak(CodeGenFunction &CGF, in destroyARCWeak()
2538 void CodeGenFunction::emitARCIntrinsicUse(CodeGenFunction &CGF, Address addr, in emitARCIntrinsicUse()
2823 CodeGenFunction &CGF;
[all …]
H A DCGCoroutine.cpp59 CodeGenFunction::JumpDest CleanupJD;
63 CodeGenFunction::JumpDest FinalJD;
88 CodeGenFunction::CGCoroInfo::~CGCoroInfo() {} in ~CGCoroInfo()
90 static void createCoroData(CodeGenFunction &CGF, in createCoroData()
347 CodeGenFunction::DeclMapTy SavedLocals;
348 CodeGenFunction::DeclMapTy& LocalDeclMap;
385 getBundlesForCoroEnd(CodeGenFunction &CGF) { in getBundlesForCoroEnd()
431 void Emit(CodeGenFunction &CGF, Flags) override { in Emit()
472 CodeGenFunction &CGF;
477 CodeGenFunction::AutoVarEmission GroEmission;
[all …]
H A DCGCXXABI.cpp23 void CGCXXABI::ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S) { in ErrorUnsupportedABI()
48 CodeGenFunction &CGF, const Expr *E, Address This, in EmitLoadOfMemberFunctionPointer()
87 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison()
97 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull()
152 llvm::Value *CGCXXABI::loadIncomingCXXThis(CodeGenFunction &CGF) { in loadIncomingCXXThis()
163 void CGCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF, in EmitReturnFromThunk()
179 Address CGCXXABI::InitializeArrayCookie(CodeGenFunction &CGF, in InitializeArrayCookie()
208 void CGCXXABI::ReadArrayCookie(CodeGenFunction &CGF, Address ptr, in ReadArrayCookie()
230 llvm::Value *CGCXXABI::readArrayCookieImpl(CodeGenFunction &CGF, in readArrayCookieImpl()
281 CGCXXABI::EmitCtorCompleteObjectHandler(CodeGenFunction &CGF, in EmitCtorCompleteObjectHandler()
[all …]
H A DTargetInfo.h39 class CodeGenFunction; variable
98 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable()
108 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress()
118 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress()
128 virtual llvm::Type *adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in adjustInlineAsmType()
136 CodeGen::CodeGenFunction &CGF, CodeGen::LValue ReturnValue, in addReturnRegisterOutputs()
250 virtual llvm::Value *performAddrSpaceCast(CodeGen::CodeGenFunction &CGF,
279 getCustomFieldValues(CodeGenFunction &CGF, const CGBlockInfo &Info) = 0;
296 createEnqueuedBlockKernel(CodeGenFunction &CGF,
H A DCodeGenFunction.cpp64 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext) in CodeGenFunction() function in CodeGenFunction
96 CodeGenFunction::~CodeGenFunction() { in ~CodeGenFunction()
246 llvm::DebugLoc CodeGenFunction::EmitReturnBlock() { in EmitReturnBlock()
456 bool CodeGenFunction::ShouldInstrumentFunction() { in ShouldInstrumentFunction()
1976 CodeGenFunction::VlaSizePair CodeGenFunction::getVLASize(QualType type) { in getVLASize()
1982 CodeGenFunction::VlaSizePair
2006 CodeGenFunction::VlaSizePair
2013 CodeGenFunction::VlaSizePair
2183 CodeGenFunction::PeepholeProtection
2299 CodeGenFunction::SanitizerScope::SanitizerScope(CodeGenFunction *CGF) in SanitizerScope()
[all …]
H A DCGClass.cpp110 Address CodeGenFunction::LoadCXXThisAddress() { in LoadCXXThisAddress()
268 Address CodeGenFunction::GetAddressOfBaseClass( in GetAddressOfBaseClass()
709 bool CodeGenFunction::IsConstructorDelegationValid( in IsConstructorDelegationValid()
890 CodeGenFunction &CGF;
974 CodeGenFunction &CGF;
1596 CodeGenFunction::Destroyer *destroyer;
1874 void CodeGenFunction::EmitCXXAggrConstructorCall( in EmitCXXAggrConstructorCall()
1996 void CodeGenFunction::destroyCXXObject(CodeGenFunction &CGF, in destroyCXXObject()
2479 CodeGenFunction::VPtrsVector
2481 CodeGenFunction::VPtrsVector VPtrsResult; in getVTablePointers()
[all …]
H A DCGExpr.cpp286 CodeGenFunction::Destroyer *Destroy; in pushTemporaryCleanup()
418 LValue CodeGenFunction::
980 CodeGenFunction::ComplexPairTy CodeGenFunction::
1418 CodeGenFunction::ConstantEmission
1493 CodeGenFunction::ConstantEmission
2927 void CodeGenFunction::EmitCheck( in EmitCheck()
3084 void CodeGenFunction::EmitCfiCheckStub() { in EmitCfiCheckStub()
3108 void CodeGenFunction::EmitCfiCheckFail() { in EmitCfiCheckFail()
3703 LValue CodeGenFunction::
4050 LValue CodeGenFunction::
[all …]
H A DCGException.cpp406 Address CodeGenFunction::getExceptionSlot() { in getExceptionSlot()
1130 void CodeGenFunction::popCatchScope() { in popCatchScope()
1363 void CodeGenFunction::FinallyInfo::enter(CodeGenFunction &CGF, in enter()
1419 void CodeGenFunction::FinallyInfo::exit(CodeGenFunction &CGF) { in exit()
1658 CodeGenFunction &ParentCGF;
1714 Address CodeGenFunction::recoverAddrOfEscapedLocal(CodeGenFunction &ParentCGF, in recoverAddrOfEscapedLocal()
1754 void CodeGenFunction::EmitCapturedLocals(CodeGenFunction &ParentCGF, in EmitCapturedLocals()
1835 void CodeGenFunction::startOutlinedSEHHelper(CodeGenFunction &ParentCGF, in startOutlinedSEHHelper()
1897 CodeGenFunction::GenerateSEHFilterFunction(CodeGenFunction &ParentCGF, in GenerateSEHFilterFunction()
1914 CodeGenFunction::GenerateSEHFinallyFunction(CodeGenFunction &ParentCGF, in GenerateSEHFinallyFunction()
[all …]
H A DCGDecl.cpp42 void CodeGenFunction::EmitDecl(const Decl &D) { in EmitDecl()
158 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl()
462 CodeGenFunction::Destroyer *destroyer;
607 CodeGenFunction::Destroyer *destroyer = in EmitAutoVarWithLifetime()
609 ? CodeGenFunction::destroyARCStrongPrecise in EmitAutoVarWithLifetime()
761 CodeGenFunction::RunCleanupsScope Scope(*this); in EmitScalarInit()
1297 CodeGenFunction::AutoVarEmission
1810 void CodeGenFunction::emitAutoVarTypeCleanup( in emitAutoVarTypeCleanup()
1924 CodeGenFunction::Destroyer *
2128 CodeGenFunction::Destroyer *Destroyer;
[all …]
H A DCGStmt.cpp36 void CodeGenFunction::EmitStopPoint(const Stmt *S) { in EmitStopPoint()
347 bool CodeGenFunction::EmitSimpleStmt(const Stmt *S) { in EmitSimpleStmt()
497 CodeGenFunction::JumpDest
509 void CodeGenFunction::EmitLabel(const LabelDecl *D) { in EmitLabel()
600 void CodeGenFunction::EmitIfStmt(const IfStmt &S) { in EmitIfStmt()
765 void CodeGenFunction::EmitDoStmt(const DoStmt &S, in EmitDoStmt()
827 void CodeGenFunction::EmitForStmt(const ForStmt &S, in EmitForStmt()
1481 if (CodeGenFunction::ContainsLabel(S, true)) in CollectStatementsForCase()
1534 return !CodeGenFunction::ContainsLabel(&S); in FindCaseStatementsForValue()
1816 llvm::Value* CodeGenFunction::EmitAsmInput( in EmitAsmInput()
[all …]
H A DItaniumCXXABI.cpp211 bool EmitBadCastCall(CodeGenFunction &CGF) override;
320 Address InitializeArrayCookie(CodeGenFunction &CGF,
383 LoadVTablePtr(CodeGenFunction &CGF, Address This,
449 Address InitializeArrayCookie(CodeGenFunction &CGF,
636 CodeGenFunction::SanitizerScope SanScope(&CGF); in EmitLoadOfMemberFunctionPointer()
685 CodeGenFunction::SanitizerScope SanScope(&CGF); in EmitLoadOfMemberFunctionPointer()
1617 CodeGenFunction &CGF, CodeGenFunction::VPtr Vptr) { in isVirtualOffsetNeededForVTableField()
2347 CodeGenFunction CGF(*this); in registerGlobalDtorsWithAtExit()
2516 CodeGenFunction(CGM).GenerateCXXGlobalInitFunc( in EmitThreadLocalInitFuncs()
3987 static void InitCatchParam(CodeGenFunction &CGF, in InitCatchParam()
[all …]
H A DCGOpenMPRuntime.cpp398 CodeGenFunction &CGF;
1184 CodeGenFunction &CGF) { in getThreadIDVariableLValue()
1278 CodeGenFunction CGF(CGM); in emitCombinerOrInitializer()
3095 CodeGenFunction CGF(CGM); in emitCopyprivateCopyFunction()
4392 CodeGenFunction CGF(CGM); in emitProxyTaskFunction()
4497 CodeGenFunction CGF(CGM); in emitDestructorsFunction()
4593 CodeGenFunction CGF(CGM); in emitTaskPrivateMappingFunction()
4782 CodeGenFunction CGF(CGM); in emitTaskDupFunction()
5436 CodeGenFunction CGF(CGM); in emitReductionFunction()
6689 CodeGenFunction &CGF;
[all …]
H A DCGDeclCXX.cpp27 static void EmitDeclInit(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclInit()
68 static void EmitDeclDestroy(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclDestroy()
127 Func = CodeGenFunction(CGM) in EmitDeclDestroy()
138 static void EmitDeclInvariant(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclInvariant()
162 void CodeGenFunction::EmitCXXGlobalVarDeclInit(const VarDecl &D, in EmitCXXGlobalVarDeclInit()
218 llvm::Constant *CodeGenFunction::createAtExitStub(const VarDecl &VD, in createAtExitStub()
234 CodeGenFunction CGF(CGM); in createAtExitStub()
273 void CodeGenFunction::EmitCXXGuardedInit(const VarDecl &D, in EmitCXXGuardedInit()
625 CodeGenFunction::GenerateCXXGlobalInitFunc(llvm::Function *Fn, in GenerateCXXGlobalInitFunc()
683 void CodeGenFunction::GenerateCXXGlobalDtorsFunc( in GenerateCXXGlobalDtorsFunc()
[all …]
H A DCodeGenFunction.h228 CodeGenFunction(const CodeGenFunction &) = delete;
413 CodeGenFunction &CGF;
457 CodeGenFunction *CGF;
712 CodeGenFunction& CGF;
1035 CodeGenFunction &CGF;
1142 CodeGenFunction &CGF;
1412 CodeGenFunction &CGF;
1432 CodeGenFunction &CGF;
1450 CodeGenFunction &CGF;
1495 CodeGenFunction &CGF;
[all …]
H A DCGObjCRuntime.cpp54 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, in EmitValueForIvarAtOffset()
135 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
145 void CGObjCRuntime::EmitTryCatchStmt(CodeGenFunction &CGF, in EmitTryCatchStmt()
151 CodeGenFunction::JumpDest Cont; in EmitTryCatchStmt()
157 CodeGenFunction::FinallyInfo FinallyInfo; in EmitTryCatchStmt()
198 CodeGenFunction HelperCGF(CGM, /*suppressNewContext=*/true); in EmitTryCatchStmt()
247 CodeGenFunction::LexicalScope cleanups(CGF, Handler.Body->getSourceRange()); in EmitTryCatchStmt()
290 void CGObjCRuntime::EmitInitOfCatchParam(CodeGenFunction &CGF, in EmitInitOfCatchParam()
321 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
327 void CGObjCRuntime::EmitAtSynchronizedStmt(CodeGenFunction &CGF, in EmitAtSynchronizedStmt()
[all …]
H A DCGExprCXX.cpp81 RValue CodeGenFunction::EmitCXXMemberOrOperatorCall( in EmitCXXMemberOrOperatorCall()
96 RValue CodeGenFunction::EmitCXXDestructorCall( in EmitCXXDestructorCall()
107 RValue CodeGenFunction::EmitCXXPseudoDestructorExpr( in EmitCXXPseudoDestructorExpr()
970 void CodeGenFunction::EmitNewArrayInitializer( in EmitNewArrayInitializer()
1292 static RValue EmitNewDeleteCall(CodeGenFunction &CGF, in EmitNewDeleteCall()
1480 static void EnterNewDeleteCleanup(CodeGenFunction &CGF, in EnterNewDeleteCleanup()
1525 static RValue get(CodeGenFunction &CGF, ValueTy V) { in EnterNewDeleteCleanup()
1719 EmitTypeCheck(CodeGenFunction::TCK_ConstructorCall, in EmitCXXNewExpr()
1865 static void EmitObjectDelete(CodeGenFunction &CGF, in EmitObjectDelete()
1874 CGF.EmitTypeCheck(CodeGenFunction::TCK_MemberCall, in EmitObjectDelete()
[all …]
H A DMicrosoftCXXABI.cpp138 void EmitBadTypeidCall(CodeGenFunction &CGF) override;
155 bool EmitBadCastCall(CodeGenFunction &CGF) override;
166 EmitCtorCompleteObjectHandler(CodeGenFunction &CGF,
170 EmitDtorCompleteObjectHandler(CodeGenFunction &CGF);
428 Address InitializeArrayCookie(CodeGenFunction &CGF,
756 LoadVTablePtr(CodeGenFunction &CGF, Address This,
1131 CodeGenFunction &CGF, const CXXRecordDecl *RD) { in initializeHiddenVirtualInheritanceMembers()
1658 CodeGenFunction &CGF, CodeGenFunction::VPtr Vptr) { in isVirtualOffsetNeededForVTableField()
1975 CodeGenFunction CGF(CGM); in EmitVirtualMemPtrThunk()
3885 CodeGenFunction CGF(CGM); in getAddrOfCXXCtorClosure()
[all …]
H A DCGCleanup.cpp52 CodeGenFunction::ComplexPairTy V = rv.getComplexVal(); in save()
284 Address CodeGenFunction::createCleanupActiveFlag() { in createCleanupActiveFlag()
327 static void ResolveAllBranchFixups(CodeGenFunction &CGF, in ResolveAllBranchFixups()
424 void CodeGenFunction::PopCleanupBlocks( in PopCleanupBlocks()
480 void CodeGenFunction::PopCleanupBlocks( in PopCleanupBlocks()
512 static llvm::BasicBlock *CreateNormalEntry(CodeGenFunction &CGF, in CreateNormalEntry()
562 static void EmitCleanup(CodeGenFunction &CGF, in EmitCleanup()
611 static void destroyOptimisticNormalEntry(CodeGenFunction &CGF, in destroyOptimisticNormalEntry()
1050 void CodeGenFunction::EmitBranchThroughCleanup(JumpDest Dest) { in EmitBranchThroughCleanup()
1176 static void SetupCleanupBlockActivation(CodeGenFunction &CGF, in SetupCleanupBlockActivation()
[all …]
H A DCGBlocks.cpp820 CodeGenFunction::Destroyer *destroyer; in enterBlockScope()
936 CodeGenFunction BlockCGF{CGM, true}; in EmitBlockLiteral()
1384 CodeGenFunction::DeclMapTy LocalDeclMap; in GetAddrOfGlobalBlock()
1385 CodeGenFunction(*this).GenerateBlockFunction( in GetAddrOfGlobalBlock()
1517 Address CodeGenFunction::LoadBlockStruct() { in LoadBlockStruct()
1524 CodeGenFunction::GenerateBlockFunction(GlobalDecl GD, in GenerateBlockFunction()
1951 CodeGenFunction::Destroyer *Destroyer = in pushCaptureCleanup()
2247 CodeGenFunction::RunCleanupsScope cleanups(*this); in GenerateDestroyHelperFunction()
2522 CodeGenFunction CGF(CGM); in buildByrefCopyHelper()
2528 generateByrefDisposeHelper(CodeGenFunction &CGF, in generateByrefDisposeHelper()
[all …]
H A DCGCUDARuntime.h30 class CodeGenFunction; variable
50 virtual RValue EmitCUDAKernelCallExpr(CodeGenFunction &CGF,
55 virtual void emitDeviceStub(CodeGenFunction &CGF, FunctionArgList &Args) = 0;

123