Lines Matching defs:End
63 void updateScopeTops(MachineBasicBlock *Begin, MachineBasicBlock *End) {
64 int EndNo = End->getNumber();
135 void registerScope(MachineInstr *Begin, MachineInstr *End);
136 void registerTryScope(MachineInstr *Begin, MachineInstr *End,
220 MachineInstr *End) {
221 BeginToEnd[Begin] = End;
222 EndToBegin[End] = Begin;
225 // When 'End' is not an 'end_try' but 'delegate, EHPad is nullptr.
227 MachineInstr *End,
229 registerScope(Begin, End);
236 MachineInstr *End = BeginToEnd[Begin];
237 assert(EndToBegin.count(End));
239 EndToBegin.erase(End);
388 MachineInstr *End = BuildMI(MBB, InsertPos, MBB.findPrevDebugLoc(InsertPos),
390 registerScope(Begin, End);
454 MachineInstr *End =
456 registerScope(Begin, End);
644 MachineInstr *End =
647 registerTryScope(Begin, End, &MBB);
660 for (auto *End : {&MBB, Cont})
661 updateScopeTops(Header, End);
1617 const MachineInstr *End = X.second;
1618 if (End->getOpcode() == WebAssembly::END_TRY) {
1619 auto *EHPad = TryToEHPad[EndToBegin[End]];