Lines Matching refs:StoreBB
202 auto StoreBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); in expandCMP_SWAP() local
206 MF->insert(++LoadCmpBB->getIterator(), StoreBB); in expandCMP_SWAP()
207 MF->insert(++StoreBB->getIterator(), DoneBB); in expandCMP_SWAP()
228 LoadCmpBB->addSuccessor(StoreBB); in expandCMP_SWAP()
233 BuildMI(StoreBB, DL, TII->get(StlrOp), StatusReg) in expandCMP_SWAP()
236 BuildMI(StoreBB, DL, TII->get(AArch64::CBNZW)) in expandCMP_SWAP()
239 StoreBB->addSuccessor(LoadCmpBB); in expandCMP_SWAP()
240 StoreBB->addSuccessor(DoneBB); in expandCMP_SWAP()
253 computeAndAddLiveIns(LiveRegs, *StoreBB); in expandCMP_SWAP()
256 StoreBB->clearLiveIns(); in expandCMP_SWAP()
257 computeAndAddLiveIns(LiveRegs, *StoreBB); in expandCMP_SWAP()
307 auto StoreBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); in expandCMP_SWAP_128() local
312 MF->insert(++LoadCmpBB->getIterator(), StoreBB); in expandCMP_SWAP_128()
313 MF->insert(++StoreBB->getIterator(), FailBB); in expandCMP_SWAP_128()
345 LoadCmpBB->addSuccessor(StoreBB); in expandCMP_SWAP_128()
350 BuildMI(StoreBB, DL, TII->get(StxpOp), StatusReg) in expandCMP_SWAP_128()
354 BuildMI(StoreBB, DL, TII->get(AArch64::CBNZW)) in expandCMP_SWAP_128()
357 BuildMI(StoreBB, DL, TII->get(AArch64::B)).addMBB(DoneBB); in expandCMP_SWAP_128()
358 StoreBB->addSuccessor(LoadCmpBB); in expandCMP_SWAP_128()
359 StoreBB->addSuccessor(DoneBB); in expandCMP_SWAP_128()
386 computeAndAddLiveIns(LiveRegs, *StoreBB); in expandCMP_SWAP_128()
392 StoreBB->clearLiveIns(); in expandCMP_SWAP_128()
393 computeAndAddLiveIns(LiveRegs, *StoreBB); in expandCMP_SWAP_128()