Lines Matching refs:RangeEnd
78 void addTryDelegate(MachineInstr *RangeBegin, MachineInstr *RangeEnd,
867 MachineInstr *RangeEnd, in addTryDelegate() argument
870 auto *EndBB = RangeEnd->getParent(); in addTryDelegate()
903 auto SplitPos = std::next(RangeEnd->getIterator()); in addTryDelegate()
981 MachineInstr *Delegate = BuildMI(DelegateBB, RangeEnd->getDebugLoc(), in addTryDelegate()
1152 MachineInstr *RangeBegin = &MI, *RangeEnd = &MI; in fixCallUnwindMismatches() local
1156 if (std::next(RangeEnd->getIterator()) != MBB.end() && in fixCallUnwindMismatches()
1157 std::next(RangeEnd->getIterator())->isEHLabel()) in fixCallUnwindMismatches()
1158 RangeEnd = &*std::next(RangeEnd->getIterator()); in fixCallUnwindMismatches()
1162 TryRange(RangeBegin, RangeEnd)); in fixCallUnwindMismatches()
1178 MachineInstr *RangeBegin = nullptr, *RangeEnd = nullptr; // inclusive in fixCallUnwindMismatches() local
1183 TryRange(RangeBegin, RangeEnd)); in fixCallUnwindMismatches()
1187 << "Range end = " << *RangeEnd in fixCallUnwindMismatches()
1190 RangeBegin = RangeEnd = nullptr; // Reset range pointers in fixCallUnwindMismatches()
1206 else if (RangeEnd && WebAssembly::isMarker(MI.getOpcode())) in fixCallUnwindMismatches()
1218 if (!RangeEnd) in fixCallUnwindMismatches()
1219 RangeBegin = RangeEnd = &MI; in fixCallUnwindMismatches()
1231 if (RangeEnd) in fixCallUnwindMismatches()
1248 MachineInstr *RangeBegin = nullptr, *RangeEnd = nullptr; in fixCallUnwindMismatches() local
1249 std::tie(RangeBegin, RangeEnd) = Range; in fixCallUnwindMismatches()
1267 addTryDelegate(RangeBegin, RangeEnd, UnwindDest); in fixCallUnwindMismatches()