Home
last modified time | relevance | path

Searched refs:StoreBB (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ExpandPseudoInsts.cpp253 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 DARMExpandPseudoInsts.cpp1834 auto StoreBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); in ExpandCMP_SWAP() local
1838 MF->insert(++LoadCmpBB->getIterator(), StoreBB); in ExpandCMP_SWAP()
1839 MF->insert(++StoreBB->getIterator(), DoneBB); in ExpandCMP_SWAP()
1873 LoadCmpBB->addSuccessor(StoreBB); in ExpandCMP_SWAP()
1879 MIB = BuildMI(StoreBB, DL, TII->get(StrexOp), TempReg) in ExpandCMP_SWAP()
1888 BuildMI(StoreBB, DL, TII->get(CMPri)) in ExpandCMP_SWAP()
1892 BuildMI(StoreBB, DL, TII->get(Bcc)) in ExpandCMP_SWAP()
1896 StoreBB->addSuccessor(LoadCmpBB); in ExpandCMP_SWAP()
1897 StoreBB->addSuccessor(DoneBB); in ExpandCMP_SWAP()
1910 computeAndAddLiveIns(LiveRegs, *StoreBB); in ExpandCMP_SWAP()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp1493 BasicBlock *StoreBB = SI.getParent(); in mergeStoreIntoSuccessor() local
1494 BasicBlock *DestBB = StoreBB->getTerminator()->getSuccessor(0); in mergeStoreIntoSuccessor()
1500 if (*PredIter == StoreBB) in mergeStoreIntoSuccessor()
1506 if (StoreBB == DestBB || OtherBB == DestBB) in mergeStoreIntoSuccessor()
1545 if (OtherBr->getSuccessor(0) != StoreBB && in mergeStoreIntoSuccessor()
1546 OtherBr->getSuccessor(1) != StoreBB) in mergeStoreIntoSuccessor()
1567 for (BasicBlock::iterator I = StoreBB->begin(); &*I != &SI; ++I) { in mergeStoreIntoSuccessor()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DPromoteMemoryToRegister.cpp535 BasicBlock *StoreBB = OnlyStore->getParent(); in rewriteSingleStoreAlloca() local
552 if (LI->getParent() == StoreBB) { in rewriteSingleStoreAlloca()
561 Info.UsingBlocks.push_back(StoreBB); in rewriteSingleStoreAlloca()
564 } else if (!DT.dominates(StoreBB, LI->getParent())) { in rewriteSingleStoreAlloca()
H A DSimplifyCFG.cpp2850 BasicBlock *StoreBB, BasicBlock *EndBB) { in isSafeToSpeculateStore() argument
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp1930 BasicBlock *StoreBB = StoreI->getParent(); in dominatingConditionImpliesValue() local
1934 DomTreeNode *IDom = DT.getNode(StoreBB)->getIDom(); in dominatingConditionImpliesValue()
1962 StoreBB)) in dominatingConditionImpliesValue()
1967 StoreBB)) in dominatingConditionImpliesValue()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp3572 llvm::BasicBlock *StoreBB = store->getParent(); in findDominatingStoreToReturnValue() local
3575 while (IP != StoreBB) { in findDominatingStoreToReturnValue()