Home
last modified time | relevance | path

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

123

/aosp_15_r20/external/clang/lib/CodeGen/
H A DCGCXXABI.h38 class CodeGenFunction; variable
52 ImplicitParamDecl *getThisDecl(CodeGenFunction &CGF) { in getThisDecl()
55 llvm::Value *getThisValue(CodeGenFunction &CGF) { in getThisValue()
58 Address getThisAddress(CodeGenFunction &CGF) { in getThisAddress()
63 void ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S);
68 ImplicitParamDecl *&getStructorImplicitParamDecl(CodeGenFunction &CGF) { in getStructorImplicitParamDecl()
71 llvm::Value *&getStructorImplicitParamValue(CodeGenFunction &CGF) { in getStructorImplicitParamValue()
77 void EmitThisParam(CodeGenFunction &CGF);
158 CodeGenFunction &CGF, const Expr *E, Address This,
164 EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E,
[all …]
H A DCGOpenMPRuntime.h49 class CodeGenFunction; variable
57 virtual void Enter(CodeGenFunction &CGF) {} in Enter()
58 virtual void Exit(CodeGenFunction &CGF) {} in Exit()
66 typedef void (*CodeGenTy)(intptr_t, CodeGenFunction &, PrePostActionTy &);
72 static void CallbackFn(intptr_t CodeGen, CodeGenFunction &CGF, in CallbackFn()
88 void operator()(CodeGenFunction &CGF) const;
386 llvm::Value *emitUpdateLocation(CodeGenFunction &CGF, SourceLocation Loc,
425 virtual Address emitThreadIDAddress(CodeGenFunction &CGF, SourceLocation Loc);
429 llvm::Value *getThreadID(CodeGenFunction &CGF, SourceLocation Loc);
449 void emitThreadPrivateVarInit(CodeGenFunction &CGF, Address VDAddr,
[all …]
H A DCGStmtOpenMP.cpp29 class OMPLexicalScope final : public CodeGenFunction::LexicalScope {
30 void emitPreInitStmt(CodeGenFunction &CGF, const OMPExecutableDirective &S) { in emitPreInitStmt()
38 CodeGenFunction::AutoVarEmission Emission = in emitPreInitStmt()
47 CodeGenFunction::OMPPrivateScope InlinedShareds;
49 static bool isCapturedVar(CodeGenFunction &CGF, const VarDecl *VD) { in isCapturedVar()
56 OMPLexicalScope(CodeGenFunction &CGF, const OMPExecutableDirective &S, in OMPLexicalScope()
58 : CodeGenFunction::LexicalScope(CGF, S.getSourceRange()), in OMPLexicalScope()
86 class OMPLoopScope : public CodeGenFunction::RunCleanupsScope {
87 void emitPreInitStmt(CodeGenFunction &CGF, const OMPLoopDirective &S) { in emitPreInitStmt()
97 OMPLoopScope(CodeGenFunction &CGF, const OMPLoopDirective &S) in OMPLoopScope()
[all …]
H A DCGObjCRuntime.h36 class CodeGenFunction; variable
85 LValue EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF,
98 void EmitTryCatchStmt(CodeGenFunction &CGF,
104 void EmitInitOfCatchParam(CodeGenFunction &CGF, llvm::Value *exn,
111 void EmitAtSynchronizedStmt(CodeGenFunction &CGF,
125 virtual llvm::Value *GetSelector(CodeGenFunction &CGF, Selector Sel) = 0;
132 virtual Address GetAddrOfSelector(CodeGenFunction &CGF, Selector Sel) = 0;
135 virtual llvm::Value *GetSelector(CodeGenFunction &CGF,
162 GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
178 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
[all …]
H A DCGObjC.cpp33 tryEmitARCRetainScalarExpr(CodeGenFunction &CGF, const Expr *e);
34 static RValue AdjustObjCObjectType(CodeGenFunction &CGF,
46 llvm::Value *CodeGenFunction::EmitObjCStringLiteral(const ObjCStringLiteral *E) in EmitObjCStringLiteral()
60 CodeGenFunction::EmitObjCBoxedExpr(const ObjCBoxedExpr *E) { in EmitObjCBoxedExpr()
113 llvm::Value *CodeGenFunction::EmitObjCCollectionLiteral(const Expr *E, in EmitObjCCollectionLiteral()
225 llvm::Value *CodeGenFunction::EmitObjCArrayLiteral(const ObjCArrayLiteral *E) { in EmitObjCArrayLiteral()
229 llvm::Value *CodeGenFunction::EmitObjCDictionaryLiteral( in EmitObjCDictionaryLiteral()
235 llvm::Value *CodeGenFunction::EmitObjCSelectorExpr(const ObjCSelectorExpr *E) { in EmitObjCSelectorExpr()
243 llvm::Value *CodeGenFunction::EmitObjCProtocolExpr(const ObjCProtocolExpr *E) { in EmitObjCProtocolExpr()
251 static RValue AdjustObjCObjectType(CodeGenFunction &CGF, QualType ExpT, in AdjustObjCObjectType()
[all …]
H A DCGDecl.cpp38 void CodeGenFunction::EmitDecl(const Decl &D) { in EmitDecl()
140 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl()
292 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl()
352 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl()
422 CodeGenFunction::Destroyer *destroyer, in DestroyObject()
429 CodeGenFunction::Destroyer *destroyer;
432 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
451 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
478 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
489 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
[all …]
H A DCGException.cpp218 const EHPersonality &EHPersonality::get(CodeGenFunction &CGF) { in get()
336 static llvm::Constant *getCatchAllValue(CodeGenFunction &CGF) { in getCatchAllValue()
347 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
357 void CodeGenFunction::EmitAnyExprToExn(const Expr *e, Address addr) { in EmitAnyExprToExn()
383 Address CodeGenFunction::getExceptionSlot() { in getExceptionSlot()
389 Address CodeGenFunction::getEHSelectorSlot() { in getEHSelectorSlot()
395 llvm::Value *CodeGenFunction::getExceptionFromSlot() { in getExceptionFromSlot()
399 llvm::Value *CodeGenFunction::getSelectorFromSlot() { in getSelectorFromSlot()
403 void CodeGenFunction::EmitCXXThrowExpr(const CXXThrowExpr *E, in EmitCXXThrowExpr()
424 void CodeGenFunction::EmitStartEHSpec(const Decl *D) { in EmitStartEHSpec()
[all …]
H A DCGOpenMPRuntimeNVPTX.h48 void emitEntryHeader(CodeGenFunction &CGF, EntryFunctionState &EST,
52 void emitEntryFooter(CodeGenFunction &CGF, EntryFunctionState &EST);
60 llvm::Value *getNVPTXWarpSize(CodeGenFunction &CGF);
63 llvm::Value *getNVPTXThreadID(CodeGenFunction &CGF);
66 llvm::Value *getNVPTXNumThreads(CodeGenFunction &CGF);
69 void getNVPTXCTABarrier(CodeGenFunction &CGF);
72 void syncCTAThreads(CodeGenFunction &CGF);
85 llvm::Value *getMasterThreadID(CodeGenFunction &CGF);
104 void emitWorkerLoop(CodeGenFunction &CGF, WorkerFunctionState &WST);
145 void emitNumTeamsClause(CodeGenFunction &CGF, const Expr *NumTeams,
[all …]
H A DCGClass.cpp109 Address CodeGenFunction::LoadCXXThisAddress() { in LoadCXXThisAddress()
129 CodeGenFunction::EmitCXXMemberDataPointerAddress(const Expr *E, Address base, in EmitCXXMemberDataPointerAddress()
197 CodeGenFunction::GetAddressOfDirectBaseInCompleteClass(Address This, in GetAddressOfDirectBaseInCompleteClass()
225 ApplyNonVirtualAndVirtualOffset(CodeGenFunction &CGF, Address addr, in ApplyNonVirtualAndVirtualOffset()
265 Address CodeGenFunction::GetAddressOfBaseClass( in GetAddressOfBaseClass()
368 CodeGenFunction::GetAddressOfDerivedClass(Address BaseAddr, in GetAddressOfDerivedClass()
425 llvm::Value *CodeGenFunction::GetVTTParameter(GlobalDecl GD, in GetVTTParameter()
482 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
520 static void EmitBaseInitializer(CodeGenFunction &CGF, in EmitBaseInitializer()
565 static void EmitAggMemberInitializer(CodeGenFunction &CGF, in EmitAggMemberInitializer()
[all …]
H A DCodeGenFunction.cpp40 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext) in CodeGenFunction() function in CodeGenFunction
85 CodeGenFunction::~CodeGenFunction() { in ~CodeGenFunction()
99 CharUnits CodeGenFunction::getNaturalPointeeTypeAlignment(QualType T, in getNaturalPointeeTypeAlignment()
105 CharUnits CodeGenFunction::getNaturalTypeAlignment(QualType T, in getNaturalTypeAlignment()
145 LValue CodeGenFunction::MakeNaturalAlignAddrLValue(llvm::Value *V, QualType T) { in MakeNaturalAlignAddrLValue()
155 CodeGenFunction::MakeNaturalAlignPointeeAddrLValue(llvm::Value *V, QualType T) { in MakeNaturalAlignPointeeAddrLValue()
162 llvm::Type *CodeGenFunction::ConvertTypeForMem(QualType T) { in ConvertTypeForMem()
166 llvm::Type *CodeGenFunction::ConvertType(QualType T) { in ConvertType()
170 TypeEvaluationKind CodeGenFunction::getEvaluationKind(QualType type) { in getEvaluationKind()
223 llvm::DebugLoc CodeGenFunction::EmitReturnBlock() { in EmitReturnBlock()
[all …]
H A DCGExpr.cpp46 llvm::Value *CodeGenFunction::EmitCastToVoidPtr(llvm::Value *value) { in EmitCastToVoidPtr()
60 Address CodeGenFunction::CreateTempAlloca(llvm::Type *Ty, CharUnits Align, in CreateTempAlloca()
69 llvm::AllocaInst *CodeGenFunction::CreateTempAlloca(llvm::Type *Ty, in CreateTempAlloca()
78 Address CodeGenFunction::CreateDefaultAlignTempAlloca(llvm::Type *Ty, in CreateDefaultAlignTempAlloca()
85 void CodeGenFunction::InitTempAlloca(Address Var, llvm::Value *Init) { in InitTempAlloca()
93 Address CodeGenFunction::CreateIRTemp(QualType Ty, const Twine &Name) { in CreateIRTemp()
98 Address CodeGenFunction::CreateMemTemp(QualType Ty, const Twine &Name) { in CreateMemTemp()
103 Address CodeGenFunction::CreateMemTemp(QualType Ty, CharUnits Align, in CreateMemTemp()
110 llvm::Value *CodeGenFunction::EvaluateExprAsBool(const Expr *E) { in EvaluateExprAsBool()
128 void CodeGenFunction::EmitIgnoredExpr(const Expr *E) { in EmitIgnoredExpr()
[all …]
H A DCGStmt.cpp38 void CodeGenFunction::EmitStopPoint(const Stmt *S) { in EmitStopPoint()
48 void CodeGenFunction::EmitStmt(const Stmt *S) { in EmitStmt()
301 bool CodeGenFunction::EmitSimpleStmt(const Stmt *S) { in EmitSimpleStmt()
324 Address CodeGenFunction::EmitCompoundStmt(const CompoundStmt &S, bool GetLast, in EmitCompoundStmt()
336 CodeGenFunction::EmitCompoundStmtWithoutScope(const CompoundStmt &S, in EmitCompoundStmtWithoutScope()
375 void CodeGenFunction::SimplifyForwardingBlocks(llvm::BasicBlock *BB) { in SimplifyForwardingBlocks()
397 void CodeGenFunction::EmitBlock(llvm::BasicBlock *BB, bool IsFinished) { in EmitBlock()
417 void CodeGenFunction::EmitBranch(llvm::BasicBlock *Target) { in EmitBranch()
434 void CodeGenFunction::EmitBlockAfterUses(llvm::BasicBlock *block) { in EmitBlockAfterUses()
451 CodeGenFunction::JumpDest
[all …]
H A DCGCXXABI.cpp23 void CGCXXABI::ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S) { in ErrorUnsupportedABI()
77 CodeGenFunction &CGF, const Expr *E, Address This, in EmitLoadOfMemberFunctionPointer()
93 CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E, in EmitMemberDataPointerAddress()
102 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion()
115 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison()
125 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull()
156 void CGCXXABI::buildThisParam(CodeGenFunction &CGF, FunctionArgList &params) { in buildThisParam()
180 void CGCXXABI::EmitThisParam(CodeGenFunction &CGF) { in EmitThisParam()
188 void CGCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF, in EmitReturnFromThunk()
204 Address CGCXXABI::InitializeArrayCookie(CodeGenFunction &CGF, in InitializeArrayCookie()
[all …]
H A DItaniumCXXABI.cpp116 EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF,
124 EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E,
129 llvm::Value *EmitMemberPointerConversion(CodeGenFunction &CGF,
144 llvm::Value *EmitMemberPointerComparison(CodeGenFunction &CGF,
149 llvm::Value *EmitMemberPointerIsNotNull(CodeGenFunction &CGF,
153 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 DCGOpenMPRuntime.cpp35 class CGOpenMPRegionInfo : public CodeGenFunction::CGCapturedStmtInfo {
69 void EmitBody(CodeGenFunction &CGF, const Stmt *S) override;
73 virtual LValue getThreadIDVariableLValue(CodeGenFunction &CGF);
75 virtual void emitUntiedSwitch(CodeGenFunction & /*CGF*/) {} in emitUntiedSwitch() argument
140 void Enter(CodeGenFunction &CGF) override { in Enter()
157 void emitUntiedSwitch(CodeGenFunction &CGF) const { in emitUntiedSwitch()
165 CodeGenFunction::JumpDest CurPoint = in emitUntiedSwitch()
192 LValue getThreadIDVariableLValue(CodeGenFunction &CGF) override;
197 void emitUntiedSwitch(CodeGenFunction &CGF) override { in emitUntiedSwitch()
219 CGOpenMPInlinedRegionInfo(CodeGenFunction::CGCapturedStmtInfo *OldCSI, in CGOpenMPInlinedRegionInfo()
[all …]
H A DCodeGenFunction.h105 class CodeGenFunction : public CodeGenTypeCache {
106 CodeGenFunction(const CodeGenFunction &) = delete;
107 void operator=(const CodeGenFunction &) = delete;
220 virtual void EmitBody(CodeGenFunction &CGF, const Stmt *S) { in EmitBody()
247 CodeGenFunction &CGF;
250 CGCapturedStmtRAII(CodeGenFunction &CGF, in CGCapturedStmtRAII()
266 CodeGenFunction *CGF;
268 SanitizerScope(CodeGenFunction *CGF);
313 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
388 void enter(CodeGenFunction &CGF, const Stmt *Finally,
[all …]
H A DCGOpenMPRuntimeNVPTX.cpp24 llvm::Value *CGOpenMPRuntimeNVPTX::getNVPTXWarpSize(CodeGenFunction &CGF) { in getNVPTXWarpSize()
33 llvm::Value *CGOpenMPRuntimeNVPTX::getNVPTXThreadID(CodeGenFunction &CGF) { in getNVPTXThreadID()
42 llvm::Value *CGOpenMPRuntimeNVPTX::getNVPTXNumThreads(CodeGenFunction &CGF) { in getNVPTXNumThreads()
51 void CGOpenMPRuntimeNVPTX::getNVPTXCTABarrier(CodeGenFunction &CGF) { in getNVPTXCTABarrier()
58 void CGOpenMPRuntimeNVPTX::syncCTAThreads(CodeGenFunction &CGF) { in syncCTAThreads()
69 llvm::Value *CGOpenMPRuntimeNVPTX::getMasterThreadID(CodeGenFunction &CGF) { in getMasterThreadID()
136 CodeGenFunction CGF(CGM, /*suppressNewContext=*/true); in emitWorkerFunction()
142 void CGOpenMPRuntimeNVPTX::emitWorkerLoop(CodeGenFunction &CGF, in emitWorkerLoop()
203 void CGOpenMPRuntimeNVPTX::emitEntryHeader(CodeGenFunction &CGF, in emitEntryHeader()
245 void CGOpenMPRuntimeNVPTX::emitEntryFooter(CodeGenFunction &CGF, in emitEntryFooter()
[all …]
H A DCGBlocks.cpp53 return CodeGenFunction(CGM).GenerateCopyHelperFunction(blockInfo); in buildCopyHelper()
59 return CodeGenFunction(CGM).GenerateDestroyHelperFunction(blockInfo); in buildDisposeHelper()
263 CodeGenFunction *CGF, in tryCaptureAsConstant()
321 static void computeBlockInfo(CodeGenModule &CGM, CodeGenFunction *CGF, in computeBlockInfo()
562 static void enterBlockScope(CodeGenFunction &CGF, BlockDecl *block) { in enterBlockScope()
602 CodeGenFunction::Destroyer *destroyer; in enterBlockScope()
607 destroyer = CodeGenFunction::destroyARCStrongImprecise; in enterBlockScope()
637 void CodeGenFunction::enterNonTrivialFullExpression(const ExprWithCleanups *E) { in enterNonTrivialFullExpression()
664 void CodeGenFunction::destroyBlockInfos(CGBlockInfo *head) { in destroyBlockInfos()
674 llvm::Value *CodeGenFunction::EmitBlockLiteral(const BlockExpr *blockExpr) { in EmitBlockLiteral()
[all …]
H A DCGDeclCXX.cpp26 static void EmitDeclInit(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclInit()
63 static void EmitDeclDestroy(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclDestroy()
111 function = CodeGenFunction(CGM) in EmitDeclDestroy()
122 static void EmitDeclInvariant(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclInvariant()
140 void CodeGenFunction::EmitCXXGlobalVarDeclInit(const VarDecl &D, in EmitCXXGlobalVarDeclInit()
194 llvm::Constant *CodeGenFunction::createAtExitStub(const VarDecl &VD, in createAtExitStub()
210 CodeGenFunction CGF(CGM); in createAtExitStub()
227 void CodeGenFunction::registerGlobalDtorWithAtExit(const VarDecl &VD, in registerGlobalDtorWithAtExit()
245 void CodeGenFunction::EmitCXXGuardedInit(const VarDecl &D, in EmitCXXGuardedInit()
345 CodeGenFunction(*this).GenerateCXXGlobalVarDeclInitFunc(Fn, D, Addr, in EmitCXXGlobalVarDeclInitFunc()
[all …]
H A DMicrosoftCXXABI.cpp115 void emitVirtualObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE,
119 void emitRethrow(CodeGenFunction &CGF, bool isNoReturn) override;
120 void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) override;
122 void emitBeginCatch(CodeGenFunction &CGF, const CXXCatchStmt *C) override;
137 void EmitBadTypeidCall(CodeGenFunction &CGF) override;
138 llvm::Value *EmitTypeid(CodeGenFunction &CGF, QualType SrcRecordTy,
145 llvm::Value *EmitDynamicCastCall(CodeGenFunction &CGF, Address Value,
150 llvm::Value *EmitDynamicCastToVoid(CodeGenFunction &CGF, Address Value,
154 bool EmitBadCastCall(CodeGenFunction &CGF) override;
160 GetVirtualBaseClassOffset(CodeGenFunction &CGF, Address This,
[all …]
H A DCGObjCMac.cpp998 llvm::Value *EmitClassRefViaRuntime(CodeGenFunction &CGF,
1022 CodeGen::RValue EmitMessageSend(CodeGen::CodeGenFunction &CGF,
1098 llvm::Value *EmitClassRef(CodeGenFunction &CGF,
1101 llvm::Value *EmitClassRefFromId(CodeGenFunction &CGF,
1104 llvm::Value *EmitNSAutoreleasePoolClassRef(CodeGenFunction &CGF) override;
1180 llvm::Value *EmitSelector(CodeGenFunction &CGF, Selector Sel);
1181 Address EmitSelectorAddr(CodeGenFunction &CGF, Selector Sel);
1188 CodeGen::RValue GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
1197 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
1204 llvm::Value *GetClass(CodeGenFunction &CGF,
[all …]
H A DCGExprCXX.cpp28 commonEmitCXXMemberOrOperatorCall(CodeGenFunction &CGF, const CXXMethodDecl *MD, in commonEmitCXXMemberOrOperatorCall()
44 isa<CXXConstructorDecl>(MD) ? CodeGenFunction::TCK_ConstructorCall in commonEmitCXXMemberOrOperatorCall()
45 : CodeGenFunction::TCK_MemberCall, in commonEmitCXXMemberOrOperatorCall()
73 RValue CodeGenFunction::EmitCXXMemberOrOperatorCall( in EmitCXXMemberOrOperatorCall()
85 RValue CodeGenFunction::EmitCXXDestructorCall( in EmitCXXDestructorCall()
106 RValue CodeGenFunction::EmitCXXMemberCallExpr(const CXXMemberCallExpr *CE, in EmitCXXMemberCallExpr()
132 RValue CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr( in EmitCXXMemberOrOperatorMemberCallExpr()
285 CodeGenFunction::EmitCXXMemberPointerCallExpr(const CXXMemberCallExpr *E, in EmitCXXMemberPointerCallExpr()
337 CodeGenFunction::EmitCXXOperatorMemberCallExpr(const CXXOperatorCallExpr *E, in EmitCXXOperatorMemberCallExpr()
347 RValue CodeGenFunction::EmitCUDAKernelCallExpr(const CUDAKernelCallExpr *E, in EmitCUDAKernelCallExpr()
[all …]
H A DCGCleanup.cpp36 DominatingValue<RValue>::saved_type::save(CodeGenFunction &CGF, RValue rv) { in save()
52 CodeGenFunction::ComplexPairTy V = rv.getComplexVal(); in save()
82 RValue DominatingValue<RValue>::saved_type::restore(CodeGenFunction &CGF) { in restore()
285 void CodeGenFunction::initFullExprCleanup() { in initFullExprCleanup()
324 static void ResolveAllBranchFixups(CodeGenFunction &CGF, in ResolveAllBranchFixups()
362 static llvm::SwitchInst *TransitionToCleanupSwitch(CodeGenFunction &CGF, in TransitionToCleanupSwitch()
382 void CodeGenFunction::ResolveBranchFixups(llvm::BasicBlock *Block) { in ResolveBranchFixups()
421 void CodeGenFunction::PopCleanupBlocks(EHScopeStack::stable_iterator Old) { in PopCleanupBlocks()
440 CodeGenFunction::PopCleanupBlocks(EHScopeStack::stable_iterator Old, in PopCleanupBlocks()
464 static llvm::BasicBlock *CreateNormalEntry(CodeGenFunction &CGF, in CreateNormalEntry()
[all …]
H A DCGObjCRuntime.cpp86 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, in EmitValueForIvarAtOffset()
161 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
173 void CGObjCRuntime::EmitTryCatchStmt(CodeGenFunction &CGF, in EmitTryCatchStmt()
179 CodeGenFunction::JumpDest Cont; in EmitTryCatchStmt()
183 CodeGenFunction::FinallyInfo FinallyInfo; in EmitTryCatchStmt()
241 CodeGenFunction::LexicalScope cleanups(CGF, Handler.Body->getSourceRange()); in EmitTryCatchStmt()
282 void CGObjCRuntime::EmitInitOfCatchParam(CodeGenFunction &CGF, in EmitInitOfCatchParam()
313 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
319 void CGObjCRuntime::EmitAtSynchronizedStmt(CodeGenFunction &CGF, in EmitAtSynchronizedStmt()
323 CodeGenFunction::RunCleanupsScope cleanups(CGF); in EmitAtSynchronizedStmt()
H A DCGObjCGNU.cpp461 llvm::Value *GetSelector(CodeGenFunction &CGF, Selector Sel,
474 virtual llvm::Value *GetClassNamed(CodeGenFunction &CGF,
480 virtual llvm::Value *LookupIMP(CodeGenFunction &CGF,
489 virtual llvm::Value *LookupIMPSuper(CodeGenFunction &CGF,
514 GenerateMessageSend(CodeGenFunction &CGF, ReturnValueSlot Return,
520 GenerateMessageSendSuper(CodeGenFunction &CGF, ReturnValueSlot Return,
526 llvm::Value *GetClass(CodeGenFunction &CGF,
528 llvm::Value *GetSelector(CodeGenFunction &CGF, Selector Sel) override;
529 Address GetAddrOfSelector(CodeGenFunction &CGF, Selector Sel) override;
530 llvm::Value *GetSelector(CodeGenFunction &CGF,
[all …]

123