Lines Matching refs:IConstant
6588 auto IConstant = getIConstantVRegValWithLookThrough(Src, MRI); in isOneOrOneSplat() local
6589 return IConstant && IConstant->Value == 1; in isOneOrOneSplat()
6601 auto IConstant = getIConstantVRegValWithLookThrough(Src, MRI); in isZeroOrZeroSplat() local
6602 return IConstant && IConstant->Value == 0; in isZeroOrZeroSplat()
6623 std::optional<ValueAndVReg> IConstant = in isConstantSplatVector() local
6625 if (IConstant && IConstant->Value == SplatValue) in isConstantSplatVector()
6636 auto IConstant = getIConstantVRegValWithLookThrough(Src, MRI); in getConstantOrConstantSplatVector() local
6637 if (IConstant) in getConstantOrConstantSplatVector()
6638 return IConstant->Value; in getConstantOrConstantSplatVector()
6647 std::optional<ValueAndVReg> IConstant = in getConstantOrConstantSplatVector() local
6649 if (!IConstant) in getConstantOrConstantSplatVector()
6652 Value = IConstant->Value; in getConstantOrConstantSplatVector()
6653 else if (*Value != IConstant->Value) in getConstantOrConstantSplatVector()
6661 auto IConstant = getIConstantVRegValWithLookThrough(Src, MRI); in isConstantOrConstantVectorI() local
6662 if (IConstant) in isConstantOrConstantVectorI()
6671 std::optional<ValueAndVReg> IConstant = in isConstantOrConstantVectorI() local
6673 if (!IConstant) in isConstantOrConstantVectorI()