/openbsd-src/gnu/llvm/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() 70 typedef void (*CodeGenTy)(intptr_t, CodeGenFunction &, PrePostActionTy &); 75 static void CallbackFn(intptr_t CodeGen, CodeGenFunction &CGF, in CallbackFn() 90 void operator()(CodeGenFunction &CGF) const; 158 LValue emitSharedLValue(CodeGenFunction &CGF, const Expr *E); 160 LValue emitSharedLValueUB(CodeGenFunction &CGF, const Expr *E); 166 void emitAggregateInitialization(CodeGenFunction &CGF, unsigned N, 176 void emitSharedOrigLValue(CodeGenFunction &CGF, unsigned N); [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() 68 void ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S); 73 ImplicitParamDecl *&getStructorImplicitParamDecl(CodeGenFunction &CGF) { in getStructorImplicitParamDecl() 76 llvm::Value *&getStructorImplicitParamValue(CodeGenFunction &CGF) { in getStructorImplicitParamValue() 81 llvm::Value *loadIncomingCXXThis(CodeGenFunction &CGF); 83 void setCXXABIThisValue(CodeGenFunction &CGF, llvm::Value *ThisPtr); 191 CodeGenFunction &CGF, const Expr *E, Address This, [all …]
|
H A D | CGOpenMPRuntimeGPU.h | 46 void syncCTAThreads(CodeGenFunction &CGF); 49 void emitKernelInit(CodeGenFunction &CGF, EntryFunctionState &EST, 53 void emitKernelDeinit(CodeGenFunction &CGF, EntryFunctionState &EST, 57 void emitGenericVarsProlog(CodeGenFunction &CGF, SourceLocation Loc, 61 void emitGenericVarsEpilog(CodeGenFunction &CGF, bool WithSPMDCheck = false); 123 void emitNonSPMDParallelCall(CodeGenFunction &CGF, SourceLocation Loc, 139 void emitSPMDParallelCall(CodeGenFunction &CGF, SourceLocation Loc, 167 llvm::Value *getGPUWarpSize(CodeGenFunction &CGF); 170 llvm::Value *getGPUThreadID(CodeGenFunction &CGF); 173 llvm::Value *getGPUNumThreads(CodeGenFunction &CGF); [all …]
|
H A D | CGObjCRuntime.h | 38 class CodeGenFunction; variable 87 LValue EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, 100 void EmitTryCatchStmt(CodeGenFunction &CGF, const ObjCAtTryStmt &S, 105 void EmitInitOfCatchParam(CodeGenFunction &CGF, llvm::Value *exn, 112 void EmitAtSynchronizedStmt(CodeGenFunction &CGF, 129 virtual llvm::Value *GetSelector(CodeGenFunction &CGF, Selector Sel) = 0; 136 virtual Address GetAddrOfSelector(CodeGenFunction &CGF, Selector Sel) = 0; 139 virtual llvm::Value *GetSelector(CodeGenFunction &CGF, 168 GenerateMessageSend(CodeGen::CodeGenFunction &CGF, 182 GeneratePossiblySpecializedMessageSend(CodeGenFunction &CGF, [all …]
|
H A D | CGStmtOpenMP.cpp | 47 class OMPLexicalScope : public CodeGenFunction::LexicalScope { 48 void emitPreInitStmt(CodeGenFunction &CGF, const OMPExecutableDirective &S) { in emitPreInitStmt() 57 CodeGenFunction::AutoVarEmission Emission = in emitPreInitStmt() 66 CodeGenFunction::OMPPrivateScope InlinedShareds; 68 static bool isCapturedVar(CodeGenFunction &CGF, const VarDecl *VD) { in isCapturedVar() 77 CodeGenFunction &CGF, const OMPExecutableDirective &S, in OMPLexicalScope() 80 : CodeGenFunction::LexicalScope(CGF, S.getSourceRange()), in OMPLexicalScope() 117 OMPParallelScope(CodeGenFunction &CGF, const OMPExecutableDirective &S) in OMPParallelScope() 132 OMPTeamsScope(CodeGenFunction &CGF, const OMPExecutableDirective &S) in OMPTeamsScope() 139 class OMPLoopScope : public CodeGenFunction::RunCleanupsScope { [all …]
|
H A D | TargetInfo.h | 39 class CodeGenFunction; variable 117 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable() 127 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress() 137 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress() 157 virtual llvm::Type *adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in adjustInlineAsmType() 165 virtual bool isScalarizableAsmOperand(CodeGen::CodeGenFunction &CGF, in isScalarizableAsmOperand() 172 CodeGen::CodeGenFunction &CGF, CodeGen::LValue ReturnValue, in addReturnRegisterOutputs() 290 virtual llvm::Value *performAddrSpaceCast(CodeGen::CodeGenFunction &CGF, 326 getCustomFieldValues(CodeGenFunction &CGF, const CGBlockInfo &Info) = 0; 343 createEnqueuedBlockKernel(CodeGenFunction &CGF, [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() 58 CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E, in EmitMemberDataPointerAddress() 67 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion() 80 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison() 90 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull() 121 void CGCXXABI::buildThisParam(CodeGenFunction &CGF, FunctionArgList ¶ms) { in buildThisParam() 145 llvm::Value *CGCXXABI::loadIncomingCXXThis(CodeGenFunction &CGF) { in loadIncomingCXXThis() 150 void CGCXXABI::setCXXABIThisValue(CodeGenFunction &CGF, llvm::Value *ThisPtr) { in setCXXABIThisValue() 201 void CGCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF, in EmitReturnFromThunk() [all …]
|
H A D | CGObjC.cpp | 38 tryEmitARCRetainScalarExpr(CodeGenFunction &CGF, const Expr *e); 39 static RValue AdjustObjCObjectType(CodeGenFunction &CGF, 51 llvm::Value *CodeGenFunction::EmitObjCStringLiteral(const ObjCStringLiteral *E) in EmitObjCStringLiteral() 65 CodeGenFunction::EmitObjCBoxedExpr(const ObjCBoxedExpr *E) { in EmitObjCBoxedExpr() 124 llvm::Value *CodeGenFunction::EmitObjCCollectionLiteral(const Expr *E, in EmitObjCCollectionLiteral() 247 llvm::Value *CodeGenFunction::EmitObjCArrayLiteral(const ObjCArrayLiteral *E) { in EmitObjCArrayLiteral() 251 llvm::Value *CodeGenFunction::EmitObjCDictionaryLiteral( in EmitObjCDictionaryLiteral() 257 llvm::Value *CodeGenFunction::EmitObjCSelectorExpr(const ObjCSelectorExpr *E) { in EmitObjCSelectorExpr() 265 llvm::Value *CodeGenFunction::EmitObjCProtocolExpr(const ObjCProtocolExpr *E) { in EmitObjCProtocolExpr() 273 static RValue AdjustObjCObjectType(CodeGenFunction &CGF, QualType ExpT, in AdjustObjCObjectType() [all …]
|
H A D | CodeGenFunction.cpp | 71 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext) in CodeGenFunction() function in CodeGenFunction 86 CodeGenFunction::~CodeGenFunction() { in ~CodeGenFunction() 115 void CodeGenFunction::SetFastMathFlags(FPOptions FPFeatures) { in SetFastMathFlags() 127 CodeGenFunction::CGFPOptionsRAII::CGFPOptionsRAII(CodeGenFunction &CGF, in CGFPOptionsRAII() 133 CodeGenFunction::CGFPOptionsRAII::CGFPOptionsRAII(CodeGenFunction &CGF, in CGFPOptionsRAII() 139 void CodeGenFunction::CGFPOptionsRAII::ConstructorHelper(FPOptions FPFeatures) { in ConstructorHelper() 184 CodeGenFunction::CGFPOptionsRAII::~CGFPOptionsRAII() { in ~CGFPOptionsRAII() 190 LValue CodeGenFunction::MakeNaturalAlignAddrLValue(llvm::Value *V, QualType T) { in MakeNaturalAlignAddrLValue() 201 CodeGenFunction::MakeNaturalAlignPointeeAddrLValue(llvm::Value *V, QualType T) { in MakeNaturalAlignPointeeAddrLValue() 211 llvm::Type *CodeGenFunction::ConvertTypeForMem(QualType T) { in ConvertTypeForMem() [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() 90 CodeGenFunction::CGCoroInfo &CurCoro, in createCoroData() 175 static LValueOrRValue emitSuspendExpression(CodeGenFunction &CGF, CGCoroData &Coro, in emitSuspendExpression() 182 CodeGenFunction::OpaqueValueMappingData::bind(CGF, S.getOpaqueValue(), E); in emitSuspendExpression() 261 RValue CodeGenFunction::EmitCoawaitExpr(const CoawaitExpr &E, in EmitCoawaitExpr() 268 RValue CodeGenFunction::EmitCoyieldExpr(const CoyieldExpr &E, in EmitCoyieldExpr() [all …]
|
H A D | CGClass.cpp | 129 Address CodeGenFunction::LoadCXXThisAddress() { in LoadCXXThisAddress() 149 CodeGenFunction::EmitCXXMemberDataPointerAddress(const Expr *E, Address base, in EmitCXXMemberDataPointerAddress() 220 CodeGenFunction::GetAddressOfDirectBaseInCompleteClass(Address This, in GetAddressOfDirectBaseInCompleteClass() 248 ApplyNonVirtualAndVirtualOffset(CodeGenFunction &CGF, Address addr, in ApplyNonVirtualAndVirtualOffset() 294 Address CodeGenFunction::GetAddressOfBaseClass( in GetAddressOfBaseClass() 402 CodeGenFunction::GetAddressOfDerivedClass(Address BaseAddr, in GetAddressOfDerivedClass() 461 llvm::Value *CodeGenFunction::GetVTTParameter(GlobalDecl GD, in GetVTTParameter() 515 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 556 static void EmitBaseInitializer(CodeGenFunction &CGF, in EmitBaseInitializer() 615 static void EmitLValueForAnyFieldInitialization(CodeGenFunction &CGF, in EmitLValueForAnyFieldInitialization() [all …]
|
H A D | CGException.cpp | 247 const EHPersonality &EHPersonality::get(CodeGenFunction &CGF) { in get() 374 static llvm::Constant *getCatchAllValue(CodeGenFunction &CGF) { in getCatchAllValue() 385 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 395 void CodeGenFunction::EmitAnyExprToExn(const Expr *e, Address addr) { in EmitAnyExprToExn() 421 Address CodeGenFunction::getExceptionSlot() { in getExceptionSlot() 427 Address CodeGenFunction::getEHSelectorSlot() { in getEHSelectorSlot() 433 llvm::Value *CodeGenFunction::getExceptionFromSlot() { in getExceptionFromSlot() 437 llvm::Value *CodeGenFunction::getSelectorFromSlot() { in getSelectorFromSlot() 441 void CodeGenFunction::EmitCXXThrowExpr(const CXXThrowExpr *E, in EmitCXXThrowExpr() 462 void CodeGenFunction::EmitStartEHSpec(const Decl *D) { in EmitStartEHSpec() [all …]
|
H A D | CGExpr.cpp | 55 llvm::Value *CodeGenFunction::EmitCastToVoidPtr(llvm::Value *value) { in EmitCastToVoidPtr() 69 Address CodeGenFunction::CreateTempAllocaWithoutCast(llvm::Type *Ty, in CreateTempAllocaWithoutCast() 80 Address CodeGenFunction::CreateTempAlloca(llvm::Type *Ty, CharUnits Align, in CreateTempAlloca() 111 llvm::AllocaInst *CodeGenFunction::CreateTempAlloca(llvm::Type *Ty, in CreateTempAlloca() 124 Address CodeGenFunction::CreateDefaultAlignTempAlloca(llvm::Type *Ty, in CreateDefaultAlignTempAlloca() 131 Address CodeGenFunction::CreateIRTemp(QualType Ty, const Twine &Name) { in CreateIRTemp() 136 Address CodeGenFunction::CreateMemTemp(QualType Ty, const Twine &Name, in CreateMemTemp() 142 Address CodeGenFunction::CreateMemTemp(QualType Ty, CharUnits Align, in CreateMemTemp() 159 Address CodeGenFunction::CreateMemTempWithoutCast(QualType Ty, CharUnits Align, in CreateMemTempWithoutCast() 164 Address CodeGenFunction::CreateMemTempWithoutCast(QualType Ty, in CreateMemTempWithoutCast() [all …]
|
H A D | CodeGenFunction.h | 161 static saved_type save(CodeGenFunction &CGF, llvm::Value *value); 162 static llvm::Value *restore(CodeGenFunction &CGF, saved_type value); 169 static type restore(CodeGenFunction &CGF, saved_type value) { 187 static saved_type save(CodeGenFunction &CGF, type value) { 191 static type restore(CodeGenFunction &CGF, saved_type value) { 213 static saved_type save(CodeGenFunction &CGF, RValue value); 214 RValue restore(CodeGenFunction &CGF); 222 static saved_type save(CodeGenFunction &CGF, type value) { 225 static type restore(CodeGenFunction &CGF, saved_type value) { 232 class CodeGenFunction : public CodeGenTypeCache { [all …]
|
H A D | CGDecl.cpp | 48 void CodeGenFunction::EmitDecl(const Decl &D) { in EmitDecl() 191 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl() 339 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl() 413 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl() 493 CodeGenFunction::Destroyer *destroyer, in DestroyObject() 500 CodeGenFunction::Destroyer *destroyer; 503 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 521 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 553 void emitDestructorCall(CodeGenFunction &CGF) { in emitDestructorCall() 565 void emitDestructorCall(CodeGenFunction &CGF) { in emitDestructorCall() [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 | 54 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, in EmitValueForIvarAtOffset() 135 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 144 void CGObjCRuntime::EmitTryCatchStmt(CodeGenFunction &CGF, in EmitTryCatchStmt() 150 CodeGenFunction::JumpDest Cont; in EmitTryCatchStmt() 156 CodeGenFunction::FinallyInfo FinallyInfo; in EmitTryCatchStmt() 196 CodeGenFunction HelperCGF(CGM, /*suppressNewContext=*/true); in EmitTryCatchStmt() 232 CodeGenFunction::LexicalScope Cleanups(CGF, Handler.Body->getSourceRange()); in EmitTryCatchStmt() 289 void CGObjCRuntime::EmitInitOfCatchParam(CodeGenFunction &CGF, in EmitInitOfCatchParam() 320 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 326 void CGObjCRuntime::EmitAtSynchronizedStmt(CodeGenFunction &CGF, in EmitAtSynchronizedStmt() [all …]
|
H A D | CGOpenMPRuntime.cpp | 53 class CGOpenMPRegionInfo : public CodeGenFunction::CGCapturedStmtInfo { 87 void EmitBody(CodeGenFunction &CGF, const Stmt *S) override; 91 virtual LValue getThreadIDVariableLValue(CodeGenFunction &CGF); 93 virtual void emitUntiedSwitch(CodeGenFunction & /*CGF*/) {} in emitUntiedSwitch() argument 160 void Enter(CodeGenFunction &CGF) override { in Enter() 178 void emitUntiedSwitch(CodeGenFunction &CGF) const { in emitUntiedSwitch() 186 CodeGenFunction::JumpDest CurPoint = in emitUntiedSwitch() 213 LValue getThreadIDVariableLValue(CodeGenFunction &CGF) override; 218 void emitUntiedSwitch(CodeGenFunction &CGF) override { in emitUntiedSwitch() 240 CGOpenMPInlinedRegionInfo(CodeGenFunction::CGCapturedStmtInfo *OldCSI, in CGOpenMPInlinedRegionInfo() [all …]
|
H A D | CGDeclCXX.cpp | 29 static void EmitDeclInit(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclInit() 71 static void EmitDeclDestroy(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclDestroy() 141 Func = CodeGenFunction(CGM) in EmitDeclDestroy() 152 static void EmitDeclInvariant(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclInvariant() 158 void CodeGenFunction::EmitInvariantStart(llvm::Constant *Addr, CharUnits Size) { in EmitInvariantStart() 176 void CodeGenFunction::EmitCXXGlobalVarDeclInit(const VarDecl &D, in EmitCXXGlobalVarDeclInit() 234 llvm::Function *CodeGenFunction::createAtExitStub(const VarDecl &VD, in createAtExitStub() 249 CodeGenFunction CGF(CGM); in createAtExitStub() 271 llvm::Function *CodeGenFunction::createTLSAtExitStub( in createTLSAtExitStub() 291 CodeGenFunction CGF(CGM); in createTLSAtExitStub() [all …]
|
H A D | ItaniumCXXABI.cpp | 121 EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF, 129 EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E, 134 llvm::Value *EmitMemberPointerConversion(CodeGenFunction &CGF, 149 llvm::Value *EmitMemberPointerComparison(CodeGenFunction &CGF, 154 llvm::Value *EmitMemberPointerIsNotNull(CodeGenFunction &CGF, 158 void emitVirtualObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE, 162 void emitRethrow(CodeGenFunction &CGF, bool isNoReturn) override; 163 void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) override; 165 void emitBeginCatch(CodeGenFunction &CGF, const CXXCatchStmt *C) override; 168 emitTerminateForUnexpectedException(CodeGenFunction &CGF, [all …]
|
H A D | CGCleanup.cpp | 35 DominatingValue<RValue>::saved_type::save(CodeGenFunction &CGF, RValue rv) { in save() 51 CodeGenFunction::ComplexPairTy V = rv.getComplexVal(); in save() 76 RValue DominatingValue<RValue>::saved_type::restore(CodeGenFunction &CGF) { in restore() 292 Address CodeGenFunction::createCleanupActiveFlag() { in createCleanupActiveFlag() 307 void CodeGenFunction::initFullExprCleanupWithFlag(Address ActiveFlag) { in initFullExprCleanupWithFlag() 335 static void ResolveAllBranchFixups(CodeGenFunction &CGF, in ResolveAllBranchFixups() 373 static llvm::SwitchInst *TransitionToCleanupSwitch(CodeGenFunction &CGF, in TransitionToCleanupSwitch() 393 void CodeGenFunction::ResolveBranchFixups(llvm::BasicBlock *Block) { in ResolveBranchFixups() 432 void CodeGenFunction::PopCleanupBlocks( in PopCleanupBlocks() 488 void CodeGenFunction::PopCleanupBlocks( in PopCleanupBlocks() [all …]
|
H A D | MicrosoftCXXABI.cpp | 120 void emitVirtualObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE, 124 void emitRethrow(CodeGenFunction &CGF, bool isNoReturn) override; 125 void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) override; 127 void emitBeginCatch(CodeGenFunction &CGF, const CXXCatchStmt *C) override; 147 void EmitBadTypeidCall(CodeGenFunction &CGF) override; 148 llvm::Value *EmitTypeid(CodeGenFunction &CGF, QualType SrcRecordTy, 155 llvm::Value *EmitDynamicCastCall(CodeGenFunction &CGF, Address Value, 160 llvm::Value *EmitDynamicCastToVoid(CodeGenFunction &CGF, Address Value, 164 bool EmitBadCastCall(CodeGenFunction &CGF) override; 170 GetVirtualBaseClassOffset(CodeGenFunction &CGF, Address This, [all …]
|
H A D | CGStmt.cpp | 44 void CodeGenFunction::EmitStopPoint(const Stmt *S) { in EmitStopPoint() 54 void CodeGenFunction::EmitStmt(const Stmt *S, ArrayRef<const Attr *> Attrs) { in EmitStmt() 434 bool CodeGenFunction::EmitSimpleStmt(const Stmt *S, in EmitSimpleStmt() 478 Address CodeGenFunction::EmitCompoundStmt(const CompoundStmt &S, bool GetLast, in EmitCompoundStmt() 490 CodeGenFunction::EmitCompoundStmtWithoutScope(const CompoundStmt &S, in EmitCompoundStmtWithoutScope() 542 void CodeGenFunction::SimplifyForwardingBlocks(llvm::BasicBlock *BB) { in SimplifyForwardingBlocks() 564 void CodeGenFunction::EmitBlock(llvm::BasicBlock *BB, bool IsFinished) { in EmitBlock() 584 void CodeGenFunction::EmitBranch(llvm::BasicBlock *Target) { in EmitBranch() 601 void CodeGenFunction::EmitBlockAfterUses(llvm::BasicBlock *block) { in EmitBlockAfterUses() 617 CodeGenFunction::JumpDest [all …]
|
H A D | CGExprCXX.cpp | 36 commonEmitCXXMemberOrOperatorCall(CodeGenFunction &CGF, GlobalDecl GD, in commonEmitCXXMemberOrOperatorCall() 80 RValue CodeGenFunction::EmitCXXMemberOrOperatorCall( in EmitCXXMemberOrOperatorCall() 96 RValue CodeGenFunction::EmitCXXDestructorCall( in EmitCXXDestructorCall() 122 RValue CodeGenFunction::EmitCXXPseudoDestructorExpr( in EmitCXXPseudoDestructorExpr() 183 RValue CodeGenFunction::EmitCXXMemberCallExpr(const CXXMemberCallExpr *CE, in EmitCXXMemberCallExpr() 210 RValue CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr( in EmitCXXMemberOrOperatorMemberCallExpr() 351 EmitTypeCheck(CodeGenFunction::TCK_MemberCall, CallLoc, in EmitCXXMemberOrOperatorMemberCallExpr() 434 CodeGenFunction::EmitCXXMemberPointerCallExpr(const CXXMemberCallExpr *E, in EmitCXXMemberPointerCallExpr() 484 CodeGenFunction::EmitCXXOperatorMemberCallExpr(const CXXOperatorCallExpr *E, in EmitCXXOperatorMemberCallExpr() 494 RValue CodeGenFunction::EmitCUDAKernelCallExpr(const CUDAKernelCallExpr *E, in EmitCUDAKernelCallExpr() [all …]
|
H A D | CGExprComplex.cpp | 31 typedef CodeGenFunction::ComplexPairTy ComplexPairTy; 46 CodeGenFunction &CGF; 51 ComplexExprEmitter(CodeGenFunction &cgf, bool ir=false, bool ii=false) in ComplexExprEmitter() 130 ComplexPairTy emitConstant(const CodeGenFunction::ConstantEmission &Constant, in emitConstant() 144 if (CodeGenFunction::ConstantEmission Constant = CGF.tryEmitAsConstant(E)) in VisitDeclRefExpr() 156 if (CodeGenFunction::ConstantEmission Constant = in VisitMemberExpr() 222 CodeGenFunction::CXXDefaultArgExprScope Scope(CGF, DAE); in VisitCXXDefaultArgExpr() 226 CodeGenFunction::CXXDefaultInitExprScope Scope(CGF, DIE); in VisitCXXDefaultInitExpr() 230 CodeGenFunction::RunCleanupsScope Scope(CGF); in VisitExprWithCleanups() 356 Address CodeGenFunction::emitAddrOfRealComponent(Address addr, in emitAddrOfRealComponent() [all …]
|