Lines Matching refs:EndPoints

1241 static bool tryMergeRange(SmallVectorImpl<ConstantInt *> &EndPoints,  in tryMergeRange()  argument
1244 unsigned Size = EndPoints.size(); in tryMergeRange()
1245 APInt LB = EndPoints[Size - 2]->getValue(); in tryMergeRange()
1246 APInt LE = EndPoints[Size - 1]->getValue(); in tryMergeRange()
1251 EndPoints[Size - 2] = in tryMergeRange()
1253 EndPoints[Size - 1] = in tryMergeRange()
1260 static void addRange(SmallVectorImpl<ConstantInt *> &EndPoints, in addRange() argument
1262 if (!EndPoints.empty()) in addRange()
1263 if (tryMergeRange(EndPoints, Low, High)) in addRange()
1266 EndPoints.push_back(Low); in addRange()
1267 EndPoints.push_back(High); in addRange()
1283 SmallVector<ConstantInt *, 4> EndPoints; in getMostGenericRange() local
1293 addRange(EndPoints, ALow, in getMostGenericRange()
1297 addRange(EndPoints, BLow, in getMostGenericRange()
1303 addRange(EndPoints, mdconst::extract<ConstantInt>(A->getOperand(2 * AI)), in getMostGenericRange()
1308 addRange(EndPoints, mdconst::extract<ConstantInt>(B->getOperand(2 * BI)), in getMostGenericRange()
1315 unsigned Size = EndPoints.size(); in getMostGenericRange()
1317 ConstantInt *FB = EndPoints[0]; in getMostGenericRange()
1318 ConstantInt *FE = EndPoints[1]; in getMostGenericRange()
1319 if (tryMergeRange(EndPoints, FB, FE)) { in getMostGenericRange()
1321 EndPoints[i] = EndPoints[i + 2]; in getMostGenericRange()
1323 EndPoints.resize(Size - 2); in getMostGenericRange()
1329 if (EndPoints.size() == 2) { in getMostGenericRange()
1330 ConstantRange Range(EndPoints[0]->getValue(), EndPoints[1]->getValue()); in getMostGenericRange()
1336 MDs.reserve(EndPoints.size()); in getMostGenericRange()
1337 for (auto *I : EndPoints) in getMostGenericRange()