Searched refs:EndPoints (Results 1 – 5 of 5) sorted by relevance
| /openbsd/src/gnu/llvm/llvm/lib/IR/ |
| D | Metadata.cpp | 1083 static bool tryMergeRange(SmallVectorImpl<ConstantInt *> &EndPoints, in tryMergeRange() argument 1086 unsigned Size = EndPoints.size(); in tryMergeRange() 1087 APInt LB = EndPoints[Size - 2]->getValue(); in tryMergeRange() 1088 APInt LE = EndPoints[Size - 1]->getValue(); in tryMergeRange() 1093 EndPoints[Size - 2] = in tryMergeRange() 1095 EndPoints[Size - 1] = in tryMergeRange() 1102 static void addRange(SmallVectorImpl<ConstantInt *> &EndPoints, in addRange() argument 1104 if (!EndPoints.empty()) in addRange() 1105 if (tryMergeRange(EndPoints, Low, High)) in addRange() 1108 EndPoints.push_back(Low); in addRange() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/ |
| D | RegisterCoalescer.cpp | 1213 SmallVector<SlotIndex, 8> EndPoints; in removePartialRedundancy() local 1216 &EndPoints); in removePartialRedundancy() 1219 LIS->extendToIndices(IntB, EndPoints); in removePartialRedundancy() 1223 EndPoints.clear(); in removePartialRedundancy() 1226 LIS->pruneValue(SR, CopyIdx.getRegSlot(), &EndPoints); in removePartialRedundancy() 1234 for (unsigned I = 0; I != EndPoints.size(); ) { in removePartialRedundancy() 1235 if (SlotIndex::isSameInstr(EndPoints[I], CopyIdx)) { in removePartialRedundancy() 1236 EndPoints[I] = EndPoints.back(); in removePartialRedundancy() 1237 EndPoints.pop_back(); in removePartialRedundancy() 1245 LIS->extendToIndices(SR, EndPoints, Undefs); in removePartialRedundancy() [all …]
|
| D | LiveIntervals.cpp | 630 SmallVectorImpl<SlotIndex> *EndPoints) { in pruneValue() argument 642 if (EndPoints) EndPoints->push_back(LRQ.endPoint()); in pruneValue() 648 if (EndPoints) EndPoints->push_back(MBBEnd); in pruneValue() 674 if (EndPoints) EndPoints->push_back(LRQ.endPoint()); in pruneValue() 681 if (EndPoints) EndPoints->push_back(MBBEnd); in pruneValue()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/ADT/ |
| D | IntervalTree.h | 290 PointsVector EndPoints; // Sorted left and right points of all the intervals. variable 384 PointType MiddlePoint = EndPoints[MiddleIndex]; in createTree() 606 EndPoints.clear(); in clear() 661 EndPoints.assign(Points.begin(), Points.end()); in create() 671 createTree(IntervalsSize, /*PointsBeginIndex=*/0, EndPoints.size() - 1, in create()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| D | LiveIntervals.h | 197 SmallVectorImpl<SlotIndex> *EndPoints);
|