Lines Matching defs:LoadCmpBB
254 auto LoadCmpBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock());
258 MF->insert(++MBB.getIterator(), LoadCmpBB);
259 MF->insert(++LoadCmpBB->getIterator(), StoreBB);
268 BuildMI(LoadCmpBB, MIMD, TII->get(AArch64::MOVZWi), StatusReg)
270 BuildMI(LoadCmpBB, MIMD, TII->get(LdarOp), Dest.getReg())
272 BuildMI(LoadCmpBB, MIMD, TII->get(CmpOp), ZeroReg)
276 BuildMI(LoadCmpBB, MIMD, TII->get(AArch64::Bcc))
280 LoadCmpBB->addSuccessor(DoneBB);
281 LoadCmpBB->addSuccessor(StoreBB);
291 .addMBB(LoadCmpBB);
292 StoreBB->addSuccessor(LoadCmpBB);
298 MBB.addSuccessor(LoadCmpBB);
307 computeAndAddLiveIns(LiveRegs, *LoadCmpBB);
311 LoadCmpBB->clearLiveIns();
312 computeAndAddLiveIns(LiveRegs, *LoadCmpBB);
359 auto LoadCmpBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock());
364 MF->insert(++MBB.getIterator(), LoadCmpBB);
365 MF->insert(++LoadCmpBB->getIterator(), StoreBB);
374 BuildMI(LoadCmpBB, MIMD, TII->get(LdxpOp))
378 BuildMI(LoadCmpBB, MIMD, TII->get(AArch64::SUBSXrs), AArch64::XZR)
382 BuildMI(LoadCmpBB, MIMD, TII->get(AArch64::CSINCWr), StatusReg)
386 BuildMI(LoadCmpBB, MIMD, TII->get(AArch64::SUBSXrs), AArch64::XZR)
390 BuildMI(LoadCmpBB, MIMD, TII->get(AArch64::CSINCWr), StatusReg)
394 BuildMI(LoadCmpBB, MIMD, TII->get(AArch64::CBNZW))
397 LoadCmpBB->addSuccessor(FailBB);
398 LoadCmpBB->addSuccessor(StoreBB);
409 .addMBB(LoadCmpBB);
411 StoreBB->addSuccessor(LoadCmpBB);
423 .addMBB(LoadCmpBB);
424 FailBB->addSuccessor(LoadCmpBB);
430 MBB.addSuccessor(LoadCmpBB);
440 computeAndAddLiveIns(LiveRegs, *LoadCmpBB);
447 LoadCmpBB->clearLiveIns();
448 computeAndAddLiveIns(LiveRegs, *LoadCmpBB);