Searched refs:RPO (Results 1 - 5 of 5) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanHCFGBuilder.cpp190 // counterpart. This function must be invoked in RPO so that the operands of a
199 // visited Inst when we shouldn't, breaking the RPO traversal order.
259 // Preheader's predecessors will be set during the loop RPO traversal below.
262 LoopBlocksRPO RPO(TheLoop);
263 RPO.perform(LI);
265 for (BasicBlock *BB : RPO) {
273 // during the RPO traversal.
308 // single exit BB during the RPO traversal of the loop body but Instructions
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonGenInsert.cpp541 const MachineBasicBlock *ToB, const UnsignedMap &RPO,
544 MachineBasicBlock::const_iterator ToI, const UnsignedMap &RPO,
554 void pruneUsesTooFar(unsigned VR, const UnsignedMap &RPO, PairMapType &M);
753 const MachineBasicBlock *ToB, const UnsignedMap &RPO,
764 unsigned ToRPO = RPO.lookup(ToN);
775 if (PB == FromB || RPO.lookup(PB->getNumber()) >= ToRPO)
777 unsigned D = PB->size() + distance(FromB, PB, RPO, M);
788 MachineBasicBlock::const_iterator ToI, const UnsignedMap &RPO,
794 unsigned D2 = distance(FB, TB, RPO, M);
1152 void HexagonGenInsert::pruneUsesTooFar(unsigned VR, const UnsignedMap &RPO,
[all...]
H A DHexagonFrameLowering.cpp417 UnsignedMap RPO;
421 RPO[(*I)->getNumber()] = RPON++;
427 unsigned BN = RPO[I.getNumber()];
430 if (RPO[(*SI)->getNumber()] <= BN)
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86WinAllocaExpander.cpp147 ReversePostOrderTraversal<MachineFunction*> RPO(&MF);
149 for (MachineBasicBlock *MBB : RPO) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSimplifyCFG.cpp193 // Index of a basic block in RPO traversal.
194 DenseMap<const BasicBlock *, unsigned> RPO; local
197 RPO[*I] = Current++;
202 if (L.contains(Succ) && !LI.isLoopHeader(Succ) && RPO[BB] > RPO[Succ])
217 // TODO: The algorithm below relies on both RPO and Postorder traversals.
219 // predecessors of X are processed before X in RPO" is preserved. However

Completed in 104 milliseconds