Lines Matching refs:Indices
403 static bool PrefixIn(const IndicesVector &Indices, in PrefixIn() argument
406 Low = Set.upper_bound(Indices); in PrefixIn()
414 return Low != Set.end() && IsPrefix(*Low, Indices); in PrefixIn()
498 IndicesVector Indices; in isSafeToPromoteArgument() local
506 Indices.reserve(GEP->getNumIndices()); in isSafeToPromoteArgument()
510 Indices.push_back(CI->getSExtValue()); in isSafeToPromoteArgument()
517 MarkIndicesSafe(Indices, SafeToUnconditionallyLoad); in isSafeToPromoteArgument()
518 Indices.clear(); in isSafeToPromoteArgument()
707 IndicesVector Indices; in DoPromotion() local
708 Indices.reserve(UI->getNumOperands() - 1); in DoPromotion()
714 Indices.push_back(cast<ConstantInt>(*II)->getSExtValue()); in DoPromotion()
716 if (Indices.size() == 1 && Indices.front() == 0) in DoPromotion()
717 Indices.clear(); in DoPromotion()
718 ArgIndices.insert(std::make_pair(SrcTy, Indices)); in DoPromotion()
725 OriginalLoads[std::make_pair(&*I, Indices)] = OrigLoad; in DoPromotion()