Searched refs:FPValReg (Results 1 – 2 of 2) sorted by relevance
153 Optional<FPValueAndVReg> &FPValReg; member154 GFCstAndRegMatch(Optional<FPValueAndVReg> &FPValReg) : FPValReg(FPValReg) {} in GFCstAndRegMatch()156 FPValReg = getFConstantVRegValWithLookThrough(Reg, MRI); in match()157 return FPValReg ? true : false; in match()162 return GFCstAndRegMatch(FPValReg); in m_GFCst()166 Optional<FPValueAndVReg> &FPValReg; member167 GFCstOrSplatGFCstMatch(Optional<FPValueAndVReg> &FPValReg) in GFCstOrSplatGFCstMatch()168 : FPValReg(FPValReg) {} in GFCstOrSplatGFCstMatch()170 return (FPValReg = getFConstantSplat(Reg, MRI)) || in match()176 m_GFCstOrSplat(Optional<FPValueAndVReg> &FPValReg) { in m_GFCstOrSplat() argument[all …]
153 Optional<FPValueAndVReg> FPValReg; in isConstantCostlierToNegate() local154 if (mi_match(Reg, MRI, m_GFCstOrSplat(FPValReg))) { in isConstantCostlierToNegate()155 if (FPValReg->Value.isZero() && !FPValReg->Value.isNegative()) in isConstantCostlierToNegate()159 if (ST.hasInv2PiInlineImm() && isInv2Pi(FPValReg->Value)) in isConstantCostlierToNegate()