| /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() 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 D | CGCXXABI.h | 38 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 D | CGOpenMPRuntimeGPU.h | 60 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 D | CGObjCRuntime.h | 38 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 D | CGStmtOpenMP.cpp | 55 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 D | CGBuiltin.h | 16 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 D | CGCXXABI.cpp | 23 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 ¶ms) { 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 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() 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 D | ABIInfoImpl.h | 32 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 D | CodeGenFunction.cpp | 78 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 D | CGClass.cpp | 130 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 D | CGCoroutine.cpp | 59 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 D | TargetInfo.h | 40 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 D | CGCleanup.cpp | 35 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 D | CGException.cpp | 254 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 D | CGExpr.cpp | 91 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 D | CGOpenMPRuntime.cpp | 52 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 D | CGDecl.cpp | 52 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 D | CGPointerAuth.cpp | 94 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 D | CodeGenFunction.h | 138 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 D | CGObjCRuntime.cpp | 52 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 D | ItaniumCXXABI.cpp | 124 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 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() 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 D | MicrosoftCXXABI.cpp | 122 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 D | CGStmt.cpp | 51 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 …]
|