Lines Matching refs:PatternMatch
77 if (match(&V, m_FPExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
78 match(&V, m_SExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
79 match(&V, m_ZExt(PatternMatch::m_Value(CastSrc)))) { in canSafelyConvertTo16Bit()
177 if (match(Op0, PatternMatch::m_FiniteNonZero()) || in canSimplifyLegacyMulToMul()
178 match(Op1, PatternMatch::m_FiniteNonZero())) { in canSimplifyLegacyMulToMul()
502 if (match(Src0, PatternMatch::m_NaN()) || isa<UndefValue>(Src0)) { in instCombineIntrinsic()
504 } else if (match(Src1, PatternMatch::m_NaN()) || isa<UndefValue>(Src1)) { in instCombineIntrinsic()
506 } else if (match(Src2, PatternMatch::m_NaN()) || isa<UndefValue>(Src2)) { in instCombineIntrinsic()
615 ((match(Src1, PatternMatch::m_One()) && in instCombineIntrinsic()
616 match(Src0, m_ZExt(PatternMatch::m_Value(ExtSrc)))) || in instCombineIntrinsic()
617 (match(Src1, PatternMatch::m_AllOnes()) && in instCombineIntrinsic()
618 match(Src0, m_SExt(PatternMatch::m_Value(ExtSrc))))) && in instCombineIntrinsic()
640 if (match(Src1, PatternMatch::m_Zero()) && in instCombineIntrinsic()
641 match(Src0, PatternMatch::m_ZExtOrSExt( in instCombineIntrinsic()
642 m_Cmp(SrcPred, PatternMatch::m_Value(SrcLHS), in instCombineIntrinsic()
643 PatternMatch::m_Value(SrcRHS))))) { in instCombineIntrinsic()
782 PatternMatch::m_Intrinsic<Intrinsic::amdgcn_readfirstlane>())) { in instCombineIntrinsic()
788 if (match(Src, PatternMatch::m_Intrinsic<Intrinsic::amdgcn_readlane>())) { in instCombineIntrinsic()
793 if (match(Src, PatternMatch::m_Intrinsic<Intrinsic::amdgcn_readlane>( in instCombineIntrinsic()
794 PatternMatch::m_Value(), in instCombineIntrinsic()
795 PatternMatch::m_Specific(II.getArgOperand(1))))) { in instCombineIntrinsic()
816 match(Op0, PatternMatch::m_APFloat(C)); in instCombineIntrinsic()
845 if (isa<UndefValue>(Op1) || match(Op1, PatternMatch::m_ZeroInt())) { in instCombineIntrinsic()
858 if (match(Op0, PatternMatch::m_AnyZeroFP()) || in instCombineIntrinsic()
859 match(Op1, PatternMatch::m_AnyZeroFP())) in instCombineIntrinsic()
879 if (match(Op0, PatternMatch::m_AnyZeroFP()) || in instCombineIntrinsic()
880 match(Op1, PatternMatch::m_AnyZeroFP())) { in instCombineIntrinsic()