Lines Matching refs:m_Value

504   if (match(Op0, m_BitReverse(m_Value(X)))) {  in foldCttzCtlz()
524 if (match(Op0, m_Neg(m_Value(X)))) in foldCttzCtlz()
528 if (match(Op0, m_c_And(m_Neg(m_Value(X)), m_Deferred(X)))) in foldCttzCtlz()
532 if (match(Op0, m_OneUse(m_SExt(m_Value(X))))) { in foldCttzCtlz()
541 if (match(Op0, m_OneUse(m_ZExt(m_Value(X)))) && match(Op1, m_One())) { in foldCttzCtlz()
555 if (match(Op0, m_Intrinsic<Intrinsic::abs>(m_Value(X)))) in foldCttzCtlz()
559 if (match(Op0, m_Shl(m_ImmConstant(C), m_Value(X))) && in foldCttzCtlz()
567 if (match(Op0, m_Exact(m_LShr(m_ImmConstant(C), m_Value(X)))) && in foldCttzCtlz()
575 if (match(Op0, m_LShr(m_ImmConstant(C), m_Value(X))) && in foldCttzCtlz()
583 if (match(Op0, m_NUWShl(m_ImmConstant(C), m_Value(X))) && in foldCttzCtlz()
642 if (match(Op0, m_BitReverse(m_Value(X))) || match(Op0, m_BSwap(m_Value(X)))) in foldCtpop()
646 if ((match(Op0, m_FShl(m_Value(X), m_Value(Y), m_Value())) || in foldCtpop()
647 match(Op0, m_FShr(m_Value(X), m_Value(Y), m_Value()))) && in foldCtpop()
653 match(Op0, m_c_Or(m_Value(X), m_Neg(m_Deferred(X))))) { in foldCtpop()
663 m_c_And(m_Not(m_Value(X)), m_Add(m_Deferred(X), m_AllOnes())))) { in foldCtpop()
671 if (match(Op0, m_OneUse(m_ZExt(m_Value(X))))) { in foldCtpop()
924 if (match(Src0, m_FNeg(m_Value(FNegSrc)))) { in foldIntrinsicIsFPClass()
932 if (match(Src0, m_FAbs(m_Value(FAbsSrc)))) { in foldIntrinsicIsFPClass()
1060 if (match(Op, m_NSWSub(m_Value(X), m_Value(Y)))) in getKnownSign()
1075 if (match(Op, m_NSWSub(m_Value(X), m_Value(Y)))) in getKnownSignOrZero()
1107 if (!match(Op0, m_OneUse(m_Add(m_Value(X), m_APInt(C0)))) || in moveAddAfterMinMax()
1208 if (match(I0, m_SMin(m_Value(X), m_APInt(C0))) && *C0 == *C1 + 1) in foldClampRangeOfTwo()
1212 if (match(I0, m_SMax(m_Value(X), m_APInt(C0))) && *C1 == *C0 + 1) in foldClampRangeOfTwo()
1216 if (match(I0, m_UMin(m_Value(X), m_APInt(C0))) && *C0 == *C1 + 1) in foldClampRangeOfTwo()
1220 if (match(I0, m_UMax(m_Value(X), m_APInt(C0))) && *C1 == *C0 + 1) in foldClampRangeOfTwo()
1268 m_MaxOrMin(m_Value(X), m_ImmConstant(C)))), in reassociateMinMaxWithConstantInOperand()
1269 m_Value(Y)))) in reassociateMinMaxWithConstantInOperand()
1368 m_Shuffle(m_Value(X), m_Undef(), m_Mask(Mask)))) in foldShuffledIntrinsicOperands()
1381 m_Shuffle(m_Value(X), m_Undef(), m_SpecificMask(Mask))) || in foldShuffledIntrinsicOperands()
1406 if (match(V, m_OneUse(m_BitwiseLogic(m_Value(X), m_Value(Y)))) && in foldBitOrderCrossLogicOp()
1415 if (match(X, m_Intrinsic<IntrID>(m_Value(OldReorderX))) && in foldBitOrderCrossLogicOp()
1416 match(Y, m_Intrinsic<IntrID>(m_Value(OldReorderY)))) { in foldBitOrderCrossLogicOp()
1420 if (match(X, m_OneUse(m_Intrinsic<IntrID>(m_Value(OldReorderX))))) { in foldBitOrderCrossLogicOp()
1425 if (match(Y, m_OneUse(m_Intrinsic<IntrID>(m_Value(OldReorderY))))) { in foldBitOrderCrossLogicOp()
1580 if (match(IIOperand, m_Neg(m_Value(X)))) in visitCallInst()
1582 if (match(IIOperand, m_Select(m_Value(), m_Value(X), m_Neg(m_Deferred(X))))) in visitCallInst()
1584 if (match(IIOperand, m_Select(m_Value(), m_Neg(m_Value(X)), m_Deferred(X)))) in visitCallInst()
1603 if (match(IIOperand, m_OneUse(m_SExt(m_Value(X))))) { in visitCallInst()
1612 if (match(IIOperand, m_SRem(m_Value(X), m_APInt(C))) && *C == 2) in visitCallInst()
1632 if (match(I0, m_ZExt(m_Value(X))) && match(I1, m_ZExt(m_Value(Y))) && in visitCallInst()
1638 if (match(I0, m_ZExt(m_Value(X))) && match(I1, m_Constant(C)) && in visitCallInst()
1653 if (match(I0, m_SExt(m_Value(X))) && match(I1, m_SExt(m_Value(Y))) && in visitCallInst()
1660 if (match(I0, m_SExt(m_Value(X))) && match(I1, m_Constant(C)) && in visitCallInst()
1686 if (match(I0, m_NSWNeg(m_Value(X))) && match(I1, m_NSWNeg(m_Value(Y))) && in visitCallInst()
1706 if ((match(I0, m_c_Xor(m_Specific(I1), m_Value(X))) || in visitCallInst()
1707 match(I1, m_c_Xor(m_Specific(I0), m_Value(X)))) && in visitCallInst()
1743 if (match(X, m_OneUse(m_Not(m_Value(A)))) && in visitCallInst()
1825 if (match(IIOperand, m_ZExt(m_Value(X))) && in visitCallInst()
1847 if (match(IIOperand, m_OneUse(m_LogicalShift(m_Value(X), m_Value(Y))))) { in visitCallInst()
1880 if (match(IIOperand, m_Trunc(m_BSwap(m_Value(X))))) { in visitCallInst()
1931 if (match(II->getArgOperand(0), m_FNeg(m_Value(X))) || in visitCallInst()
1932 match(II->getArgOperand(0), m_FAbs(m_Value(X))) || in visitCallInst()
1934 m_Intrinsic<Intrinsic::copysign>(m_Value(X), m_Value()))) in visitCallInst()
2034 m_OneUse(m_Intrinsic<Intrinsic::ptrmask>(m_Value(InnerPtr), in visitCallInst()
2035 m_Value(InnerMask))))) { in visitCallInst()
2081 bool HasNWAdd = IsSigned ? match(Arg0, m_NSWAdd(m_Value(X), m_APInt(C0))) in visitCallInst()
2082 : match(Arg0, m_NUWAdd(m_Value(X), m_APInt(C0))); in visitCallInst()
2178 match(Other->getArgOperand(0), m_Value(X)) && in visitCallInst()
2210 if (match(Arg0, m_FNeg(m_Value(X))) && match(Arg1, m_FNeg(m_Value(Y))) && in visitCallInst()
2242 ((match(M->getArgOperand(0), m_Value(X)) && in visitCallInst()
2244 (match(M->getArgOperand(1), m_Value(X)) && in visitCallInst()
2274 if (match(Arg0, m_OneUse(m_FPExt(m_Value(X)))) && in visitCallInst()
2275 match(Arg1, m_OneUse(m_FPExt(m_Value(Y)))) && in visitCallInst()
2287 if ((match(Arg0, m_OneUse(m_FNeg(m_Value(X)))) && Arg1 == X) || in visitCallInst()
2288 (match(Arg1, m_OneUse(m_FNeg(m_Value(X)))) && Arg0 == X)) { in visitCallInst()
2302 if (match(II->getArgOperand(0), m_FNeg(m_Value(A))) && in visitCallInst()
2303 match(II->getArgOperand(1), m_FNeg(m_Value(B)))) { in visitCallInst()
2313 if (match(Op0, m_FNeg(m_Value(OpNotNeg)))) { in visitCallInst()
2317 } else if (match(Op1, m_FNeg(m_Value(OpNotNeg)))) { in visitCallInst()
2382 if (match(Src0, m_FNeg(m_Value(X))) && match(Src1, m_FNeg(m_Value(Y)))) { in visitCallInst()
2389 if (match(Src0, m_FAbs(m_Value(X))) && in visitCallInst()
2436 if (match(Sign, m_Intrinsic<Intrinsic::copysign>(m_Value(), m_Value(X)))) in visitCallInst()
2442 if (match(Mag, m_FAbs(m_Value(X))) || match(Mag, m_FNeg(m_Value(X)))) in visitCallInst()
2450 m_Select(m_Value(Cond), m_Value(TVal), m_Value(FVal)))) { in visitCallInst()
2467 m_CopySign(m_Value(Magnitude), m_Value(Sign)))) { in visitCallInst()
2485 if (match(II->getArgOperand(0), m_OneUse(m_FPExt(m_Value(ExtSrc))))) { in visitCallInst()
2496 if (match(Src, m_FNeg(m_Value(X))) || match(Src, m_FAbs(m_Value(X)))) { in visitCallInst()
2505 if (match(II->getArgOperand(0), m_OneUse(m_FNeg(m_Value(X))))) { in visitCallInst()
2532 m_Value(InnerSrc), m_Value(InnerExp)))) && in visitCallInst()
2661 match(DataArg, m_Xor(m_Value(Data), m_Value(Key)))) { in visitCallInst()
2825 if (match(IIOperand, m_LogicalAnd(m_Value(A), m_Value(B)))) { in visitCallInst()
2832 if (match(IIOperand, m_Not(m_LogicalOr(m_Value(A), m_Value(B))))) { in visitCallInst()
2884 match(IIOperand, m_Cmp(Pred, m_Value(A), m_Zero())) && in visitCallInst()
2905 m_Cmp(Pred, m_And(m_Value(A), m_ConstantInt(AlignMask)), in visitCallInst()
2910 match(A, m_Add(m_Value(A), m_ConstantInt(Offset))); in visitCallInst()
2911 if (match(A, m_PtrToInt(m_Value(A)))) { in visitCallInst()
2995 m_Intrinsic<Intrinsic::experimental_guard>(m_Value(NextCond)))) { in visitCallInst()
3069 if (match(Vec, m_Intrinsic<Intrinsic::vector_insert>(m_Value(InsertTuple), in visitCallInst()
3070 m_Value(InsertValue), in visitCallInst()
3071 m_Value(InsertIdx))) && in visitCallInst()
3119 if (match(Vec, m_OneUse(m_BinOp(m_Value(BO0), m_Value(BO1))))) { in visitCallInst()
3121 if (match(BO0, m_VecReverse(m_Value(X)))) { in visitCallInst()
3123 if (match(BO1, m_VecReverse(m_Value(Y)))) in visitCallInst()
3136 if (match(BO1, m_VecReverse(m_Value(Y))) && isSplatValue(BO0)) in visitCallInst()
3142 if (match(Vec, m_OneUse(m_UnOp(m_VecReverse(m_Value(X)))))) { in visitCallInst()
3161 if (match(Arg, m_ZExtOrSExtOrSelf(m_Value(Vect)))) { in visitCallInst()
3192 if (match(Arg, m_ZExtOrSExtOrSelf(m_Value(Vect)))) { in visitCallInst()
3220 if (match(Arg, m_ZExtOrSExtOrSelf(m_Value(Vect)))) { in visitCallInst()
3243 if (match(Arg, m_ZExtOrSExtOrSelf(m_Value(Vect)))) { in visitCallInst()
3267 if (match(Arg, m_ZExtOrSExtOrSelf(m_Value(Vect)))) { in visitCallInst()
3302 if (match(Arg, m_ZExtOrSExtOrSelf(m_Value(Vect)))) { in visitCallInst()
3335 !match(Arg, m_Shuffle(m_Value(V), m_Undef(), m_Mask(Mask))) || in visitCallInst()