| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| 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() 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 D | CGOpenMPRuntime.h | 50 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 D | CGOpenMPRuntimeNVPTX.h | 62 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 D | CGObjCRuntime.h | 37 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 D | CGStmtOpenMP.cpp | 124 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 D | CGObjC.cpp | 34 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 D | CGCoroutine.cpp | 59 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 D | CGCXXABI.cpp | 23 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 D | TargetInfo.h | 39 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 D | CodeGenFunction.cpp | 64 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 D | CGClass.cpp | 110 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 D | CGExpr.cpp | 286 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 D | CGException.cpp | 406 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 D | CGDecl.cpp | 42 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 D | CGStmt.cpp | 36 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 D | ItaniumCXXABI.cpp | 211 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 D | CGOpenMPRuntime.cpp | 398 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 D | CGDeclCXX.cpp | 27 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 D | CodeGenFunction.h | 228 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 D | CGObjCRuntime.cpp | 54 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 D | CGExprCXX.cpp | 81 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 D | MicrosoftCXXABI.cpp | 138 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 D | CGCleanup.cpp | 52 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 D | CGBlocks.cpp | 820 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 D | CGCUDARuntime.h | 30 class CodeGenFunction; variable 50 virtual RValue EmitCUDAKernelCallExpr(CodeGenFunction &CGF, 55 virtual void emitDeviceStub(CodeGenFunction &CGF, FunctionArgList &Args) = 0;
|