Lines Matching refs:RangeBegin
78 void addTryDelegate(MachineInstr *RangeBegin, MachineInstr *RangeEnd,
846 void WebAssemblyCFGStackify::addTryDelegate(MachineInstr *RangeBegin, in addTryDelegate() argument
849 auto *BeginBB = RangeBegin->getParent(); in addTryDelegate()
858 AfterSet.insert(RangeBegin); in addTryDelegate()
859 for (auto I = MachineBasicBlock::iterator(RangeBegin), E = BeginBB->begin(); in addTryDelegate()
872 MachineInstr *Try = BuildMI(*BeginBB, TryPos, RangeBegin->getDebugLoc(), in addTryDelegate()
1132 MachineInstr *RangeBegin = &MI, *RangeEnd = &MI; in fixCallUnwindMismatches() local
1133 if (RangeBegin->getIterator() != MBB.begin() && in fixCallUnwindMismatches()
1134 std::prev(RangeBegin->getIterator())->isEHLabel()) in fixCallUnwindMismatches()
1135 RangeBegin = &*std::prev(RangeBegin->getIterator()); in fixCallUnwindMismatches()
1142 TryRange(RangeBegin, RangeEnd)); in fixCallUnwindMismatches()
1158 MachineInstr *RangeBegin = nullptr, *RangeEnd = nullptr; // inclusive in fixCallUnwindMismatches() local
1163 TryRange(RangeBegin, RangeEnd)); in fixCallUnwindMismatches()
1165 << RangeBegin->getParent()->getName() in fixCallUnwindMismatches()
1166 << "\nRange begin = " << *RangeBegin in fixCallUnwindMismatches()
1170 RangeBegin = RangeEnd = nullptr; // Reset range pointers in fixCallUnwindMismatches()
1199 RangeBegin = RangeEnd = &MI; in fixCallUnwindMismatches()
1201 RangeBegin = &MI; in fixCallUnwindMismatches()
1228 MachineInstr *RangeBegin = nullptr, *RangeEnd = nullptr; in fixCallUnwindMismatches() local
1229 std::tie(RangeBegin, RangeEnd) = Range; in fixCallUnwindMismatches()
1230 auto *MBB = RangeBegin->getParent(); in fixCallUnwindMismatches()
1247 addTryDelegate(RangeBegin, RangeEnd, UnwindDest); in fixCallUnwindMismatches()