Home
last modified time | relevance | path

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

123

/openbsd-src/gnu/llvm/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()
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 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()
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 DCGOpenMPRuntimeGPU.h46 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 DCGObjCRuntime.h38 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 DCGStmtOpenMP.cpp47 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 DTargetInfo.h39 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 DCGCXXABI.cpp23 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 &params) { 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 DCGObjC.cpp38 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 DCodeGenFunction.cpp71 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 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()
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 DCGClass.cpp129 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 DCGException.cpp247 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 DCGExpr.cpp55 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 DCodeGenFunction.h161 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 DCGDecl.cpp48 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 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.cpp54 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 DCGOpenMPRuntime.cpp53 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 DCGDeclCXX.cpp29 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 DItaniumCXXABI.cpp121 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 DCGCleanup.cpp35 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 DMicrosoftCXXABI.cpp120 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 DCGStmt.cpp44 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 DCGExprCXX.cpp36 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 DCGExprComplex.cpp31 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 …]

123