Lines Matching refs:Dest
889 bool CodeGenFunction::isObviouslyBranchWithoutCleanups(JumpDest Dest) const { in isObviouslyBranchWithoutCleanups()
890 assert(Dest.getScopeDepth().encloses(EHStack.stable_begin()) in isObviouslyBranchWithoutCleanups()
901 TopCleanup.encloses(Dest.getScopeDepth())) // works for invalid in isObviouslyBranchWithoutCleanups()
914 void CodeGenFunction::EmitBranchThroughCleanup(JumpDest Dest) { in EmitBranchThroughCleanup() argument
915 assert(Dest.getScopeDepth().encloses(EHStack.stable_begin()) in EmitBranchThroughCleanup()
922 llvm::BranchInst *BI = Builder.CreateBr(Dest.getBlock()); in EmitBranchThroughCleanup()
932 TopCleanup.encloses(Dest.getScopeDepth())) { // works for invalid in EmitBranchThroughCleanup()
939 if (!Dest.getScopeDepth().isValid()) { in EmitBranchThroughCleanup()
941 Fixup.Destination = Dest.getBlock(); in EmitBranchThroughCleanup()
942 Fixup.DestinationIndex = Dest.getDestIndex(); in EmitBranchThroughCleanup()
953 llvm::ConstantInt *Index = Builder.getInt32(Dest.getDestIndex()); in EmitBranchThroughCleanup()
965 EHScopeStack::stable_iterator E = Dest.getScopeDepth(); in EmitBranchThroughCleanup()
975 Scope.addBranchAfter(Index, Dest.getBlock()); in EmitBranchThroughCleanup()
982 if (!Scope.addBranchThrough(Dest.getBlock())) in EmitBranchThroughCleanup()