Lines Matching refs:PatternMatch

26 using namespace llvm::PatternMatch;
92 bool IsExt = IsFloat ? match(&V, m_FPExt(PatternMatch::m_Value(CastSrc))) in canSafelyConvertTo16Bit()
93 : match(&V, m_ZExt(PatternMatch::m_Value(CastSrc))); in canSafelyConvertTo16Bit()
340 if (match(Op0, PatternMatch::m_FiniteNonZero()) || in canSimplifyLegacyMulToMul()
341 match(Op1, PatternMatch::m_FiniteNonZero())) { in canSimplifyLegacyMulToMul()
775 if (match(Src0, PatternMatch::m_NaN()) || isa<UndefValue>(Src0)) { in instCombineIntrinsic()
777 } else if (match(Src1, PatternMatch::m_NaN()) || isa<UndefValue>(Src1)) { in instCombineIntrinsic()
779 } else if (match(Src2, PatternMatch::m_NaN()) || isa<UndefValue>(Src2)) { in instCombineIntrinsic()
901 ((match(Src1, PatternMatch::m_One()) && in instCombineIntrinsic()
902 match(Src0, m_ZExt(PatternMatch::m_Value(ExtSrc)))) || in instCombineIntrinsic()
903 (match(Src1, PatternMatch::m_AllOnes()) && in instCombineIntrinsic()
904 match(Src0, m_SExt(PatternMatch::m_Value(ExtSrc))))) && in instCombineIntrinsic()
926 if (match(Src1, PatternMatch::m_Zero()) && in instCombineIntrinsic()
927 match(Src0, PatternMatch::m_ZExtOrSExt( in instCombineIntrinsic()
928 m_Cmp(SrcPred, PatternMatch::m_Value(SrcLHS), in instCombineIntrinsic()
929 PatternMatch::m_Value(SrcRHS))))) { in instCombineIntrinsic()
1073 PatternMatch::m_Intrinsic<Intrinsic::amdgcn_readfirstlane>())) { in instCombineIntrinsic()
1079 if (match(Src, PatternMatch::m_Intrinsic<Intrinsic::amdgcn_readlane>())) { in instCombineIntrinsic()
1084 if (match(Src, PatternMatch::m_Intrinsic<Intrinsic::amdgcn_readlane>( in instCombineIntrinsic()
1085 PatternMatch::m_Value(), in instCombineIntrinsic()
1086 PatternMatch::m_Specific(II.getArgOperand(1))))) { in instCombineIntrinsic()
1100 if (match(Op0, PatternMatch::m_AnyZeroFP()) || in instCombineIntrinsic()
1101 match(Op1, PatternMatch::m_AnyZeroFP())) in instCombineIntrinsic()
1121 if (match(Op0, PatternMatch::m_AnyZeroFP()) || in instCombineIntrinsic()
1122 match(Op1, PatternMatch::m_AnyZeroFP())) { in instCombineIntrinsic()