Lines Matching refs:IE2
6859 auto *IE2 = V; in areTwoInsertFromSameBuildVector() local
6861 unsigned Idx2 = *getInsertIndex(IE2); in areTwoInsertFromSameBuildVector()
6866 if (IE2 == VU) in areTwoInsertFromSameBuildVector()
6877 if (IE2) { in areTwoInsertFromSameBuildVector()
6878 if ((IE2 != V && !IE2->hasOneUse()) || in areTwoInsertFromSameBuildVector()
6879 getInsertIndex(IE2).value_or(Idx1) == Idx1) in areTwoInsertFromSameBuildVector()
6880 IE2 = nullptr; in areTwoInsertFromSameBuildVector()
6882 IE2 = dyn_cast<InsertElementInst>(IE2->getOperand(0)); in areTwoInsertFromSameBuildVector()
6884 } while (IE1 || IE2); in areTwoInsertFromSameBuildVector()
6891 const InsertElementInst *IE2) { in isFirstInsertElement() argument
6892 if (IE1 == IE2) in isFirstInsertElement()
6895 const auto *I2 = IE2; in isFirstInsertElement()
6899 unsigned Idx2 = *getInsertIndex(IE2); in isFirstInsertElement()
6903 if (I1 == IE2) in isFirstInsertElement()
6910 if (I2 && ((I2 == IE2 || I2->hasOneUse())) && in isFirstInsertElement()