Searched refs:RPO (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonGenInsert.cpp | 532 const MachineBasicBlock *ToB, const UnsignedMap &RPO, 535 MachineBasicBlock::const_iterator ToI, const UnsignedMap &RPO, 545 void pruneUsesTooFar(unsigned VR, const UnsignedMap &RPO, PairMapType &M); 733 const MachineBasicBlock *ToB, const UnsignedMap &RPO, in distance() argument 744 unsigned ToRPO = RPO.lookup(ToN); in distance() 752 if (PB == FromB || RPO.lookup(PB->getNumber()) >= ToRPO) in distance() 754 unsigned D = PB->size() + distance(FromB, PB, RPO, M); in distance() 765 MachineBasicBlock::const_iterator ToI, const UnsignedMap &RPO, in distance() argument 771 unsigned D2 = distance(FB, TB, RPO, M); in distance() 1128 void HexagonGenInsert::pruneUsesTooFar(unsigned VR, const UnsignedMap &RPO, in pruneUsesTooFar() argument [all …]
|
| H A D | HexagonFrameLowering.cpp | 412 UnsignedMap RPO; in findShrunkPrologEpilog() local 416 RPO[I->getNumber()] = RPON++; in findShrunkPrologEpilog() 422 unsigned BN = RPO[I.getNumber()]; in findShrunkPrologEpilog() 425 if (RPO[Succ->getNumber()] <= BN) in findShrunkPrologEpilog()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopSimplifyCFG.cpp | 186 DenseMap<const BasicBlock *, unsigned> RPO; in hasIrreducibleCFG() local 189 RPO[*I] = Current++; in hasIrreducibleCFG() 194 if (L.contains(Succ) && !LI.isLoopHeader(Succ) && RPO[BB] > RPO[Succ]) in hasIrreducibleCFG()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86DynAllocaExpander.cpp | 148 ReversePostOrderTraversal<MachineFunction*> RPO(&MF); in computeLowerings() local 150 for (MachineBasicBlock *MBB : RPO) { in computeLowerings()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanConstruction.cpp | 270 LoopBlocksRPO RPO(TheLoop); in buildPlainCFG() local 271 RPO.perform(LI); in buildPlainCFG() 273 for (BasicBlock *BB : RPO) { in buildPlainCFG()
|