Lines Matching refs:ParentCGF
1440 CodeGenFunction &ParentCGF; member
1444 CaptureFinder(CodeGenFunction &ParentCGF, const VarDecl *ParentThis) in CaptureFinder()
1445 : ParentCGF(ParentCGF), ParentThis(ParentThis) {} in CaptureFinder()
1478 if (ParentCGF.getTarget().getTriple().getArch() != llvm::Triple::x86) in VisitCallExpr()
1489 SEHCodeSlot = ParentCGF.SEHCodeSlotStack.back(); in VisitCallExpr()
1496 Address CodeGenFunction::recoverAddrOfEscapedLocal(CodeGenFunction &ParentCGF, in recoverAddrOfEscapedLocal() argument
1504 auto InsertPair = ParentCGF.EscapedLocals.insert( in recoverAddrOfEscapedLocal()
1505 std::make_pair(ParentAlloca, ParentCGF.EscapedLocals.size())); in recoverAddrOfEscapedLocal()
1511 llvm::ConstantExpr::getBitCast(ParentCGF.CurFn, Int8PtrTy); in recoverAddrOfEscapedLocal()
1536 void CodeGenFunction::EmitCapturedLocals(CodeGenFunction &ParentCGF, in EmitCapturedLocals() argument
1540 CaptureFinder Finder(ParentCGF, ParentCGF.CXXABIThisDecl); in EmitCapturedLocals()
1548 EmitSEHExceptionCodeSave(ParentCGF, nullptr, nullptr); in EmitCapturedLocals()
1576 llvm::ConstantExpr::getBitCast(ParentCGF.CurFn, Int8PtrTy); in EmitCapturedLocals()
1596 auto I = ParentCGF.LocalDeclMap.find(VD); in EmitCapturedLocals()
1597 if (I == ParentCGF.LocalDeclMap.end()) in EmitCapturedLocals()
1602 VD, recoverAddrOfEscapedLocal(ParentCGF, ParentVar, ParentFP)); in EmitCapturedLocals()
1607 recoverAddrOfEscapedLocal(ParentCGF, Finder.SEHCodeSlot, ParentFP)); in EmitCapturedLocals()
1611 EmitSEHExceptionCodeSave(ParentCGF, ParentFP, EntryFP); in EmitCapturedLocals()
1617 void CodeGenFunction::startOutlinedSEHHelper(CodeGenFunction &ParentCGF, in startOutlinedSEHHelper() argument
1626 const FunctionDecl *ParentSEHFn = ParentCGF.CurSEHParent; in startOutlinedSEHHelper()
1657 llvm::Function *ParentFn = ParentCGF.CurFn; in startOutlinedSEHHelper()
1679 CurSEHParent = ParentCGF.CurSEHParent; in startOutlinedSEHHelper()
1682 EmitCapturedLocals(ParentCGF, OutlinedStmt, IsFilter); in startOutlinedSEHHelper()
1689 CodeGenFunction::GenerateSEHFilterFunction(CodeGenFunction &ParentCGF, in GenerateSEHFilterFunction() argument
1692 startOutlinedSEHHelper(ParentCGF, true, FilterExpr); in GenerateSEHFilterFunction()
1706 CodeGenFunction::GenerateSEHFinallyFunction(CodeGenFunction &ParentCGF, in GenerateSEHFinallyFunction() argument
1709 startOutlinedSEHHelper(ParentCGF, false, FinallyBlock); in GenerateSEHFinallyFunction()
1719 void CodeGenFunction::EmitSEHExceptionCodeSave(CodeGenFunction &ParentCGF, in EmitSEHExceptionCodeSave() argument
1738 ParentCGF, ParentCGF.SEHCodeSlotStack.back(), ParentFP)); in EmitSEHExceptionCodeSave()