Searched refs:RPO (Results 1 - 5 of 5) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanHCFGBuilder.cpp | 190 // 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 D | HexagonGenInsert.cpp | 541 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 D | HexagonFrameLowering.cpp | 417 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 D | X86WinAllocaExpander.cpp | 147 ReversePostOrderTraversal<MachineFunction*> RPO(&MF); 149 for (MachineBasicBlock *MBB : RPO) {
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopSimplifyCFG.cpp | 193 // 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