Searched refs:StoreBB (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ExpandPseudoInsts.cpp | 253 auto StoreBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); in expandCMP_SWAP() local 257 MF->insert(++LoadCmpBB->getIterator(), StoreBB); in expandCMP_SWAP() 258 MF->insert(++StoreBB->getIterator(), DoneBB); in expandCMP_SWAP() 279 LoadCmpBB->addSuccessor(StoreBB); in expandCMP_SWAP() 284 BuildMI(StoreBB, MIMD, TII->get(StlrOp), StatusReg) in expandCMP_SWAP() 287 BuildMI(StoreBB, MIMD, TII->get(AArch64::CBNZW)) in expandCMP_SWAP() 290 StoreBB->addSuccessor(LoadCmpBB); in expandCMP_SWAP() 291 StoreBB->addSuccessor(DoneBB); in expandCMP_SWAP() 304 computeAndAddLiveIns(LiveRegs, *StoreBB); in expandCMP_SWAP() 307 StoreBB->clearLiveIns(); in expandCMP_SWAP() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMExpandPseudoInsts.cpp | 1871 auto StoreBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); in ExpandCMP_SWAP() local 1875 MF->insert(++LoadCmpBB->getIterator(), StoreBB); in ExpandCMP_SWAP() 1876 MF->insert(++StoreBB->getIterator(), DoneBB); in ExpandCMP_SWAP() 1910 LoadCmpBB->addSuccessor(StoreBB); in ExpandCMP_SWAP() 1916 MIB = BuildMI(StoreBB, DL, TII->get(StrexOp), TempReg) in ExpandCMP_SWAP() 1925 BuildMI(StoreBB, DL, TII->get(CMPri)) in ExpandCMP_SWAP() 1929 BuildMI(StoreBB, DL, TII->get(Bcc)) in ExpandCMP_SWAP() 1933 StoreBB->addSuccessor(LoadCmpBB); in ExpandCMP_SWAP() 1934 StoreBB->addSuccessor(DoneBB); in ExpandCMP_SWAP() 1947 computeAndAddLiveIns(LiveRegs, *StoreBB); in ExpandCMP_SWAP() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineLoadStoreAlloca.cpp | 1526 BasicBlock *StoreBB = SI.getParent(); in mergeStoreIntoSuccessor() local 1527 BasicBlock *DestBB = StoreBB->getTerminator()->getSuccessor(0); in mergeStoreIntoSuccessor() 1533 if (*PredIter == StoreBB) in mergeStoreIntoSuccessor() 1539 if (StoreBB == DestBB || OtherBB == DestBB) in mergeStoreIntoSuccessor() 1578 if (OtherBr->getSuccessor(0) != StoreBB && in mergeStoreIntoSuccessor() 1579 OtherBr->getSuccessor(1) != StoreBB) in mergeStoreIntoSuccessor() 1600 for (BasicBlock::iterator I = StoreBB->begin(); &*I != &SI; ++I) { in mergeStoreIntoSuccessor()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | PromoteMemoryToRegister.cpp | 584 BasicBlock *StoreBB = OnlyStore->getParent(); in rewriteSingleStoreAlloca() local 601 if (LI->getParent() == StoreBB) { in rewriteSingleStoreAlloca() 610 Info.UsingBlocks.push_back(StoreBB); in rewriteSingleStoreAlloca() 613 } else if (!DT.dominates(StoreBB, LI->getParent())) { in rewriteSingleStoreAlloca()
|
| H A D | SimplifyCFG.cpp | 2988 BasicBlock *StoreBB, BasicBlock *EndBB) { in isSafeToSpeculateStore() argument
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | DeadStoreElimination.cpp | 2115 BasicBlock *StoreBB = StoreI->getParent(); in dominatingConditionImpliesValue() local 2119 DomTreeNode *IDom = DT.getNode(StoreBB)->getIDom(); in dominatingConditionImpliesValue() 2147 StoreBB)) in dominatingConditionImpliesValue() 2152 StoreBB)) in dominatingConditionImpliesValue()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCall.cpp | 3734 llvm::BasicBlock *StoreBB = store->getParent(); in findDominatingStoreToReturnValue() local 3737 while (IP != StoreBB) { in findDominatingStoreToReturnValue()
|