Searched refs:FromBB (Results 1 - 15 of 15) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCodeMoverUtils.h52 /// Move instructions, in an order-preserving manner, from \p FromBB to the
54 void moveInstructionsToTheBeginning(BasicBlock &FromBB, BasicBlock &ToBB,
59 /// Move instructions, in an order-preserving manner, from \p FromBB to the end
61 void moveInstructionsToTheEnd(BasicBlock &FromBB, BasicBlock &ToBB,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430BranchSelector.cpp46 MachineBasicBlock *FromBB = nullptr);
82 MachineBasicBlock *FromBB) {
84 MF->RenumberBlocks(FromBB);
87 if (FromBB == nullptr) {
90 Begin = FromBB->getIterator();
81 measureFunction(OffsetVector &BlockOffsets, MachineBasicBlock *FromBB) argument
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLazyValueInfo.h70 BasicBlock *FromBB, BasicBlock *ToBB,
92 Constant *getConstantOnEdge(Value *V, BasicBlock *FromBB, BasicBlock *ToBB,
98 ConstantRange getConstantRangeOnEdge(Value *V, BasicBlock *FromBB,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeMoverUtils.cpp51 /// Represent a set of control conditions required to execute ToBB from FromBB.
70 /// from FromBB.
403 void llvm::moveInstructionsToTheBeginning(BasicBlock &FromBB, BasicBlock &ToBB,
407 for (auto It = ++FromBB.rbegin(); It != FromBB.rend();) {
410 // Increment the iterator before modifying FromBB.
418 void llvm::moveInstructionsToTheEnd(BasicBlock &FromBB, BasicBlock &ToBB,
423 while (FromBB.size() > 1) {
424 Instruction &I = FromBB.front();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineDominators.cpp138 // We know FromBB dominates NewBB.
139 MachineDomTreeNode *NewDTNode = DT->addNewBlock(Edge.NewBB, Edge.FromBB);
H A DMachineSink.cpp495 MachineBasicBlock *FromBB,
498 if (!isWorthBreakingCriticalEdge(MI, FromBB, ToBB))
502 if (!SplitEdges || FromBB == ToBB)
506 if (LI->getLoopFor(FromBB) == LI->getLoopFor(ToBB) &&
552 if (*PI == FromBB)
559 ToSplit.insert(std::make_pair(FromBB, ToBB));
494 PostponeSplitCriticalEdge(MachineInstr &MI, MachineBasicBlock *FromBB, MachineBasicBlock *ToBB, bool BreakPHIEdge) argument
H A DTailDuplicator.cpp466 /// After FromBB is tail duplicated into its predecessor blocks, the successors
470 MachineBasicBlock *FromBB, bool isDead,
477 MachineInstrBuilder MIB(*FromBB->getParent(), MI);
481 if (MO.getMBB() == FromBB) {
496 if (MO.getMBB() == FromBB) {
469 updateSuccessorsPHIs( MachineBasicBlock *FromBB, bool isDead, SmallVectorImpl<MachineBasicBlock *> &TDBBs, SmallSetVector<MachineBasicBlock *, 8> &Succs) argument
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineDominators.h52 MachineBasicBlock *FromBB; member in struct:llvm::MachineDominatorTree::CriticalEdge
221 /// Record that the critical edge (FromBB, ToBB) has been
233 void recordSplitCriticalEdge(MachineBasicBlock *FromBB, argument
240 CriticalEdgesToSplit.push_back({FromBB, ToBB, NewBB});
H A DTailDuplicator.h112 void updateSuccessorsPHIs(MachineBasicBlock *FromBB, bool isDead,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DLazyValueInfo.cpp428 ValueLatticeElement getValueOnEdge(Value *V, BasicBlock *FromBB,
1485 getValueOnEdge(Value *V, BasicBlock *FromBB, BasicBlock *ToBB,
1488 << FromBB->getName() << "' to '" << ToBB->getName()
1491 Optional<ValueLatticeElement> Result = getEdgeValue(V, FromBB, ToBB, CxtI);
1494 Result = getEdgeValue(V, FromBB, ToBB, CxtI);
1627 Constant *LazyValueInfo::getConstantOnEdge(Value *V, BasicBlock *FromBB,
1630 Module *M = FromBB->getModule();
1632 getImpl(PImpl, AC, M).getValueOnEdge(V, FromBB, ToBB, CxtI);
1645 BasicBlock *FromBB,
1649 Module *M = FromBB
[all...]
H A DMemoryDependenceAnalysis.cpp829 BasicBlock *FromBB = QueryInst->getParent(); local
830 assert(FromBB);
863 Result.push_back(NonLocalDepResult(FromBB, MemDepResult::getUnknown(),
867 const DataLayout &DL = FromBB->getModule()->getDataLayout();
875 if (getNonLocalPointerDepFromBB(QueryInst, Address, Loc, isLoad, FromBB,
879 Result.push_back(NonLocalDepResult(FromBB, MemDepResult::getUnknown(),
1208 // Analyze the dependency of *Pointer in FromBB. See if we already have
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp1317 /// \brief Move all instructions except the terminator from FromBB right before
1319 static void moveBBContents(BasicBlock *FromBB, Instruction *InsertBefore) {
1321 auto &FromList = FromBB->getInstList();
1324 FromBB->getTerminator()->getIterator());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h555 bool isExportableFromCurrentBlock(const Value *V, const BasicBlock *FromBB);
H A DSelectionDAGBuilder.cpp1990 const BasicBlock *FromBB) {
1995 if (VI->getParent() == FromBB)
2005 if (FromBB == &FromBB->getParent()->getEntryBlock())
1989 isExportableFromCurrentBlock(const Value *V, const BasicBlock *FromBB) argument
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntime.cpp9085 llvm::BasicBlock *FromBB = MapperCGF.createBasicBlock("omp.type.from"); local
9111 MapperCGF.Builder.CreateCondBr(IsFrom, FromBB, EndBB);
9113 MapperCGF.EmitBlock(FromBB);
9123 CurMapType->addIncoming(FromMapType, FromBB);

Completed in 207 milliseconds