Home
last modified time | relevance | path

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

1234

/freebsd/contrib/llvm-project/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;
159 LValue emitSharedLValue(CodeGenFunction &CGF, const Expr *E);
161 LValue emitSharedLValueUB(CodeGenFunction &CGF, const Expr *E);
167 void emitAggregateInitialization(CodeGenFunction &CGF, unsigned N,
177 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()
61 Address getThisAddress(CodeGenFunction &CGF);
64 void ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S);
69 ImplicitParamDecl *&getStructorImplicitParamDecl(CodeGenFunction &CGF) { in getStructorImplicitParamDecl()
72 llvm::Value *&getStructorImplicitParamValue(CodeGenFunction &CGF) { in getStructorImplicitParamValue()
77 llvm::Value *loadIncomingCXXThis(CodeGenFunction &CGF);
79 void setCXXABIThisValue(CodeGenFunction &CGF, llvm::Value *ThisPtr);
187 CodeGenFunction &CGF, const Expr *E, Address This,
[all …]
H A DCGOpenMPRuntimeGPU.h60 void syncCTAThreads(CodeGenFunction &CGF);
63 void emitKernelInit(const OMPExecutableDirective &D, CodeGenFunction &CGF,
67 void emitKernelDeinit(CodeGenFunction &CGF, EntryFunctionState &EST,
71 void emitGenericVarsProlog(CodeGenFunction &CGF, SourceLocation Loc);
74 void emitGenericVarsEpilog(CodeGenFunction &CGF);
141 bool isDelayedVariableLengthDecl(CodeGenFunction &CGF,
146 getKmpcAllocShared(CodeGenFunction &CGF, const VarDecl *VD) override;
150 CodeGenFunction &CGF,
154 llvm::Value *getGPUThreadID(CodeGenFunction &CGF);
157 llvm::Value *getGPUNumThreads(CodeGenFunction &CGF);
[all …]
H A DCGObjCRuntime.h38 class CodeGenFunction; variable
87 LValue EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF,
99 void EmitTryCatchStmt(CodeGenFunction &CGF, const ObjCAtTryStmt &S,
104 void EmitInitOfCatchParam(CodeGenFunction &CGF, llvm::Value *exn,
111 void EmitAtSynchronizedStmt(CodeGenFunction &CGF,
128 virtual llvm::Value *GetSelector(CodeGenFunction &CGF, Selector Sel) = 0;
135 virtual Address GetAddrOfSelector(CodeGenFunction &CGF, Selector Sel) = 0;
138 virtual llvm::Value *GetSelector(CodeGenFunction &CGF,
167 GenerateMessageSend(CodeGen::CodeGenFunction &CGF, ReturnValueSlot ReturnSlot,
178 CodeGenFunction &CGF, ReturnValueSlot Return, QualType ResultType,
[all …]
H A DCGStmtOpenMP.cpp55 class OMPLexicalScope : public CodeGenFunction::LexicalScope {
56 void emitPreInitStmt(CodeGenFunction &CGF, const OMPExecutableDirective &S) { in emitPreInitStmt()
65 CodeGenFunction::AutoVarEmission Emission = in emitPreInitStmt()
74 CodeGenFunction::OMPPrivateScope InlinedShareds;
76 static bool isCapturedVar(CodeGenFunction &CGF, const VarDecl *VD) { in isCapturedVar()
85 CodeGenFunction &CGF, const OMPExecutableDirective &S, in OMPLexicalScope()
88 : CodeGenFunction::LexicalScope(CGF, S.getSourceRange()), in OMPLexicalScope()
125 OMPParallelScope(CodeGenFunction &CGF, const OMPExecutableDirective &S) in OMPParallelScope()
140 OMPTeamsScope(CodeGenFunction &CGF, const OMPExecutableDirective &S) in OMPTeamsScope()
147 class OMPLoopScope : public CodeGenFunction::RunCleanupsScope {
[all …]
H A DCGBuiltin.h16 enum class clang::CodeGen::CodeGenFunction::MSVCIntrin {
63 llvm::Value *emitBuiltinWithOneOverloadedType(clang::CodeGen::CodeGenFunction &CGF,
75 llvm::Value *emitUnaryMaybeConstrainedFPBuiltin(clang::CodeGen::CodeGenFunction &CGF,
80 llvm::Value *EmitToInt(clang::CodeGen::CodeGenFunction &CGF, llvm::Value *V,
83 llvm::Value *EmitFromInt(clang::CodeGen::CodeGenFunction &CGF, llvm::Value *V,
86 clang::CodeGen::Address CheckAtomicAlignment(clang::CodeGen::CodeGenFunction &CGF,
89 llvm::Value *MakeBinaryAtomicValue(clang::CodeGen::CodeGenFunction &CGF,
95 llvm::Value *EmitOverflowIntrinsic(clang::CodeGen::CodeGenFunction &CGF,
101 llvm::Value *MakeAtomicCmpXchgValue(clang::CodeGen::CodeGenFunction &CGF,
H A DCGCXXABI.cpp23 Address CGCXXABI::getThisAddress(CodeGenFunction &CGF) { in getThisAddress()
29 void CGCXXABI::ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S) { in ErrorUnsupportedABI()
48 CodeGenFunction &CGF, const Expr *E, Address This, in EmitLoadOfMemberFunctionPointer()
64 CodeGenFunction &CGF, const Expr *E, Address Base, llvm::Value *MemPtr, in EmitMemberDataPointerAddress()
72 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion()
85 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison()
95 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull()
126 void CGCXXABI::buildThisParam(CodeGenFunction &CGF, FunctionArgList &params) { in buildThisParam()
150 llvm::Value *CGCXXABI::loadIncomingCXXThis(CodeGenFunction &CGF) { in loadIncomingCXXThis()
155 void CGCXXABI::setCXXABIThisValue(CodeGenFunction &CGF, llvm::Value *ThisPtr) { in setCXXABIThisValue()
[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()
64 CodeGenFunction::EmitObjCBoxedExpr(const ObjCBoxedExpr *E) { in EmitObjCBoxedExpr()
123 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 DABIInfoImpl.h32 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
42 llvm::Type *getVAListElementType(CodeGenFunction &CGF);
56 llvm::Value *emitRoundPointerUpToAlignment(CodeGenFunction &CGF,
76 Address emitVoidPtrDirectVAArg(CodeGenFunction &CGF, Address VAListAddr,
98 RValue emitVoidPtrVAArg(CodeGenFunction &CGF, Address VAListAddr,
104 Address emitMergePHI(CodeGenFunction &CGF, Address Addr1,
143 Address EmitVAArgInstr(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
H A DCodeGenFunction.cpp78 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext) in CodeGenFunction() function in CodeGenFunction
94 CodeGenFunction::~CodeGenFunction() { in ~CodeGenFunction()
125 void CodeGenFunction::SetFastMathFlags(FPOptions FPFeatures) { in SetFastMathFlags()
137 CodeGenFunction::CGFPOptionsRAII::CGFPOptionsRAII(CodeGenFunction &CGF, in CGFPOptionsRAII()
143 CodeGenFunction::CGFPOptionsRAII::CGFPOptionsRAII(CodeGenFunction &CGF, in CGFPOptionsRAII()
149 void CodeGenFunction::CGFPOptionsRAII::ConstructorHelper(FPOptions FPFeatures) { in ConstructorHelper()
194 CodeGenFunction::CGFPOptionsRAII::~CGFPOptionsRAII() { in ~CGFPOptionsRAII()
202 bool MightBeSigned, CodeGenFunction &CGF, in makeNaturalAlignAddrLValue()
217 CodeGenFunction::MakeNaturalAlignAddrLValue(llvm::Value *V, QualType T, in MakeNaturalAlignAddrLValue()
225 CodeGenFunction::MakeNaturalAlignPointeeAddrLValue(llvm::Value *V, QualType T) { in MakeNaturalAlignPointeeAddrLValue()
[all …]
H A DCGClass.cpp130 Address CodeGenFunction::LoadCXXThisAddress() { in LoadCXXThisAddress()
150 Address CodeGenFunction::EmitCXXMemberDataPointerAddress( in EmitCXXMemberDataPointerAddress()
218 CodeGenFunction::GetAddressOfDirectBaseInCompleteClass(Address This, in GetAddressOfDirectBaseInCompleteClass()
244 ApplyNonVirtualAndVirtualOffset(CodeGenFunction &CGF, Address addr, in ApplyNonVirtualAndVirtualOffset()
288 Address CodeGenFunction::GetAddressOfBaseClass( in GetAddressOfBaseClass()
397 CodeGenFunction::GetAddressOfDerivedClass(Address BaseAddr, in GetAddressOfDerivedClass()
457 llvm::Value *CodeGenFunction::GetVTTParameter(GlobalDecl GD, in GetVTTParameter()
511 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
552 static void EmitBaseInitializer(CodeGenFunction &CGF, in EmitBaseInitializer()
611 static void EmitLValueForAnyFieldInitialization(CodeGenFunction &CGF, in EmitLValueForAnyFieldInitialization()
[all …]
H A DCGCoroutine.cpp59 CodeGenFunction::JumpDest CleanupJD;
63 CodeGenFunction::JumpDest FinalJD;
87 clang::CodeGen::CodeGenFunction::CGCoroInfo::CGCoroInfo() {} in CGCoroInfo()
88 CodeGenFunction::CGCoroInfo::~CGCoroInfo() {} in ~CGCoroInfo()
90 static void createCoroData(CodeGenFunction &CGF, in createCoroData()
91 CodeGenFunction::CGCoroInfo &CurCoro, in createCoroData()
223 static LValueOrRValue emitSuspendExpression(CodeGenFunction &CGF, CGCoroData &Coro, in emitSuspendExpression()
230 CodeGenFunction::OpaqueValueMappingData::bind(CGF, S.getOpaqueValue(), E); in emitSuspendExpression()
250 auto SuspendWrapper = CodeGenFunction(CGF.CGM).generateAwaitSuspendWrapper( in emitSuspendExpression()
375 RValue CodeGenFunction::EmitCoawaitExpr(const CoawaitExpr &E, in EmitCoawaitExpr()
[all …]
H A DTargetInfo.h40 class CodeGenFunction; variable
154 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable()
164 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress()
174 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress()
194 virtual llvm::Type *adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in adjustInlineAsmType()
202 virtual bool isScalarizableAsmOperand(CodeGen::CodeGenFunction &CGF, in isScalarizableAsmOperand()
209 CodeGen::CodeGenFunction &CGF, CodeGen::LValue ReturnValue, in addReturnRegisterOutputs()
322 Address performAddrSpaceCast(CodeGen::CodeGenFunction &CGF, Address Addr,
332 virtual llvm::Value *performAddrSpaceCast(CodeGen::CodeGenFunction &CGF,
359 virtual void setTargetAtomicMetadata(CodeGenFunction &CGF,
[all …]
H A DCGCleanup.cpp35 DominatingValue<RValue>::saved_type::save(CodeGenFunction &CGF, RValue rv) { in save()
44 CodeGenFunction::ComplexPairTy V = rv.getComplexVal(); in save()
60 RValue DominatingValue<RValue>::saved_type::restore(CodeGenFunction &CGF) { in restore()
275 RawAddress CodeGenFunction::createCleanupActiveFlag() { in createCleanupActiveFlag()
290 void CodeGenFunction::initFullExprCleanupWithFlag(RawAddress ActiveFlag) { in initFullExprCleanupWithFlag()
304 CodeGenFunction &CGF) { in createStoreInstBefore()
312 CodeGenFunction &CGF) { in createLoadInstBefore()
319 CodeGenFunction &CGF) { in createLoadInstBefore()
327 static void ResolveAllBranchFixups(CodeGenFunction &CGF, in ResolveAllBranchFixups()
365 static llvm::SwitchInst *TransitionToCleanupSwitch(CodeGenFunction &CGF, in TransitionToCleanupSwitch()
[all …]
H A DCGException.cpp254 const EHPersonality &EHPersonality::get(CodeGenFunction &CGF) { in get()
376 static llvm::Constant *getCatchAllValue(CodeGenFunction &CGF) { in getCatchAllValue()
387 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
397 void CodeGenFunction::EmitAnyExprToExn(const Expr *e, Address addr) { in EmitAnyExprToExn()
423 Address CodeGenFunction::getExceptionSlot() { in getExceptionSlot()
429 Address CodeGenFunction::getEHSelectorSlot() { in getEHSelectorSlot()
435 llvm::Value *CodeGenFunction::getExceptionFromSlot() { in getExceptionFromSlot()
439 llvm::Value *CodeGenFunction::getSelectorFromSlot() { in getSelectorFromSlot()
443 void CodeGenFunction::EmitCXXThrowExpr(const CXXThrowExpr *E, in EmitCXXThrowExpr()
473 void CodeGenFunction::EmitStartEHSpec(const Decl *D) { in EmitStartEHSpec()
[all …]
H A DCGExpr.cpp91 CodeGenFunction::CreateTempAllocaWithoutCast(llvm::Type *Ty, CharUnits Align, in CreateTempAllocaWithoutCast()
99 RawAddress CodeGenFunction::CreateTempAlloca(llvm::Type *Ty, LangAS DestLangAS, in CreateTempAlloca()
131 llvm::AllocaInst *CodeGenFunction::CreateTempAlloca(llvm::Type *Ty, in CreateTempAlloca()
154 RawAddress CodeGenFunction::CreateDefaultAlignTempAlloca(llvm::Type *Ty, in CreateDefaultAlignTempAlloca()
161 RawAddress CodeGenFunction::CreateIRTemp(QualType Ty, const Twine &Name) { in CreateIRTemp()
166 RawAddress CodeGenFunction::CreateMemTemp(QualType Ty, const Twine &Name, in CreateMemTemp()
172 RawAddress CodeGenFunction::CreateMemTemp(QualType Ty, CharUnits Align, in CreateMemTemp()
189 RawAddress CodeGenFunction::CreateMemTempWithoutCast(QualType Ty, in CreateMemTempWithoutCast()
195 RawAddress CodeGenFunction::CreateMemTempWithoutCast(QualType Ty, in CreateMemTempWithoutCast()
203 llvm::Value *CodeGenFunction::EvaluateExprAsBool(const Expr *E) { in EvaluateExprAsBool()
[all …]
H A DCGOpenMPRuntime.cpp52 class CGOpenMPRegionInfo : public CodeGenFunction::CGCapturedStmtInfo {
86 void EmitBody(CodeGenFunction &CGF, const Stmt *S) override;
90 virtual LValue getThreadIDVariableLValue(CodeGenFunction &CGF);
92 virtual void emitUntiedSwitch(CodeGenFunction & /*CGF*/) {} in emitUntiedSwitch() argument
159 void Enter(CodeGenFunction &CGF) override { in Enter()
177 void emitUntiedSwitch(CodeGenFunction &CGF) const { in emitUntiedSwitch()
185 CodeGenFunction::JumpDest CurPoint = in emitUntiedSwitch()
212 LValue getThreadIDVariableLValue(CodeGenFunction &CGF) override;
217 void emitUntiedSwitch(CodeGenFunction &CGF) override { in emitUntiedSwitch()
239 CGOpenMPInlinedRegionInfo(CodeGenFunction::CGCapturedStmtInfo *OldCSI, in CGOpenMPInlinedRegionInfo()
[all …]
H A DCGDecl.cpp52 void CodeGenFunction::EmitDecl(const Decl &D, bool EvaluateConditionDecl) { in EmitDecl()
200 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl()
350 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl()
401 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl()
486 CodeGenFunction::Destroyer *destroyer, in DestroyObject()
493 CodeGenFunction::Destroyer *destroyer;
496 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
514 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
546 void emitDestructorCall(CodeGenFunction &CGF) { in emitDestructorCall()
558 void emitDestructorCall(CodeGenFunction &CGF) { in emitDestructorCall()
[all …]
H A DCGPointerAuth.cpp94 CodeGenFunction::EmitPointerAuthBlendDiscriminator(llvm::Value *StorageAddress, in EmitPointerAuthBlendDiscriminator()
103 CGPointerAuthInfo CodeGenFunction::EmitPointerAuthInfo( in EmitPointerAuthInfo()
129 CodeGenFunction::EmitPointerAuthInfo(PointerAuthQualifier Qual, in EmitPointerAuthInfo()
197 emitLoadOfOrigPointerRValue(CodeGenFunction &CGF, const LValue &LV, in emitLoadOfOrigPointerRValue()
211 CodeGenFunction::EmitOrigPointerRValue(const Expr *E) { in EmitOrigPointerRValue()
234 LValue LV = EmitCheckedLValue(E, CodeGenFunction::TCK_Load); in EmitOrigPointerRValue()
245 CodeGenFunction::EmitPointerAuthQualify(PointerAuthQualifier DestQualifier, in EmitPointerAuthQualify()
257 llvm::Value *CodeGenFunction::EmitPointerAuthQualify( in EmitPointerAuthQualify()
269 llvm::Value *CodeGenFunction::EmitPointerAuthUnqualify( in EmitPointerAuthUnqualify()
308 CodeGenFunction::emitPointerAuthResignCall(llvm::Value *Value, in emitPointerAuthResignCall()
[all …]
H A DCodeGenFunction.h138 static saved_type save(CodeGenFunction &CGF, llvm::Value *value);
139 static llvm::Value *restore(CodeGenFunction &CGF, saved_type value);
146 static type restore(CodeGenFunction &CGF, saved_type value) {
169 static saved_type save(CodeGenFunction &CGF, type value) {
174 static type restore(CodeGenFunction &CGF, saved_type value) {
213 static saved_type save(CodeGenFunction &CGF, RValue value);
214 RValue restore(CodeGenFunction &CGF);
220 static saved_type save(CodeGenFunction &CGF, type value) {
223 static type restore(CodeGenFunction &CGF, saved_type value) {
247 class CodeGenFunction : public CodeGenTypeCache {
[all …]
H A DCGObjCRuntime.cpp52 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, in EmitValueForIvarAtOffset()
131 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
140 void CGObjCRuntime::EmitTryCatchStmt(CodeGenFunction &CGF, in EmitTryCatchStmt()
146 CodeGenFunction::JumpDest Cont; in EmitTryCatchStmt()
152 CodeGenFunction::FinallyInfo FinallyInfo; in EmitTryCatchStmt()
192 CodeGenFunction HelperCGF(CGM, /*suppressNewContext=*/true); in EmitTryCatchStmt()
226 CodeGenFunction::LexicalScope Cleanups(CGF, Handler.Body->getSourceRange()); in EmitTryCatchStmt()
286 void CGObjCRuntime::EmitInitOfCatchParam(CodeGenFunction &CGF, in EmitInitOfCatchParam()
317 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
323 void CGObjCRuntime::EmitAtSynchronizedStmt(CodeGenFunction &CGF, in EmitAtSynchronizedStmt()
[all …]
H A DItaniumCXXABI.cpp124 EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF,
131 llvm::Value *EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E,
136 llvm::Value *EmitMemberPointerConversion(CodeGenFunction &CGF,
151 llvm::Value *EmitMemberPointerComparison(CodeGenFunction &CGF,
156 llvm::Value *EmitMemberPointerIsNotNull(CodeGenFunction &CGF,
160 void emitVirtualObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE,
164 void emitRethrow(CodeGenFunction &CGF, bool isNoReturn) override;
165 void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) override;
167 void emitBeginCatch(CodeGenFunction &CGF, const CXXCatchStmt *C) override;
170 emitTerminateForUnexpectedException(CodeGenFunction &CGF,
[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()
202 virtual void Emit(CodeGenFunction &CGF, Flags flags) = 0;
213 T restore(CodeGenFunction &CGF, std::index_sequence<Is...>) {
219 void Emit(CodeGenFunction &CGF, Flags flags) override {
253 CodeGenFunction* CGF;
334 void setCGF(CodeGenFunction *inCGF) { CGF = inCGF; }
H A DMicrosoftCXXABI.cpp122 void emitVirtualObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE,
126 void emitRethrow(CodeGenFunction &CGF, bool isNoReturn) override;
127 void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) override;
129 void emitBeginCatch(CodeGenFunction &CGF, const CXXCatchStmt *C) override;
149 void EmitBadTypeidCall(CodeGenFunction &CGF) override;
150 llvm::Value *EmitTypeid(CodeGenFunction &CGF, QualType SrcRecordTy,
161 llvm::Value *emitExactDynamicCast(CodeGenFunction &CGF, Address Value, in emitExactDynamicCast()
169 llvm::Value *emitDynamicCastCall(CodeGenFunction &CGF, Address Value,
174 llvm::Value *emitDynamicCastToVoid(CodeGenFunction &CGF, Address Value,
177 bool EmitBadCastCall(CodeGenFunction &CGF) override;
[all …]
H A DCGStmt.cpp51 void CodeGenFunction::EmitStopPoint(const Stmt *S) { in EmitStopPoint()
61 void CodeGenFunction::EmitStmt(const Stmt *S, ArrayRef<const Attr *> Attrs) { in EmitStmt()
505 bool CodeGenFunction::EmitSimpleStmt(const Stmt *S, in EmitSimpleStmt()
566 Address CodeGenFunction::EmitCompoundStmt(const CompoundStmt &S, bool GetLast, in EmitCompoundStmt()
578 CodeGenFunction::EmitCompoundStmtWithoutScope(const CompoundStmt &S, in EmitCompoundStmtWithoutScope()
630 void CodeGenFunction::SimplifyForwardingBlocks(llvm::BasicBlock *BB) { in SimplifyForwardingBlocks()
652 void CodeGenFunction::EmitBlock(llvm::BasicBlock *BB, bool IsFinished) { in EmitBlock()
672 void CodeGenFunction::EmitBranch(llvm::BasicBlock *Target) { in EmitBranch()
689 void CodeGenFunction::EmitBlockAfterUses(llvm::BasicBlock *block) { in EmitBlockAfterUses()
705 CodeGenFunction::JumpDest
[all …]

1234