/external/llvm/lib/Transforms/Scalar/ |
D | PartiallyInlineLibCalls.cpp | 29 BasicBlock &CurrBB, Function::iterator &BB) { in optimizeSQRT() argument 53 BasicBlock *JoinBB = llvm::SplitBlock(&CurrBB, Call->getNextNode()); in optimizeSQRT() 59 BasicBlock *LibCallBB = BasicBlock::Create(CurrBB.getContext(), "call.sqrt", in optimizeSQRT() 60 CurrBB.getParent(), JoinBB); in optimizeSQRT() 70 CurrBB.getTerminator()->eraseFromParent(); in optimizeSQRT() 71 Builder.SetInsertPoint(&CurrBB); in optimizeSQRT() 76 Phi->addIncoming(Call, &CurrBB); in optimizeSQRT() 87 Function::iterator CurrBB; in runPartiallyInlineLibCalls() local 89 CurrBB = BB++; in runPartiallyInlineLibCalls() 91 for (BasicBlock::iterator II = CurrBB->begin(), IE = CurrBB->end(); in runPartiallyInlineLibCalls() [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
D | PartiallyInlineLibCalls.cpp | 32 BasicBlock &CurrBB, Function::iterator &BB, in optimizeSQRT() argument 56 BasicBlock *JoinBB = llvm::SplitBlock(&CurrBB, Call->getNextNode()); in optimizeSQRT() 63 BasicBlock *LibCallBB = BasicBlock::Create(CurrBB.getContext(), "call.sqrt", in optimizeSQRT() 64 CurrBB.getParent(), JoinBB); in optimizeSQRT() 74 CurrBB.getTerminator()->eraseFromParent(); in optimizeSQRT() 75 Builder.SetInsertPoint(&CurrBB); in optimizeSQRT() 83 Phi->addIncoming(Call, &CurrBB); in optimizeSQRT() 94 Function::iterator CurrBB; in runPartiallyInlineLibCalls() local 96 CurrBB = BB++; in runPartiallyInlineLibCalls() 98 for (BasicBlock::iterator II = CurrBB->begin(), IE = CurrBB->end(); in runPartiallyInlineLibCalls() [all …]
|
/external/llvm-project/llvm/lib/Transforms/Scalar/ |
D | PartiallyInlineLibCalls.cpp | 32 BasicBlock &CurrBB, Function::iterator &BB, in optimizeSQRT() argument 56 BasicBlock *JoinBB = llvm::SplitBlock(&CurrBB, Call->getNextNode()); in optimizeSQRT() 63 BasicBlock *LibCallBB = BasicBlock::Create(CurrBB.getContext(), "call.sqrt", in optimizeSQRT() 64 CurrBB.getParent(), JoinBB); in optimizeSQRT() 74 CurrBB.getTerminator()->eraseFromParent(); in optimizeSQRT() 75 Builder.SetInsertPoint(&CurrBB); in optimizeSQRT() 83 Phi->addIncoming(Call, &CurrBB); in optimizeSQRT() 94 Function::iterator CurrBB; in runPartiallyInlineLibCalls() local 96 CurrBB = BB++; in runPartiallyInlineLibCalls() 98 for (BasicBlock::iterator II = CurrBB->begin(), IE = CurrBB->end(); in runPartiallyInlineLibCalls() [all …]
|
D | GVN.cpp | 732 BasicBlock *CurrBB = Worklist.pop_back_val(); // LIFO - depth-first! in IsValueFullyAvailableInBlock() local 737 CurrBB, AvailabilityState::SpeculativelyAvailable); in IsValueFullyAvailableInBlock() 743 UnavailableBB = CurrBB; in IsValueFullyAvailableInBlock() 748 AvailableBBs.emplace_back(CurrBB); in IsValueFullyAvailableInBlock() 759 if (OutOfBudget || pred_empty(CurrBB)) { in IsValueFullyAvailableInBlock() 762 UnavailableBB = CurrBB; in IsValueFullyAvailableInBlock() 768 NewSpeculativelyAvailableBBs.insert(CurrBB); in IsValueFullyAvailableInBlock() 771 Worklist.append(pred_begin(CurrBB), pred_end(CurrBB)); in IsValueFullyAvailableInBlock()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/ |
D | VPlanPredicator.cpp | 38 VPBasicBlock *CurrBB) { in getOrCreateNotPredicate() argument 43 EdgeType ET = getEdgeTypeBetween(PredBB, CurrBB); in getOrCreateNotPredicate() 147 VPBasicBlock *CurrBB = cast<VPBasicBlock>(CurrBlock->getEntryBasicBlock()); in createOrPropagatePredicates() local 148 Builder.setInsertPoint(CurrBB, CurrBB->begin()); in createOrPropagatePredicates() 171 getOrCreateNotPredicate(cast<VPBasicBlock>(PredBlock), CurrBB); in createOrPropagatePredicates()
|
D | VPlanPredicator.h | 50 VPValue *getOrCreateNotPredicate(VPBasicBlock *PredBB, VPBasicBlock *CurrBB);
|
/external/llvm-project/llvm/lib/Transforms/Vectorize/ |
D | VPlanPredicator.cpp | 38 VPBasicBlock *CurrBB) { in getOrCreateNotPredicate() argument 43 EdgeType ET = getEdgeTypeBetween(PredBB, CurrBB); in getOrCreateNotPredicate() 147 VPBasicBlock *CurrBB = cast<VPBasicBlock>(CurrBlock->getEntryBasicBlock()); in createOrPropagatePredicates() local 148 Builder.setInsertPoint(CurrBB, CurrBB->begin()); in createOrPropagatePredicates() 171 getOrCreateNotPredicate(cast<VPBasicBlock>(PredBlock), CurrBB); in createOrPropagatePredicates()
|
D | VPlanPredicator.h | 50 VPValue *getOrCreateNotPredicate(VPBasicBlock *PredBB, VPBasicBlock *CurrBB);
|
/external/llvm-project/polly/lib/Analysis/ |
D | ScopDetection.cpp | 1730 BasicBlock *CurrBB, *SuccBB; in isReducibleRegion() local 1731 CurrBB = REntry; in isReducibleRegion() 1738 BBColorMap[CurrBB] = GREY; in isReducibleRegion() 1739 DFSStack.push(std::make_pair(CurrBB, 0)); in isReducibleRegion() 1743 CurrBB = DFSStack.top().first; in isReducibleRegion() 1748 const Instruction *TInst = CurrBB->getTerminator(); in isReducibleRegion() 1755 if (SuccBB == RExit || SuccBB == CurrBB) in isReducibleRegion() 1761 DFSStack.push(std::make_pair(CurrBB, I + 1)); in isReducibleRegion() 1771 if (!DT.dominates(SuccBB, CurrBB)) { in isReducibleRegion() 1782 BBColorMap[CurrBB] = BLACK; in isReducibleRegion()
|
/external/llvm/lib/Transforms/ObjCARC/ |
D | ObjCARCOpts.cpp | 1388 BasicBlock *CurrBB = SuccStack.back().first; in ComputePostOrders() 1389 TerminatorInst *TI = cast<TerminatorInst>(&CurrBB->back()); in ComputePostOrders() 1397 BBStates[CurrBB].addSucc(SuccBB); in ComputePostOrders() 1399 SuccStates.addPred(CurrBB); in ComputePostOrders() 1405 BBStates[CurrBB].addSucc(SuccBB); in ComputePostOrders() 1406 BBStates[SuccBB].addPred(CurrBB); in ComputePostOrders() 1409 OnStack.erase(CurrBB); in ComputePostOrders() 1410 PostOrder.push_back(CurrBB); in ComputePostOrders()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/ObjCARC/ |
D | ObjCARCOpts.cpp | 1596 BasicBlock *CurrBB = SuccStack.back().first; in ComputePostOrders() 1597 succ_iterator SE(CurrBB->getTerminator(), false); in ComputePostOrders() 1604 BBStates[CurrBB].addSucc(SuccBB); in ComputePostOrders() 1606 SuccStates.addPred(CurrBB); in ComputePostOrders() 1612 BBStates[CurrBB].addSucc(SuccBB); in ComputePostOrders() 1613 BBStates[SuccBB].addPred(CurrBB); in ComputePostOrders() 1616 OnStack.erase(CurrBB); in ComputePostOrders() 1617 PostOrder.push_back(CurrBB); in ComputePostOrders()
|
/external/llvm-project/llvm/lib/Transforms/ObjCARC/ |
D | ObjCARCOpts.cpp | 1638 BasicBlock *CurrBB = SuccStack.back().first; in ComputePostOrders() 1639 succ_iterator SE(CurrBB->getTerminator(), false); in ComputePostOrders() 1646 BBStates[CurrBB].addSucc(SuccBB); in ComputePostOrders() 1648 SuccStates.addPred(CurrBB); in ComputePostOrders() 1654 BBStates[CurrBB].addSucc(SuccBB); in ComputePostOrders() 1655 BBStates[SuccBB].addPred(CurrBB); in ComputePostOrders() 1658 OnStack.erase(CurrBB); in ComputePostOrders() 1659 PostOrder.push_back(CurrBB); in ComputePostOrders()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | InlineCost.cpp | 271 void findDeadBlocks(BasicBlock *CurrBB, BasicBlock *NextBB); 1865 void CallAnalyzer::findDeadBlocks(BasicBlock *CurrBB, BasicBlock *NextBB) { in findDeadBlocks() argument 1880 for (BasicBlock *Succ : successors(CurrBB)) { in findDeadBlocks()
|
/external/llvm-project/llvm/lib/Transforms/IPO/ |
D | OpenMPOpt.cpp | 1832 const BasicBlock *CurrBB = CurrInst->getParent(); in getReplacementValue() local 1870 if (CurrBB == I->getParent() && ReplVal.hasValue()) in getReplacementValue() 1874 for (const BasicBlock *Pred : predecessors(CurrBB)) in getReplacementValue()
|
/external/llvm-project/llvm/lib/Analysis/ |
D | InlineCost.cpp | 328 void findDeadBlocks(BasicBlock *CurrBB, BasicBlock *NextBB); 2038 void CallAnalyzer::findDeadBlocks(BasicBlock *CurrBB, BasicBlock *NextBB) { in findDeadBlocks() argument 2053 for (BasicBlock *Succ : successors(CurrBB)) { in findDeadBlocks()
|