Lines Matching defs:SplatValAndReg
1353 std::optional<ValueAndVReg> SplatValAndReg;
1371 if (!SplatValAndReg)
1372 SplatValAndReg = ElementValAndReg;
1375 if (SplatValAndReg->Value != ElementValAndReg->Value)
1379 return SplatValAndReg;
1387 if (auto SplatValAndReg = getAnyConstantSplat(Reg, MRI, AllowUndef))
1388 return mi_match(SplatValAndReg->VReg, MRI, m_SpecificICst(SplatValue));
1401 if (auto SplatValAndReg =
1404 getIConstantVRegValWithLookThrough(SplatValAndReg->VReg, MRI))
1420 if (auto SplatValAndReg =
1422 return getIConstantVRegSExtVal(SplatValAndReg->VReg, MRI);
1435 if (auto SplatValAndReg = getAnyConstantSplat(VReg, MRI, AllowUndef))
1436 return getFConstantVRegValWithLookThrough(SplatValAndReg->VReg, MRI);