Lines Matching refs:SplatValAndReg
1216 std::optional<ValueAndVReg> SplatValAndReg; in getAnyConstantSplat() local
1234 if (!SplatValAndReg) in getAnyConstantSplat()
1235 SplatValAndReg = ElementValAndReg; in getAnyConstantSplat()
1238 if (SplatValAndReg->Value != ElementValAndReg->Value) in getAnyConstantSplat()
1242 return SplatValAndReg; in getAnyConstantSplat()
1250 if (auto SplatValAndReg = getAnyConstantSplat(Reg, MRI, AllowUndef)) in isBuildVectorConstantSplat() local
1251 return mi_match(SplatValAndReg->VReg, MRI, m_SpecificICst(SplatValue)); in isBuildVectorConstantSplat()
1264 if (auto SplatValAndReg = in getIConstantSplatVal() local
1267 getIConstantVRegValWithLookThrough(SplatValAndReg->VReg, MRI)) in getIConstantSplatVal()
1283 if (auto SplatValAndReg = in getIConstantSplatSExtVal() local
1285 return getIConstantVRegSExtVal(SplatValAndReg->VReg, MRI); in getIConstantSplatSExtVal()
1298 if (auto SplatValAndReg = getAnyConstantSplat(VReg, MRI, AllowUndef)) in getFConstantSplat() local
1299 return getFConstantVRegValWithLookThrough(SplatValAndReg->VReg, MRI); in getFConstantSplat()