Lines Matching refs:StoreBB
1746 auto StoreBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); in ExpandCMP_SWAP() local
1750 MF->insert(++LoadCmpBB->getIterator(), StoreBB); in ExpandCMP_SWAP()
1751 MF->insert(++StoreBB->getIterator(), DoneBB); in ExpandCMP_SWAP()
1785 LoadCmpBB->addSuccessor(StoreBB); in ExpandCMP_SWAP()
1791 MIB = BuildMI(StoreBB, DL, TII->get(StrexOp), TempReg) in ExpandCMP_SWAP()
1800 BuildMI(StoreBB, DL, TII->get(CMPri)) in ExpandCMP_SWAP()
1804 BuildMI(StoreBB, DL, TII->get(Bcc)) in ExpandCMP_SWAP()
1808 StoreBB->addSuccessor(LoadCmpBB); in ExpandCMP_SWAP()
1809 StoreBB->addSuccessor(DoneBB); in ExpandCMP_SWAP()
1822 computeAndAddLiveIns(LiveRegs, *StoreBB); in ExpandCMP_SWAP()
1825 StoreBB->clearLiveIns(); in ExpandCMP_SWAP()
1826 computeAndAddLiveIns(LiveRegs, *StoreBB); in ExpandCMP_SWAP()
1873 auto StoreBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); in ExpandCMP_SWAP_64() local
1877 MF->insert(++LoadCmpBB->getIterator(), StoreBB); in ExpandCMP_SWAP_64()
1878 MF->insert(++StoreBB->getIterator(), DoneBB); in ExpandCMP_SWAP_64()
1908 LoadCmpBB->addSuccessor(StoreBB); in ExpandCMP_SWAP_64()
1915 MIB = BuildMI(StoreBB, DL, TII->get(STREXD), TempReg); in ExpandCMP_SWAP_64()
1921 BuildMI(StoreBB, DL, TII->get(CMPri)) in ExpandCMP_SWAP_64()
1925 BuildMI(StoreBB, DL, TII->get(Bcc)) in ExpandCMP_SWAP_64()
1929 StoreBB->addSuccessor(LoadCmpBB); in ExpandCMP_SWAP_64()
1930 StoreBB->addSuccessor(DoneBB); in ExpandCMP_SWAP_64()
1943 computeAndAddLiveIns(LiveRegs, *StoreBB); in ExpandCMP_SWAP_64()
1946 StoreBB->clearLiveIns(); in ExpandCMP_SWAP_64()
1947 computeAndAddLiveIns(LiveRegs, *StoreBB); in ExpandCMP_SWAP_64()