/freebsd/contrib/llvm-project/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; 259 CodeGenFunction &CGF, 695 CodeGenFunction &CGF, in getKmpcFreeShared() 1642 emitDependClause(CodeGenFunction &CGF, 1762 void emitMasterRegion(CodeGenFunction &CGF, 1769 void emitMaskedRegion(CodeGenFunction &CGF, 1790 void emitSingleRegion(CodeGenFunction &CGF, [all …]
|
H A D | CGOpenMPRuntimeGPU.h | 60 void syncCTAThreads(CodeGenFunction &CGF); 74 void emitGenericVarsEpilog(CodeGenFunction &CGF); 141 bool isDelayedVariableLengthDecl(CodeGenFunction &CGF, 150 CodeGenFunction &CGF, 154 llvm::Value *getGPUWarpSize(CodeGenFunction &CGF); 157 llvm::Value *getGPUThreadID(CodeGenFunction &CGF); 160 llvm::Value *getGPUNumThreads(CodeGenFunction &CGF); 164 void emitProcBindClause(CodeGenFunction &CGF, 309 Address getAddressOfLocalVariable(CodeGenFunction &CGF, 314 void functionFinished(CodeGenFunction &CGF) override; [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); 191 CodeGenFunction &CGF, const Expr *E, Address This, 236 EmitMemberPointerComparison(CodeGenFunction &CGF, 244 EmitMemberPointerIsNotNull(CodeGenFunction &CGF, 444 getCXXDestructorImplicitParam(CodeGenFunction &CGF, 449 virtual void EmitDestructorCall(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 | 142 CodeGenFunction::OMPMapVars PreCondVars; in emitPreInitStmt() 941 void CodeGenFunction::EmitOMPPrivateClause( in EmitOMPPrivateClause() 2080 void CodeGenFunction::EmitOMPInnerLoop( in EmitOMPInnerLoop() 2310 CodeGenFunction::OMPMapVars PreCondVars; in emitPreCond() 2332 void CodeGenFunction::EmitOMPLinearClause( in EmitOMPLinearClause() 2410 void CodeGenFunction::EmitOMPSimdFinal( in EmitOMPSimdFinal() 2584 [](CodeGenFunction &) {}); in emitOMPSimdRegion() argument 2805 void CodeGenFunction::EmitOMPOuterLoop( in EmitOMPOuterLoop() 5973 static CodeGenFunction::ComplexPairTy 7103 CodeGenFunction &CGF, in emitTargetTeamsDistributeParallelForSimdRegion() [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() 77 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison() 87 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull() 142 llvm::Value *CGCXXABI::loadIncomingCXXThis(CodeGenFunction &CGF) { in loadIncomingCXXThis() 198 void CGCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF, in EmitReturnFromThunk() 216 Address CGCXXABI::InitializeArrayCookie(CodeGenFunction &CGF, in InitializeArrayCookie() 245 void CGCXXABI::ReadArrayCookie(CodeGenFunction &CGF, Address ptr, in ReadArrayCookie() 267 llvm::Value *CGCXXABI::readArrayCookieImpl(CodeGenFunction &CGF, in readArrayCookieImpl() 296 CGCXXABI::EmitCtorCompleteObjectHandler(CodeGenFunction &CGF, in EmitCtorCompleteObjectHandler() [all …]
|
H A D | CGObjC.cpp | 39 static RValue AdjustObjCObjectType(CodeGenFunction &CGF, 1642 CodeGenFunction::Destroyer *destroyer; 1670 CodeGenFunction::RunCleanupsScope scope(CGF); in emitCXXDestructMethod() 1740 llvm::Value *CodeGenFunction::LoadObjCSelf() { in LoadObjCSelf() 1748 QualType CodeGenFunction::TypeOfSelfObject() { in TypeOfSelfObject() 2778 void CodeGenFunction::destroyARCStrongPrecise(CodeGenFunction &CGF, in destroyARCStrongPrecise() 2784 void CodeGenFunction::destroyARCStrongImprecise(CodeGenFunction &CGF, in destroyARCStrongImprecise() 2790 void CodeGenFunction::destroyARCWeak(CodeGenFunction &CGF, in destroyARCWeak() 2796 void CodeGenFunction::emitARCIntrinsicUse(CodeGenFunction &CGF, Address addr, in emitARCIntrinsicUse() 3097 CodeGenFunction &CGF; [all …]
|
H A D | ABIInfoImpl.h | 32 Address EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, 59 llvm::Type *getVAListElementType(CodeGenFunction &CGF); 73 llvm::Value *emitRoundPointerUpToAlignment(CodeGenFunction &CGF, 93 Address emitVoidPtrDirectVAArg(CodeGenFunction &CGF, Address VAListAddr, 115 Address emitVoidPtrVAArg(CodeGenFunction &CGF, Address VAListAddr, 120 Address emitMergePHI(CodeGenFunction &CGF, Address Addr1, 149 Address EmitVAArgInstr(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
|
H A D | CodeGenFunction.cpp | 72 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext) in CodeGenFunction() function in CodeGenFunction 87 CodeGenFunction::~CodeGenFunction() { in ~CodeGenFunction() 128 CodeGenFunction::CGFPOptionsRAII::CGFPOptionsRAII(CodeGenFunction &CGF, in CGFPOptionsRAII() 134 CodeGenFunction::CGFPOptionsRAII::CGFPOptionsRAII(CodeGenFunction &CGF, in CGFPOptionsRAII() 1735 void CodeGenFunction::EmitBranchOnBoolExpr( in EmitBranchOnBoolExpr() 2229 CodeGenFunction::VlaSizePair CodeGenFunction::getVLASize(QualType type) { in getVLASize() 2235 CodeGenFunction::VlaSizePair 2259 CodeGenFunction::VlaSizePair 2266 CodeGenFunction::VlaSizePair 2447 CodeGenFunction::PeepholeProtection [all …]
|
H A D | CGCoroutine.cpp | 58 CodeGenFunction::JumpDest CleanupJD; 62 CodeGenFunction::JumpDest FinalJD; 87 CodeGenFunction::CGCoroInfo::~CGCoroInfo() {} in ~CGCoroInfo() 89 static void createCoroData(CodeGenFunction &CGF, in createCoroData() 386 CodeGenFunction::DeclMapTy SavedLocals; 387 CodeGenFunction::DeclMapTy& LocalDeclMap; 424 getBundlesForCoroEnd(CodeGenFunction &CGF) { in getBundlesForCoroEnd() 473 void Emit(CodeGenFunction &CGF, Flags) override { in Emit() 514 CodeGenFunction &CGF; 521 CodeGenFunction::AutoVarEmission GroEmission; [all …]
|
H A D | CGClass.cpp | 130 Address CodeGenFunction::LoadCXXThisAddress() { in LoadCXXThisAddress() 291 Address CodeGenFunction::GetAddressOfBaseClass( in GetAddressOfBaseClass() 902 CodeGenFunction &CGF; 989 CodeGenFunction &CGF; 1625 CodeGenFunction::Destroyer *destroyer; 1974 void CodeGenFunction::EmitCXXAggrConstructorCall( in EmitCXXAggrConstructorCall() 2100 void CodeGenFunction::destroyCXXObject(CodeGenFunction &CGF, in destroyCXXObject() 2585 CodeGenFunction::VPtrsVector 2587 CodeGenFunction::VPtrsVector VPtrsResult; in getVTablePointers() 2918 void CodeGenFunction::EmitForwardingCallToLambda( in EmitForwardingCallToLambda() [all …]
|
H A D | CGException.cpp | 1203 void CodeGenFunction::popCatchScope() { in popCatchScope() 1438 void CodeGenFunction::FinallyInfo::enter(CodeGenFunction &CGF, const Stmt *body, in enter() 1491 void CodeGenFunction::FinallyInfo::exit(CodeGenFunction &CGF) { in exit() 1696 void CodeGenFunction::VolatilizeTryBlocks( in VolatilizeTryBlocks() 1778 CodeGenFunction &ParentCGF; 1832 Address CodeGenFunction::recoverAddrOfEscapedLocal(CodeGenFunction &ParentCGF, in recoverAddrOfEscapedLocal() 1870 void CodeGenFunction::EmitCapturedLocals(CodeGenFunction &ParentCGF, in EmitCapturedLocals() 2012 void CodeGenFunction::startOutlinedSEHHelper(CodeGenFunction &ParentCGF, in startOutlinedSEHHelper() 2074 CodeGenFunction::GenerateSEHFilterFunction(CodeGenFunction &ParentCGF, in GenerateSEHFilterFunction() 2091 CodeGenFunction::GenerateSEHFinallyFunction(CodeGenFunction &ParentCGF, in GenerateSEHFinallyFunction() [all …]
|
H A D | CGExpr.cpp | 303 CodeGenFunction::Destroyer *Destroy; in pushTemporaryCleanup() 438 LValue CodeGenFunction:: 1211 CodeGenFunction::ComplexPairTy CodeGenFunction:: 1732 CodeGenFunction::ConstantEmission 1830 CodeGenFunction::ConstantEmission 3522 void CodeGenFunction::EmitCheck( in EmitCheck() 3634 void CodeGenFunction::EmitCfiSlowPathCheck( in EmitCfiSlowPathCheck() 3681 void CodeGenFunction::EmitCfiCheckStub() { in EmitCfiCheckStub() 3703 void CodeGenFunction::EmitCfiCheckFail() { in EmitCfiCheckFail() 4531 LValue CodeGenFunction:: [all …]
|
H A D | CodeGenFunction.h | 233 CodeGenFunction(const CodeGenFunction &) = delete; 490 CodeGenFunction &CGF; 534 CodeGenFunction *CGF; 702 CodeGenFunction &CGF; 731 CodeGenFunction &CGF; 893 CodeGenFunction& CGF; 1131 CodeGenFunction &CGF; 1233 CodeGenFunction &CGF; 1340 CodeGenFunction &CGF; 1672 CodeGenFunction &CGF; [all …]
|
H A D | TargetInfo.h | 39 class CodeGenFunction; variable 125 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable() 135 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress() 145 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress() 165 virtual llvm::Type *adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in adjustInlineAsmType() 173 virtual bool isScalarizableAsmOperand(CodeGen::CodeGenFunction &CGF, in isScalarizableAsmOperand() 180 CodeGen::CodeGenFunction &CGF, CodeGen::LValue ReturnValue, in addReturnRegisterOutputs() 299 virtual llvm::Value *performAddrSpaceCast(CodeGen::CodeGenFunction &CGF, 352 createEnqueuedBlockKernel(CodeGenFunction &CGF, 386 virtual bool emitCUDADeviceBuiltinSurfaceDeviceCopy(CodeGenFunction &CGF, in emitCUDADeviceBuiltinSurfaceDeviceCopy() [all …]
|
H A D | CGOpenMPRuntime.cpp | 413 CodeGenFunction &CGF; 1017 CodeGenFunction &CGF) { in getThreadIDVariableLValue() 1102 CodeGenFunction CGF(CGM); in emitCombinerOrInitializer() 2165 CodeGenFunction CGF(CGM); in emitCopyprivateCopyFunction() 3003 CodeGenFunction CGF(CGM); in emitProxyTaskFunction() 3108 CodeGenFunction CGF(CGM); in emitDestructorsFunction() 3216 CodeGenFunction CGF(CGM); in emitTaskPrivateMappingFunction() 3476 CodeGenFunction &CGF; 6621 CodeGenFunction &CGF; 9756 CodeGenFunction:: in scanForTargetRegionsFunctions() [all …]
|
H A D | CGDecl.cpp | 48 void CodeGenFunction::EmitDecl(const Decl &D) { in EmitDecl() 190 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl() 504 CodeGenFunction::Destroyer *destroyer; 658 CodeGenFunction::Destroyer *destroyer = in EmitAutoVarWithLifetime() 660 ? CodeGenFunction::destroyARCStrongPrecise in EmitAutoVarWithLifetime() 1441 CodeGenFunction::AutoVarEmission 2041 void CodeGenFunction::emitAutoVarTypeCleanup( in emitAutoVarTypeCleanup() 2155 CodeGenFunction::Destroyer * 2203 void CodeGenFunction::pushKmpcAllocFree( in pushKmpcAllocFree() 2397 CodeGenFunction::Destroyer *Destroyer; [all …]
|
H A D | CGObjCRuntime.cpp | 54 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, in EmitValueForIvarAtOffset() 133 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 142 void CGObjCRuntime::EmitTryCatchStmt(CodeGenFunction &CGF, in EmitTryCatchStmt() 148 CodeGenFunction::JumpDest Cont; in EmitTryCatchStmt() 154 CodeGenFunction::FinallyInfo FinallyInfo; in EmitTryCatchStmt() 194 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 | CGDeclCXX.cpp | 29 static void EmitDeclInit(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclInit() 140 Func = CodeGenFunction(CGM) in EmitDeclDestroy() 174 void CodeGenFunction::EmitCXXGlobalVarDeclInit(const VarDecl &D, in EmitCXXGlobalVarDeclInit() 249 CodeGenFunction CGF(CGM); in createAtExitStub() 271 llvm::Function *CodeGenFunction::createTLSAtExitStub( in createTLSAtExitStub() 291 CodeGenFunction CGF(CGM); in createTLSAtExitStub() 385 void CodeGenFunction::EmitCXXGuardedInit(const VarDecl &D, in EmitCXXGuardedInit() 984 CodeGenFunction(*this).GenerateCXXGlobalCleanUpFunc( in EmitCXXGlobalCleanUpFunc() 998 CodeGenFunction(*this).GenerateCXXGlobalCleanUpFunc( in EmitCXXGlobalCleanUpFunc() 1101 void CodeGenFunction::GenerateCXXGlobalCleanUpFunc( in GenerateCXXGlobalCleanUpFunc() [all …]
|
H A D | ItaniumCXXABI.cpp | 243 bool EmitBadCastCall(CodeGenFunction &CGF) override; 359 Address InitializeArrayCookie(CodeGenFunction &CGF, 426 LoadVTablePtr(CodeGenFunction &CGF, Address This, 488 Address InitializeArrayCookie(CodeGenFunction &CGF, 705 CodeGenFunction::SanitizerScope SanScope(&CGF); in EmitLoadOfMemberFunctionPointer() 1862 CodeGenFunction &CGF, CodeGenFunction::VPtr Vptr) { in isVirtualOffsetNeededForVTableField() 2703 CodeGenFunction CGF(*this); in unregisterGlobalDtorsWithUnAtExit() 2758 CodeGenFunction CGF(*this); in registerGlobalDtorsWithAtExit() 4536 static void InitCatchParam(CodeGenFunction &CGF, in InitCatchParam() 4687 CodeGenFunction::OpaqueValueMapping in InitCatchParam() [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() 197 virtual void Emit(CodeGenFunction &CGF, Flags flags) = 0; 208 T restore(CodeGenFunction &CGF, std::index_sequence<Is...>) { 214 void Emit(CodeGenFunction &CGF, Flags flags) override { 248 CodeGenFunction* CGF; 329 void setCGF(CodeGenFunction *inCGF) { CGF = inCGF; }
|
H A D | CGCleanup.cpp | 51 CodeGenFunction::ComplexPairTy V = rv.getComplexVal(); in save() 297 Address CodeGenFunction::createCleanupActiveFlag() { in createCleanupActiveFlag() 437 void CodeGenFunction::PopCleanupBlocks( in PopCleanupBlocks() 493 void CodeGenFunction::PopCleanupBlocks( in PopCleanupBlocks() 575 static void EmitCleanup(CodeGenFunction &CGF, in EmitCleanup() 1324 Address CodeGenFunction::getNormalCleanupDestSlot() { in getNormalCleanupDestSlot() 1341 static void EmitSehScope(CodeGenFunction &CGF, in EmitSehScope() 1356 void CodeGenFunction::EmitSehCppScopeBegin() { in EmitSehCppScopeBegin() 1367 void CodeGenFunction::EmitSehCppScopeEnd() { in EmitSehCppScopeEnd() 1377 void CodeGenFunction::EmitSehTryScopeBegin() { in EmitSehTryScopeBegin() [all …]
|
H A D | MicrosoftCXXABI.cpp | 148 void EmitBadTypeidCall(CodeGenFunction &CGF) override; 176 bool EmitBadCastCall(CodeGenFunction &CGF) override; 187 EmitCtorCompleteObjectHandler(CodeGenFunction &CGF, 191 EmitDtorCompleteObjectHandler(CodeGenFunction &CGF); 474 Address InitializeArrayCookie(CodeGenFunction &CGF, 807 LoadVTablePtr(CodeGenFunction &CGF, Address This, 1225 CodeGenFunction &CGF, const CXXRecordDecl *RD) { in initializeHiddenVirtualInheritanceMembers() 1770 CodeGenFunction &CGF, CodeGenFunction::VPtr Vptr) { in isVirtualOffsetNeededForVTableField() 2097 CodeGenFunction CGF(CGM); in EmitVirtualMemPtrThunk() 4083 CodeGenFunction CGF(CGM); in getAddrOfCXXCtorClosure() [all …]
|
H A D | CGStmt.cpp | 46 void CodeGenFunction::EmitStopPoint(const Stmt *S) { in EmitStopPoint() 441 bool CodeGenFunction::EmitSimpleStmt(const Stmt *S, in EmitSimpleStmt() 624 CodeGenFunction::JumpDest 770 void CodeGenFunction::EmitIfStmt(const IfStmt &S) { in EmitIfStmt() 983 void CodeGenFunction::EmitDoStmt(const DoStmt &S, in EmitDoStmt() 1045 void CodeGenFunction::EmitForStmt(const ForStmt &S, in EmitForStmt() 1266 CodeGenFunction &CGF; 1818 if (CodeGenFunction::ContainsLabel(S, true)) in CollectStatementsForCase() 1871 return !CodeGenFunction::ContainsLabel(&S); in FindCaseStatementsForValue() 2293 CodeGenFunction &CGF, in UpdateAsmCallInst() [all …]
|
H A D | CGExprCXX.cpp | 85 RValue CodeGenFunction::EmitCXXMemberOrOperatorCall( in EmitCXXMemberOrOperatorCall() 101 RValue CodeGenFunction::EmitCXXDestructorCall( in EmitCXXDestructorCall() 127 RValue CodeGenFunction::EmitCXXPseudoDestructorExpr( in EmitCXXPseudoDestructorExpr() 356 EmitTypeCheck(CodeGenFunction::TCK_MemberCall, CallLoc, in EmitCXXMemberOrOperatorMemberCallExpr() 992 void CodeGenFunction::EmitNewArrayInitializer( in EmitNewArrayInitializer() 1327 static RValue EmitNewDeleteCall(CodeGenFunction &CGF, in EmitNewDeleteCall() 1506 static void EnterNewDeleteCleanup(CodeGenFunction &CGF, in EnterNewDeleteCleanup() 1762 EmitTypeCheck(CodeGenFunction::TCK_ConstructorCall, in EmitCXXNewExpr() 1919 static bool EmitObjectDelete(CodeGenFunction &CGF, in EmitObjectDelete() 1929 CGF.EmitTypeCheck(CodeGenFunction::TCK_MemberCall, in EmitObjectDelete() [all …]
|