Lines Matching refs:IndicesVector
74 typedef std::vector<uint64_t> IndicesVector;
244 static bool IsPrefix(const ArgPromotion::IndicesVector &Prefix,
245 const ArgPromotion::IndicesVector &Longer) {
253 static bool PrefixIn(const ArgPromotion::IndicesVector &Indices,
254 std::set<ArgPromotion::IndicesVector> &Set) {
255 std::set<ArgPromotion::IndicesVector>::iterator Low;
272 static void MarkIndicesSafe(const ArgPromotion::IndicesVector &ToMark,
273 std::set<ArgPromotion::IndicesVector> &Safe) {
274 std::set<ArgPromotion::IndicesVector>::iterator Low;
295 std::set<ArgPromotion::IndicesVector>::iterator End = Safe.end();
297 std::set<ArgPromotion::IndicesVector>::iterator Remove = Low;
309 typedef std::set<IndicesVector> GEPIndicesSet;
338 SafeToUnconditionallyLoad.insert(IndicesVector(1, 0));
344 IndicesVector Indices;
369 MarkIndicesSafe(IndicesVector(1, 0), SafeToUnconditionallyLoad);
376 IndicesVector Operands;
497 typedef std::set<IndicesVector> ScalarizeTable;
511 std::map<IndicesVector, LoadInst*> OriginalLoads;
553 IndicesVector Indices;
686 for (IndicesVector::const_iterator II = SI->begin(),
833 IndicesVector Operands;