/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | CodeMoverUtils.h | 52 /// 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 D | MSP430BranchSelector.cpp | 46 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 D | LazyValueInfo.h | 70 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 D | CodeMoverUtils.cpp | 51 /// 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 D | MachineDominators.cpp | 138 // We know FromBB dominates NewBB. 139 MachineDomTreeNode *NewDTNode = DT->addNewBlock(Edge.NewBB, Edge.FromBB);
|
H A D | MachineSink.cpp | 495 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 D | TailDuplicator.cpp | 466 /// 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 D | MachineDominators.h | 52 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 D | TailDuplicator.h | 112 void updateSuccessorsPHIs(MachineBasicBlock *FromBB, bool isDead,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | LazyValueInfo.cpp | 428 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 D | MemoryDependenceAnalysis.cpp | 829 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 D | LoopInterchange.cpp | 1317 /// \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 D | SelectionDAGBuilder.h | 555 bool isExportableFromCurrentBlock(const Value *V, const BasicBlock *FromBB);
|
H A D | SelectionDAGBuilder.cpp | 1990 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 D | CGOpenMPRuntime.cpp | 9085 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);
|