/aosp_15_r20/external/clang/lib/CodeGen/ |
H A D | CGCXXABI.h | 38 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 D | CGOpenMPRuntime.h | 49 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 D | CGStmtOpenMP.cpp | 29 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 D | CGObjCRuntime.h | 36 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 D | CGObjC.cpp | 33 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 D | CGDecl.cpp | 38 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 D | CGException.cpp | 218 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 D | CGOpenMPRuntimeNVPTX.h | 48 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 D | CGClass.cpp | 109 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 D | CodeGenFunction.cpp | 40 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 D | CGExpr.cpp | 46 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 D | CGStmt.cpp | 38 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 D | CGCXXABI.cpp | 23 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 ¶ms) { 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 D | ItaniumCXXABI.cpp | 116 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 D | CGOpenMPRuntime.cpp | 35 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 D | CodeGenFunction.h | 105 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 D | CGOpenMPRuntimeNVPTX.cpp | 24 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 D | CGBlocks.cpp | 53 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 D | CGDeclCXX.cpp | 26 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 D | MicrosoftCXXABI.cpp | 115 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 D | CGObjCMac.cpp | 998 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 D | CGExprCXX.cpp | 28 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 D | CGCleanup.cpp | 36 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 D | CGObjCRuntime.cpp | 86 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 D | CGObjCGNU.cpp | 461 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 …]
|