Lines Matching defs:distance
53 // The distance cutoff is selected based on the precheckin-perf results:
57 cl::desc("Vreg distance cutoff for insert "
539 unsigned distance(const MachineBasicBlock *FromB,
542 unsigned distance(MachineBasicBlock::const_iterator FromI,
740 unsigned HexagonGenInsert::distance(const MachineBasicBlock *FromB,
743 // Forward distance from the end of a block to the beginning of it does
757 // Skip back edges. Also, if FromB is a predecessor of ToB, the distance
762 unsigned D = PB->size() + distance(FromB, PB, RPO, M);
772 unsigned HexagonGenInsert::distance(MachineBasicBlock::const_iterator FromI,
777 return std::distance(FromI, ToI);
778 unsigned D1 = std::distance(TB->begin(), ToI);
779 unsigned D2 = distance(FB, TB, RPO, M);
780 unsigned D3 = std::distance(FromI, FB->end());
1144 unsigned DSV = distance(DefS, DefV, RPO, M);
1146 unsigned DIV = distance(DefI, DefV, RPO, M);
1182 PairMapType Memo; // Memoization map for distance calculation.