/freebsd-src/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; 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 [all...] |
H A D | CGOpenMPRuntimeGPU.h | 18 #include "CodeGenFunction.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 [all...] |
H A D | CGCXXABI.h | 17 #include "CodeGenFunction.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); in getThisAddress() 64 void ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S); in getThisAddress() 69 ImplicitParamDecl *&getStructorImplicitParamDecl(CodeGenFunction &CGF) { 72 llvm::Value *&getStructorImplicitParamValue(CodeGenFunction &CGF) { 77 llvm::Value *loadIncomingCXXThis(CodeGenFunction &CGF); in getStructorImplicitParamValue() 79 void setCXXABIThisValue(CodeGenFunction in getStructorImplicitParamValue() [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 | 15 #include "CodeGenFunction.h" 51 class OMPLexicalScope : public CodeGenFunction::LexicalScope { in emitPreInitStmt() 52 void emitPreInitStmt(CodeGenFunction &CGF, const OMPExecutableDirective &S) { in emitPreInitStmt() 61 CodeGenFunction::AutoVarEmission Emission = in emitPreInitStmt() 70 CodeGenFunction::OMPPrivateScope InlinedShareds; in isCapturedVar() 72 static bool isCapturedVar(CodeGenFunction &CGF, const VarDecl *VD) { in isCapturedVar() 81 CodeGenFunction &CGF, const OMPExecutableDirective &S, in OMPLexicalScope() 84 : CodeGenFunction::LexicalScope(CGF, S.getSourceRange()), in OMPLexicalScope() 121 OMPParallelScope(CodeGenFunction &CGF, const OMPExecutableDirective &S) 136 OMPTeamsScope(CodeGenFunction 1590 emitEmptyBoundParameters(CodeGenFunction &,const OMPExecutableDirective &,llvm::SmallVectorImpl<llvm::Value * > &) emitEmptyBoundParameters() argument 1802 __anonb66eefd10d02(CodeGenFunction &) EmitOMPParallelDirective() argument 2584 __anonb66eefd11602(CodeGenFunction &) emitOMPSimdRegion() argument 2586 __anonb66eefd11702(CodeGenFunction &) emitOMPSimdRegion() argument 2592 __anonb66eefd11802(CodeGenFunction &) emitOMPSimdRegion() argument 2594 __anonb66eefd11902(CodeGenFunction &) emitOMPSimdRegion() argument 3026 emitEmptyOrdered(CodeGenFunction &,SourceLocation Loc,const unsigned IVSize,const bool IVSigned) emitEmptyOrdered() argument 3449 __anonb66eefd12c02(CodeGenFunction &) EmitOMPWorksharingLoop() argument 4081 __anonb66eefd13a02(CodeGenFunction &) EmitSections() argument 4486 __anonb66eefd15402(CodeGenFunction &) EmitOMPParallelMasterDirective() argument 4513 __anonb66eefd15602(CodeGenFunction &) EmitOMPParallelMaskedDirective() argument 6766 __anonb66eefd17702(CodeGenFunction &) EmitOMPTeamsDirective() argument 6788 __anonb66eefd17902(CodeGenFunction &) emitTargetTeamsRegion() argument 6834 __anonb66eefd17e02(CodeGenFunction &) emitTargetTeamsDistributeRegion() argument 6880 __anonb66eefd18302(CodeGenFunction &) emitTargetTeamsDistributeSimdRegion() argument 6925 __anonb66eefd18802(CodeGenFunction &) EmitOMPTeamsDistributeDirective() argument 6947 __anonb66eefd18b02(CodeGenFunction &) EmitOMPTeamsDistributeSimdDirective() argument 6970 __anonb66eefd18e02(CodeGenFunction &) EmitOMPTeamsDistributeParallelForDirective() argument 6994 __anonb66eefd19102(CodeGenFunction &) EmitOMPTeamsDistributeParallelForSimdDirective() argument 7075 __anonb66eefd19402(CodeGenFunction &) emitTargetTeamsDistributeParallelForRegion() argument 7127 __anonb66eefd19902(CodeGenFunction &) emitTargetTeamsDistributeParallelForSimdRegion() argument 7480 __anonb66eefd1a002(CodeGenFunction &) emitTargetParallelRegion() argument 7703 __anonb66eefd1ae02(CodeGenFunction &) EmitOMPTaskLoopBasedDirective() argument 7914 __anonb66eefd1bd02(CodeGenFunction &) EmitOMPTeamsGenericLoopDirective() argument 7944 __anonb66eefd1c002(CodeGenFunction &) emitTargetTeamsGenericLoopRegion() argument [all...] |
H A D | CGCXXABI.cpp | 23 Address CGCXXABI::getThisAddress(CodeGenFunction &CGF) { in ErrorUnsupportedABI() 29 void CGCXXABI::ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S) { in ErrorUnsupportedABI() 48 CodeGenFunction &CGF, const Expr *E, Address This, in EmitLoadOfMemberFunctionPointer() 65 CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E, in EmitMemberPointerConversion() 74 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion() 87 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull() 97 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitNullMemberPointer() 128 void CGCXXABI::buildThisParam(CodeGenFunction &CGF, FunctionArgList ¶ms) { in buildThisParam() 152 llvm::Value *CGCXXABI::loadIncomingCXXThis(CodeGenFunction &CGF) { 157 void CGCXXABI::setCXXABIThisValue(CodeGenFunction in mayNeedDestruction() [all...] |
H A D | CGObjC.cpp | 15 #include "CodeGenFunction.h" 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 [all...] |
H A D | CodeGenFunction.cpp | 1 //===--- CodeGenFunction.cpp - Emit LLVM Code from ASTs for a Function ----===// 13 #include "CodeGenFunction.h" 77 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext) in CodeGenFunction() 92 CodeGenFunction::~CodeGenFunction() { in ~CodeGenFunction() 123 void CodeGenFunction::SetFastMathFlags(FPOptions FPFeatures) { in SetFastMathFlags() 135 CodeGenFunction::CGFPOptionsRAII::CGFPOptionsRAII(CodeGenFunction &CGF, in CGFPOptionsRAII() 141 CodeGenFunction in ConstructorHelper() 72 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext) CodeGenFunction() function in CodeGenFunction [all...] |
H A D | ABIInfoImpl.h | 32 RValue EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, QualType Ty, 59 llvm::Type *getVAListElementType(CodeGenFunction &CGF); 73 llvm::Value *emitRoundPointerUpToAlignment(CodeGenFunction &CGF, 93 Address emitVoidPtrDirectVAArg(CodeGenFunction &CGF, Address VAListAddr, 115 RValue emitVoidPtrVAArg(CodeGenFunction &CGF, Address VAListAddr, 121 Address emitMergePHI(CodeGenFunction &CGF, Address Addr1, 160 Address EmitVAArgInstr(CodeGenFunction &CGF, Address VAListAddr, QualType Ty,
|
H A D | CGCoroutine.cpp | 14 #include "CodeGenFunction.h" 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() 222 static LValueOrRValue emitSuspendExpression(CodeGenFunction &CGF, CGCoroData &Coro, in emitSuspendExpression() 229 CodeGenFunction::OpaqueValueMappingData::bind(CGF, S.getOpaqueValue(), E); in emitSuspendExpression() 249 auto SuspendWrapper = CodeGenFunction(CG in emitSuspendExpression() [all...] |
H A D | CGClass.cpp | 18 #include "CodeGenFunction.h" 131 Address CodeGenFunction::LoadCXXThisAddress() { in LoadCXXThisAddress() 152 CodeGenFunction::EmitCXXMemberDataPointerAddress(const Expr *E, Address base, in EmitCXXMemberDataPointerAddress() 223 CodeGenFunction::GetAddressOfDirectBaseInCompleteClass(Address This, in GetAddressOfDirectBaseInCompleteClass() 249 ApplyNonVirtualAndVirtualOffset(CodeGenFunction &CGF, Address addr, in ApplyNonVirtualAndVirtualOffset() 293 Address CodeGenFunction::GetAddressOfBaseClass( in GetAddressOfBaseClass() 402 CodeGenFunction::GetAddressOfDerivedClass(Address BaseAddr, in GetAddressOfDerivedClass() 462 llvm::Value *CodeGenFunction::GetVTTParameter(GlobalDecl GD, in GetVTTParameter() 516 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 557 static void EmitBaseInitializer(CodeGenFunction in EmitBaseInitializer() [all...] |
H A D | CGException.cpp | 16 #include "CodeGenFunction.h" 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 [all...] |
H A D | CGExpr.cpp | 22 #include "CodeGenFunction.h" 75 CodeGenFunction::CreateTempAllocaWithoutCast(llvm::Type *Ty, CharUnits Align, in CreateTempAllocaWithoutCast() 85 RawAddress CodeGenFunction::CreateTempAlloca(llvm::Type *Ty, CharUnits Align, in CreateTempAlloca() 116 llvm::AllocaInst *CodeGenFunction::CreateTempAlloca(llvm::Type *Ty, in CreateTempAlloca() 135 RawAddress CodeGenFunction::CreateDefaultAlignTempAlloca(llvm::Type *Ty, in CreateMemTemp() 142 RawAddress CodeGenFunction::CreateIRTemp(QualType Ty, const Twine &Name) { in CreateMemTemp() 147 RawAddress CodeGenFunction::CreateMemTemp(QualType Ty, const Twine &Name, in CreateMemTemp() 153 RawAddress CodeGenFunction::CreateMemTemp(QualType Ty, CharUnits Align, in CreateMemTemp() 170 RawAddress CodeGenFunction::CreateMemTempWithoutCast(QualType Ty, in EvaluateExprAsBool() 176 RawAddress CodeGenFunction in EvaluateExprAsBool() [all...] |
H A D | CodeGenFunction.h | 1 //===-- CodeGenFunction.h - Per-Function state for LLVM CodeGen -*- C++ -*-===// 167 static saved_type save(CodeGenFunction &CGF, llvm::Value *value); 168 static llvm::Value *restore(CodeGenFunction &CGF, saved_type value); 175 static type restore(CodeGenFunction &CGF, saved_type value) { 198 static saved_type save(CodeGenFunction &CGF, type value) { 203 static type restore(CodeGenFunction &CGF, saved_type value) { 237 static saved_type save(CodeGenFunction &CGF, RValue value); 238 RValue restore(CodeGenFunction &CGF); 246 static saved_type save(CodeGenFunction &CGF, type value) { 249 static type restore(CodeGenFunction [all...] |
H A D | CGOpenMPRuntime.cpp | 18 #include "CodeGenFunction.h" 56 class CGOpenMPRegionInfo : public CodeGenFunction::CGCapturedStmtInfo { 90 void EmitBody(CodeGenFunction &CGF, const Stmt *S) override; 94 virtual LValue getThreadIDVariableLValue(CodeGenFunction &CGF); in emitUntiedSwitch() argument 96 virtual void emitUntiedSwitch(CodeGenFunction & /*CGF*/) {} in getRegionKind() 163 void Enter(CodeGenFunction &CGF) override { in Enter() 181 void emitUntiedSwitch(CodeGenFunction &CGF) const { in emitUntiedSwitch() 189 CodeGenFunction::JumpDest CurPoint = in emitUntiedSwitch() 216 LValue getThreadIDVariableLValue(CodeGenFunction &CGF) override; 221 void emitUntiedSwitch(CodeGenFunction in emitUntiedSwitch() 349 EmptyCodeGen(CodeGenFunction &,PrePostActionTy &) EmptyCodeGen() argument 3315 __anon5bd794cd0f02(CodeGenFunction &, PrePostActionTy &) emitPrivatesInit() argument 5297 __anon5bd794cd2302(CodeGenFunction &) emitReduceInitFunction() argument 5777 __anon5bd794cd2602(CodeGenFunction &, PrePostActionTy &) emitCancelCall() argument [all...] |
H A D | TargetInfo.h | 40 class CodeGenFunction; 132 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, 142 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, 152 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, 172 virtual llvm::Type *adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, 180 virtual bool isScalarizableAsmOperand(CodeGen::CodeGenFunction &CGF, in addReturnRegisterOutputs() 187 CodeGen::CodeGenFunction &CGF, CodeGen::LValue ReturnValue, 300 Address performAddrSpaceCast(CodeGen::CodeGenFunction &CGF, Address Addr, 311 virtual llvm::Value *performAddrSpaceCast(CodeGen::CodeGenFunction &CGF, 347 getCustomFieldValues(CodeGenFunction 39 class CodeGenFunction; global() variable [all...] |
H A D | CGDecl.cpp | 19 #include "CodeGenFunction.h" 51 void CodeGenFunction::EmitDecl(const Decl &D) { in EmitDecl() 193 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl() 343 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl() 418 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl() 501 CodeGenFunction::Destroyer *destroyer, 508 CodeGenFunction::Destroyer *destroyer; in Emit() 511 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 529 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 561 void emitDestructorCall(CodeGenFunction in emitDestructorCall() [all...] |
H A D | CGObjCRuntime.cpp | 19 #include "CodeGenFunction.h" 54 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, in EmitValueForIvarAtOffset() 133 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit() 142 void CGObjCRuntime::EmitTryCatchStmt(CodeGenFunction &CGF, in EmitTryCatchStmt() 148 CodeGenFunction::JumpDest Cont; in EmitTryCatchStmt() 154 CodeGenFunction::FinallyInfo FinallyInfo; in EmitTryCatchStmt() 194 CodeGenFunction HelperCGF(CGM, /*suppressNewContext=*/true); in EmitTryCatchStmt() 230 CodeGenFunction::LexicalScope Cleanups(CGF, Handler.Body->getSourceRange()); in EmitTryCatchStmt() 287 void CGObjCRuntime::EmitInitOfCatchParam(CodeGenFunction &CGF, in EmitInitOfCatchParam() 318 void Emit(CodeGenFunction [all...] |
H A D | CGDeclCXX.cpp | 17 #include "CodeGenFunction.h" 29 static void EmitDeclInit(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclInit() 71 static void EmitDeclDestroy(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclDestroy() 140 Func = CodeGenFunction(CGM) in EmitDeclDestroy() 151 static void EmitDeclInvariant(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclInvariant() 157 void CodeGenFunction::EmitInvariantStart(llvm::Constant *Addr, CharUnits Size) { in EmitInvariantStart() 175 void CodeGenFunction::EmitCXXGlobalVarDeclInit(const VarDecl &D, in EmitCXXGlobalVarDeclInit() 235 llvm::Constant *CodeGenFunction::createAtExitStub(const VarDecl &VD, in createAtExitStub() 250 CodeGenFunction CGF(CGM); in createAtExitStub() 277 llvm::Function *CodeGenFunction in createTLSAtExitStub() [all...] |
H A D | ItaniumCXXABI.cpp | 24 #include "CodeGenFunction.h" 124 EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF, 132 EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E, 137 llvm::Value *EmitMemberPointerConversion(CodeGenFunction &CGF, 152 llvm::Value *EmitMemberPointerComparison(CodeGenFunction &CGF, 157 llvm::Value *EmitMemberPointerIsNotNull(CodeGenFunction &CGF, 161 void emitVirtualObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE, 165 void emitRethrow(CodeGenFunction &CGF, bool isNoReturn) override; 166 void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) override; 168 void emitBeginCatch(CodeGenFunction [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() 197 virtual void Emit(CodeGenFunction &CGF, Flags flags) = 0; 208 T restore(CodeGenFunction &CGF, std::index_sequence<Is...>) { 214 void Emit(CodeGenFunction &CGF, Flags flags) override { 248 CodeGenFunction* CGF; 329 void setCGF(CodeGenFunction *inCGF) { CGF = inCGF; }
|
H A D | CGCleanup.cpp | 20 #include "CodeGenFunction.h" 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 save() 268 RawAddress CodeGenFunction::createCleanupActiveFlag() { in pushCatch() 283 void CodeGenFunction::initFullExprCleanupWithFlag(RawAddress ActiveFlag) { in popNullFixups() 297 CodeGenFunction &CGF) { in createCleanupActiveFlag() 304 CodeGenFunction &CGF) { in createCleanupActiveFlag() 313 static void ResolveAllBranchFixups(CodeGenFunction &CGF, in initFullExprCleanupWithFlag() 351 static llvm::SwitchInst *TransitionToCleanupSwitch(CodeGenFunction in ResolveAllBranchFixups() [all...] |
H A D | MicrosoftCXXABI.cpp | 121 void emitVirtualObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE, 125 void emitRethrow(CodeGenFunction &CGF, bool isNoReturn) override; 126 void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) override; 128 void emitBeginCatch(CodeGenFunction &CGF, const CXXCatchStmt *C) override; 148 void EmitBadTypeidCall(CodeGenFunction &CGF) override; 149 llvm::Value *EmitTypeid(CodeGenFunction &CGF, QualType SrcRecordTy, 160 llvm::Value *emitExactDynamicCast(CodeGenFunction &CGF, Address Value, in emitExactDynamicCast() 168 llvm::Value *emitDynamicCastCall(CodeGenFunction &CGF, Address Value, 173 llvm::Value *emitDynamicCastToVoid(CodeGenFunction &CGF, Address Value, 176 bool EmitBadCastCall(CodeGenFunction [all...] |
H A D | CGStmt.cpp | 15 #include "CodeGenFunction.h" 50 void CodeGenFunction::EmitStopPoint(const Stmt *S) { in EmitStopPoint() 60 void CodeGenFunction::EmitStmt(const Stmt *S, ArrayRef<const Attr *> Attrs) { in EmitStmt() 458 bool CodeGenFunction::EmitSimpleStmt(const Stmt *S, in EmitSimpleStmt() 502 Address CodeGenFunction::EmitCompoundStmt(const CompoundStmt &S, bool GetLast, in EmitCompoundStmtWithoutScope() 514 CodeGenFunction::EmitCompoundStmtWithoutScope(const CompoundStmt &S, in EmitCompoundStmtWithoutScope() 566 void CodeGenFunction::SimplifyForwardingBlocks(llvm::BasicBlock *BB) { in SimplifyForwardingBlocks() 588 void CodeGenFunction::EmitBlock(llvm::BasicBlock *BB, bool IsFinished) { in EmitBlock() 608 void CodeGenFunction::EmitBranch(llvm::BasicBlock *Target) { in EmitBlockAfterUses() 625 void CodeGenFunction [all...] |
H A D | CGExprCXX.cpp | 17 #include "CodeGenFunction.h" 36 commonEmitCXXMemberOrOperatorCall(CodeGenFunction &CGF, GlobalDecl GD, in commonEmitCXXMemberOrOperatorCall() 85 RValue CodeGenFunction::EmitCXXMemberOrOperatorCall( in EmitCXXMemberOrOperatorCall() 101 RValue CodeGenFunction::EmitCXXDestructorCall( in EmitCXXDestructorCall() 127 RValue CodeGenFunction::EmitCXXPseudoDestructorExpr( in EmitCXXPseudoDestructorExpr() 188 RValue CodeGenFunction::EmitCXXMemberCallExpr(const CXXMemberCallExpr *CE, in EmitCXXMemberCallExpr() 215 RValue CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr( in EmitCXXMemberOrOperatorMemberCallExpr() 359 EmitTypeCheck(CodeGenFunction::TCK_MemberCall, CallLoc, in EmitCXXMemberOrOperatorMemberCallExpr() 442 CodeGenFunction::EmitCXXMemberPointerCallExpr(const CXXMemberCallExpr *E, in EmitCXXMemberPointerCallExpr() 492 CodeGenFunction in EmitCXXOperatorMemberCallExpr() [all...] |