Lines Matching refs:EndPoints

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()
1109 EndPoints.push_back(High); in addRange()
1125 SmallVector<ConstantInt *, 4> EndPoints; in getMostGenericRange() local
1135 addRange(EndPoints, ALow, in getMostGenericRange()
1139 addRange(EndPoints, BLow, in getMostGenericRange()
1145 addRange(EndPoints, mdconst::extract<ConstantInt>(A->getOperand(2 * AI)), in getMostGenericRange()
1150 addRange(EndPoints, mdconst::extract<ConstantInt>(B->getOperand(2 * BI)), in getMostGenericRange()
1157 unsigned Size = EndPoints.size(); in getMostGenericRange()
1159 ConstantInt *FB = EndPoints[0]; in getMostGenericRange()
1160 ConstantInt *FE = EndPoints[1]; in getMostGenericRange()
1161 if (tryMergeRange(EndPoints, FB, FE)) { in getMostGenericRange()
1163 EndPoints[i] = EndPoints[i + 2]; in getMostGenericRange()
1165 EndPoints.resize(Size - 2); in getMostGenericRange()
1171 if (EndPoints.size() == 2) { in getMostGenericRange()
1172 ConstantRange Range(EndPoints[0]->getValue(), EndPoints[1]->getValue()); in getMostGenericRange()
1178 MDs.reserve(EndPoints.size()); in getMostGenericRange()
1179 for (auto *I : EndPoints) in getMostGenericRange()