Lines Matching refs:MatchInfo
72 ClampI64ToI16MatchInfo &MatchInfo) const;
75 const ClampI64ToI16MatchInfo &MatchInfo) const;
120 ClampI64ToI16MatchInfo &MatchInfo) const { in matchClampI64ToI16()
134 auto IsApplicableForCombine = [&MatchInfo]() -> bool { in matchClampI64ToI16()
135 const auto Cmp1 = MatchInfo.Cmp1; in matchClampI64ToI16()
136 const auto Cmp2 = MatchInfo.Cmp2; in matchClampI64ToI16()
154 m_GSMin(m_Reg(Base), m_ICst(MatchInfo.Cmp1)))) { in matchClampI64ToI16()
156 m_GSMax(m_Reg(MatchInfo.Origin), m_ICst(MatchInfo.Cmp2)))) { in matchClampI64ToI16()
162 m_GSMax(m_Reg(Base), m_ICst(MatchInfo.Cmp1)))) { in matchClampI64ToI16()
164 m_GSMin(m_Reg(MatchInfo.Origin), m_ICst(MatchInfo.Cmp2)))) { in matchClampI64ToI16()
180 MachineInstr &MI, const ClampI64ToI16MatchInfo &MatchInfo) const { in applyClampI64ToI16()
182 Register Src = MatchInfo.Origin; in applyClampI64ToI16()
198 auto MinBoundary = std::min(MatchInfo.Cmp1, MatchInfo.Cmp2); in applyClampI64ToI16()
199 auto MaxBoundary = std::max(MatchInfo.Cmp1, MatchInfo.Cmp2); in applyClampI64ToI16()