Lines Matching defs:SplatValAndReg
1346 std::optional<ValueAndVReg> SplatValAndReg;
1364 if (!SplatValAndReg)
1365 SplatValAndReg = ElementValAndReg;
1368 if (SplatValAndReg->Value != ElementValAndReg->Value)
1372 return SplatValAndReg;
1380 if (auto SplatValAndReg = getAnyConstantSplat(Reg, MRI, AllowUndef))
1381 return mi_match(SplatValAndReg->VReg, MRI, m_SpecificICst(SplatValue));
1394 if (auto SplatValAndReg =
1397 getIConstantVRegValWithLookThrough(SplatValAndReg->VReg, MRI))
1413 if (auto SplatValAndReg =
1415 return getIConstantVRegSExtVal(SplatValAndReg->VReg, MRI);
1428 if (auto SplatValAndReg = getAnyConstantSplat(VReg, MRI, AllowUndef))
1429 return getFConstantVRegValWithLookThrough(SplatValAndReg->VReg, MRI);