Home
last modified time | relevance | path

Searched refs:FromBB (Results 1 – 21 of 21) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/MSP430/
H A DMSP430BranchSelector.cpp46 MachineBasicBlock *FromBB = nullptr);
82 MachineBasicBlock *FromBB) { in measureFunction() argument
84 MF->RenumberBlocks(FromBB); in measureFunction()
87 if (FromBB == nullptr) { in measureFunction()
90 Begin = FromBB->getIterator(); in measureFunction()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DLazyValueInfo.h70 BasicBlock *FromBB, BasicBlock *ToBB,
100 Constant *getConstantOnEdge(Value *V, BasicBlock *FromBB, BasicBlock *ToBB,
106 ConstantRange getConstantRangeOnEdge(Value *V, BasicBlock *FromBB,
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DCodeMoverUtils.h55 void moveInstructionsToTheBeginning(BasicBlock &FromBB, BasicBlock &ToBB,
62 void moveInstructionsToTheEnd(BasicBlock &FromBB, BasicBlock &ToBB,
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineDominators.h55 MachineBasicBlock *FromBB; member
243 void recordSplitCriticalEdge(MachineBasicBlock *FromBB, in recordSplitCriticalEdge() argument
250 CriticalEdgesToSplit.push_back({FromBB, ToBB, NewBB}); in recordSplitCriticalEdge()
H A DTailDuplicator.h112 void updateSuccessorsPHIs(MachineBasicBlock *FromBB, bool isDead,
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DCodeMoverUtils.cpp409 void llvm::moveInstructionsToTheBeginning(BasicBlock &FromBB, BasicBlock &ToBB, in moveInstructionsToTheBeginning() argument
414 llvm::make_early_inc_range(llvm::drop_begin(llvm::reverse(FromBB)))) { in moveInstructionsToTheBeginning()
422 void llvm::moveInstructionsToTheEnd(BasicBlock &FromBB, BasicBlock &ToBB, in moveInstructionsToTheEnd() argument
427 while (FromBB.size() > 1) { in moveInstructionsToTheEnd()
428 Instruction &I = FromBB.front(); in moveInstructionsToTheEnd()
/llvm-project-15.0.7/bolt/lib/Passes/
H A DInstrumentation.cpp233 BinaryBasicBlock &FromBB, uint32_t From, BinaryFunction &ToFunc, in instrumentOneTarget() argument
259 Iter = insertInstructions(CounterInstrs, FromBB, Iter); in instrumentOneTarget()
272 if (TargetBB->pred_size() == 1 && &FromBB != TargetBB && in instrumentOneTarget()
277 if (FromBB.succ_size() == 1 && &FromBB != TargetBB) { in instrumentOneTarget()
278 Iter = insertInstructions(CounterInstrs, FromBB, Iter); in instrumentOneTarget()
282 SplitWorklist.emplace_back(&FromBB, TargetBB); in instrumentOneTarget()
H A DShrinkWrapping.cpp936 BinaryBasicBlock *FromBB = From[I]; in splitFrontierCritEdges() local
937 LLVM_DEBUG(dbgs() << " - Now handling FrontierBB " << FromBB->getName() in splitFrontierCritEdges()
943 BinaryBasicBlock *NewBB = Func->splitEdge(FromBB, DestinationBB); in splitFrontierCritEdges()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DLazyValueInfo.cpp451 ValueLatticeElement getValueOnEdge(Value *V, BasicBlock *FromBB,
1488 getValueOnEdge(Value *V, BasicBlock *FromBB, BasicBlock *ToBB, in getValueOnEdge() argument
1491 << FromBB->getName() << "' to '" << ToBB->getName() in getValueOnEdge()
1497 Result = getEdgeValue(V, FromBB, ToBB, CxtI); in getValueOnEdge()
1633 Module *M = FromBB->getModule(); in getConstantOnEdge()
1635 getImpl(PImpl, AC, M).getValueOnEdge(V, FromBB, ToBB, CxtI); in getConstantOnEdge()
1648 BasicBlock *FromBB, in getConstantRangeOnEdge() argument
1652 Module *M = FromBB->getModule(); in getConstantRangeOnEdge()
1654 getImpl(PImpl, AC, M).getValueOnEdge(V, FromBB, ToBB, CxtI); in getConstantRangeOnEdge()
1738 Module *M = FromBB->getModule(); in getPredicateOnEdge()
[all …]
H A DMemoryDependenceAnalysis.cpp837 BasicBlock *FromBB = QueryInst->getParent(); in getNonLocalPointerDependency() local
838 assert(FromBB); in getNonLocalPointerDependency()
871 Result.push_back(NonLocalDepResult(FromBB, MemDepResult::getUnknown(), in getNonLocalPointerDependency()
875 const DataLayout &DL = FromBB->getModule()->getDataLayout(); in getNonLocalPointerDependency()
883 if (getNonLocalPointerDepFromBB(QueryInst, Address, Loc, isLoad, FromBB, in getNonLocalPointerDependency()
887 Result.push_back(NonLocalDepResult(FromBB, MemDepResult::getUnknown(), in getNonLocalPointerDependency()
/llvm-project-15.0.7/bolt/lib/Profile/
H A DDataReader.cpp676 BinaryBasicBlock *FromBB = BF.getBasicBlockContainingOffset(From); in recordBranch() local
679 if (!FromBB || !ToBB) { in recordBranch()
693 if (FromBB->succ_size() == 0) in recordBranch()
758 if (FromBB->getInputOffset() != From) { in recordBranch()
771 if (!FromBB->getSuccessor(ToBB->getLabel())) { in recordBranch()
783 if (collectedInBoltedBinary() && FromBB == ToBB) in recordBranch()
786 BinaryBasicBlock *FTSuccessor = FromBB->getConditionalSuccessor(false); in recordBranch()
803 BinaryBasicBlock::BinaryBranchInfo &BI = FromBB->getBranchInfo(*ToBB); in recordBranch()
H A DDataAggregator.cpp869 BinaryBasicBlock *FromBB = BF.getBasicBlockContainingOffset(From); in recordTrace() local
872 if (!FromBB || !ToBB) in recordTrace()
877 if (From == FromBB->getOffset() && !BF.containsAddress(FirstLBR.From) && in recordTrace()
878 !FromBB->isEntryPoint() && !FromBB->isLandingPad()) { in recordTrace()
879 BinaryBasicBlock *PrevBB = BF.getLayout().getBlock(FromBB->getIndex() - 1); in recordTrace()
880 if (PrevBB->getSuccessor(FromBB->getLabel())) { in recordTrace()
883 FromBB = PrevBB; in recordTrace()
895 if (FromBB == ToBB) in recordTrace()
899 BinaryBasicBlock *BB = BF.getLayout().getBlock(FromBB->getIndex()); in recordTrace()
900 assert(BB == FromBB && "index mismatch"); in recordTrace()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineDominators.cpp141 MachineDomTreeNode *NewDTNode = DT->addNewBlock(Edge.NewBB, Edge.FromBB); in applySplitCriticalEdges()
H A DMachineSink.cpp635 MachineBasicBlock *FromBB, in PostponeSplitCriticalEdge() argument
638 if (!isWorthBreakingCriticalEdge(MI, FromBB, ToBB)) in PostponeSplitCriticalEdge()
642 if (!SplitEdges || FromBB == ToBB) in PostponeSplitCriticalEdge()
645 MachineCycle *FromCycle = CI->getCycle(FromBB); in PostponeSplitCriticalEdge()
694 if (Pred != FromBB && !DT->dominates(ToBB, Pred)) in PostponeSplitCriticalEdge()
698 ToSplit.insert(std::make_pair(FromBB, ToBB)); in PostponeSplitCriticalEdge()
H A DTailDuplicator.cpp471 MachineBasicBlock *FromBB, bool isDead, in updateSuccessorsPHIs() argument
478 MachineInstrBuilder MIB(*FromBB->getParent(), MI); in updateSuccessorsPHIs()
482 if (MO.getMBB() == FromBB) { in updateSuccessorsPHIs()
497 if (MO.getMBB() == FromBB) { in updateSuccessorsPHIs()
/llvm-project-15.0.7/bolt/include/bolt/Passes/
H A DInstrumentation.h87 BinaryBasicBlock &FromBB, uint32_t From,
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp1396 static void moveBBContents(BasicBlock *FromBB, Instruction *InsertBefore) { in moveBBContents() argument
1398 auto &FromList = FromBB->getInstList(); in moveBBContents()
1401 FromBB->getTerminator()->getIterator()); in moveBBContents()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h355 bool isExportableFromCurrentBlock(const Value *V, const BasicBlock *FromBB);
H A DSelectionDAGBuilder.cpp2090 const BasicBlock *FromBB) { in isExportableFromCurrentBlock() argument
2095 if (VI->getParent() == FromBB) in isExportableFromCurrentBlock()
2105 if (FromBB->isEntryBlock()) in isExportableFromCurrentBlock()
/llvm-project-15.0.7/bolt/lib/Core/
H A DBinaryFunction.cpp2064 BinaryBasicBlock *FromBB = getBasicBlockContainingOffset(Branch.first); in buildCFG() local
2066 if (!FromBB || !ToBB) { in buildCFG()
2067 if (!FromBB) in buildCFG()
2075 FromBB->addSuccessor(ToBB); in buildCFG()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGOpenMPRuntime.cpp10027 llvm::BasicBlock *FromBB = MapperCGF.createBasicBlock("omp.type.from"); in emitUserDefinedMapper() local
10053 MapperCGF.Builder.CreateCondBr(IsFrom, FromBB, EndBB); in emitUserDefinedMapper()
10055 MapperCGF.EmitBlock(FromBB); in emitUserDefinedMapper()
10066 CurMapType->addIncoming(FromMapType, FromBB); in emitUserDefinedMapper()