Lines Matching refs:ParentCGF
1683 CodeGenFunction &ParentCGF; member
1687 CaptureFinder(CodeGenFunction &ParentCGF, const VarDecl *ParentThis) in CaptureFinder()
1688 : ParentCGF(ParentCGF), ParentThis(ParentThis) {} in CaptureFinder()
1721 if (ParentCGF.getTarget().getTriple().getArch() != llvm::Triple::x86) in VisitCallExpr()
1732 SEHCodeSlot = ParentCGF.SEHCodeSlotStack.back(); in VisitCallExpr()
1739 Address CodeGenFunction::recoverAddrOfEscapedLocal(CodeGenFunction &ParentCGF, in recoverAddrOfEscapedLocal() argument
1747 auto InsertPair = ParentCGF.EscapedLocals.insert( in recoverAddrOfEscapedLocal()
1748 std::make_pair(ParentAlloca, ParentCGF.EscapedLocals.size())); in recoverAddrOfEscapedLocal()
1754 llvm::ConstantExpr::getBitCast(ParentCGF.CurFn, Int8PtrTy); in recoverAddrOfEscapedLocal()
1779 void CodeGenFunction::EmitCapturedLocals(CodeGenFunction &ParentCGF, in EmitCapturedLocals() argument
1783 CaptureFinder Finder(ParentCGF, ParentCGF.CXXABIThisDecl); in EmitCapturedLocals()
1791 EmitSEHExceptionCodeSave(ParentCGF, nullptr, nullptr); in EmitCapturedLocals()
1820 llvm::ConstantExpr::getBitCast(ParentCGF.CurFn, Int8PtrTy); in EmitCapturedLocals()
1829 if (ParentCGF.ParentCGF != nullptr) { in EmitCapturedLocals()
1834 for (auto &I : ParentCGF.LocalDeclMap) { in EmitCapturedLocals()
1844 auto InsertPair = ParentCGF.EscapedLocals.insert( in EmitCapturedLocals()
1845 std::make_pair(FramePtrAddrAlloca, ParentCGF.EscapedLocals.size())); in EmitCapturedLocals()
1857 llvm::ConstantExpr::getBitCast(ParentCGF.CurFn, Int8PtrTy); in EmitCapturedLocals()
1882 auto I = ParentCGF.LocalDeclMap.find(VD); in EmitCapturedLocals()
1883 if (I == ParentCGF.LocalDeclMap.end()) in EmitCapturedLocals()
1888 VD, recoverAddrOfEscapedLocal(ParentCGF, ParentVar, ParentFP)); in EmitCapturedLocals()
1893 recoverAddrOfEscapedLocal(ParentCGF, Finder.SEHCodeSlot, ParentFP)); in EmitCapturedLocals()
1897 EmitSEHExceptionCodeSave(ParentCGF, ParentFP, EntryFP); in EmitCapturedLocals()
1903 void CodeGenFunction::startOutlinedSEHHelper(CodeGenFunction &ParentCGF, in startOutlinedSEHHelper() argument
1912 const NamedDecl *ParentSEHFn = ParentCGF.CurSEHParent; in startOutlinedSEHHelper()
1955 CurSEHParent = ParentCGF.CurSEHParent; in startOutlinedSEHHelper()
1958 EmitCapturedLocals(ParentCGF, OutlinedStmt, IsFilter); in startOutlinedSEHHelper()
1965 CodeGenFunction::GenerateSEHFilterFunction(CodeGenFunction &ParentCGF, in GenerateSEHFilterFunction() argument
1968 startOutlinedSEHHelper(ParentCGF, true, FilterExpr); in GenerateSEHFilterFunction()
1982 CodeGenFunction::GenerateSEHFinallyFunction(CodeGenFunction &ParentCGF, in GenerateSEHFinallyFunction() argument
1985 startOutlinedSEHHelper(ParentCGF, false, FinallyBlock); in GenerateSEHFinallyFunction()
1995 void CodeGenFunction::EmitSEHExceptionCodeSave(CodeGenFunction &ParentCGF, in EmitSEHExceptionCodeSave() argument
2014 ParentCGF, ParentCGF.SEHCodeSlotStack.back(), ParentFP)); in EmitSEHExceptionCodeSave()
2062 HelperCGF.ParentCGF = this; in EnterSEHTryStmt()