Home
last modified time | relevance | path

Searched refs:FPValReg (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DMIPatternMatch.h153 Optional<FPValueAndVReg> &FPValReg; member
154 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; member
167 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 …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUCombinerHelper.cpp153 Optional<FPValueAndVReg> FPValReg; in isConstantCostlierToNegate() local
154 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()