Home
last modified time | relevance | path

Searched refs:EndPoints (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DMetadata.cpp1277 static bool tryMergeRange(SmallVectorImpl<ConstantInt *> &EndPoints, in tryMergeRange() argument
1280 unsigned Size = EndPoints.size(); in tryMergeRange()
1281 const APInt &LB = EndPoints[Size - 2]->getValue(); in tryMergeRange()
1282 const APInt &LE = EndPoints[Size - 1]->getValue(); in tryMergeRange()
1287 EndPoints[Size - 2] = in tryMergeRange()
1289 EndPoints[Size - 1] = in tryMergeRange()
1296 static void addRange(SmallVectorImpl<ConstantInt *> &EndPoints, in addRange() argument
1298 if (!EndPoints.empty()) in addRange()
1299 if (tryMergeRange(EndPoints, Low, High)) in addRange()
1302 EndPoints.push_back(Low); in addRange()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterCoalescer.cpp1229 SmallVector<SlotIndex, 8> EndPoints; in removePartialRedundancy() local
1232 &EndPoints); in removePartialRedundancy()
1248 LIS->extendToIndices(IntB, EndPoints); in removePartialRedundancy()
1252 EndPoints.clear(); in removePartialRedundancy()
1255 LIS->pruneValue(SR, CopyIdx.getRegSlot(), &EndPoints); in removePartialRedundancy()
1263 for (unsigned I = 0; I != EndPoints.size();) { in removePartialRedundancy()
1264 if (SlotIndex::isSameInstr(EndPoints[I], CopyIdx)) { in removePartialRedundancy()
1265 EndPoints[I] = EndPoints.back(); in removePartialRedundancy()
1266 EndPoints.pop_back(); in removePartialRedundancy()
1274 LIS->extendToIndices(SR, EndPoints, Undefs); in removePartialRedundancy()
[all …]
H A DLiveIntervals.cpp666 SmallVectorImpl<SlotIndex> *EndPoints) { in pruneValue() argument
678 if (EndPoints) EndPoints->push_back(LRQ.endPoint()); in pruneValue()
684 if (EndPoints) EndPoints->push_back(MBBEnd); in pruneValue()
710 if (EndPoints) EndPoints->push_back(LRQ.endPoint()); in pruneValue()
717 if (EndPoints) EndPoints->push_back(MBBEnd); in pruneValue()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DIntervalTree.h289 PointsVector EndPoints; // Sorted left and right points of all the intervals. variable
383 PointType MiddlePoint = EndPoints[MiddleIndex]; in createTree()
605 EndPoints.clear(); in clear()
660 EndPoints.assign(Points.begin(), Points.end()); in create()
670 createTree(IntervalsSize, /*PointsBeginIndex=*/0, EndPoints.size() - 1, in create()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveIntervals.h226 SmallVectorImpl<SlotIndex> *EndPoints);
/freebsd/share/misc/
H A Dusb_vendors97 03e8 EndPoints, Inc.