| /openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| D | AMDGPULowerKernelAttributes.cpp | 284 m_Mul(GroupIDIntrin, m_Specific(ZextGroupSize))), in processUse()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/AggressiveInstCombine/ |
| D | AggressiveInstCombine.cpp | 307 if ((match(Op0, m_Mul(m_Value(MulOp0), m_SpecificInt(Mask01)))) && in tryToRecognizePopCount() 562 m_LShr(m_Mul(m_c_And(m_Neg(m_Value(X1)), m_Deferred(X1)), in tryToRecognizeTableBasedCttz()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| D | InstCombineAddSub.cpp | 986 if (match(E, m_Mul(m_Value(Op), m_APInt(AI)))) { in MatchMul() 1314 m_Mul(m_Value(YLo), m_Value(XLo))))) in foldBoxMultiply() 1506 m_c_Add(m_OneUse(m_Not(m_OneUse(m_Mul(m_Value(A), m_APInt(C1))))), in visitAdd() 1516 if (match(&I, m_c_Add(m_OneUse(m_Mul(m_Value(A), m_NegatedPower2(NegPow2C))), in visitAdd() 2377 if (match(Op0, m_OneUse(m_Mul(m_Value(X), m_Deferred(X)))) && in visitSub() 2378 match(Op1, m_OneUse(m_Mul(m_Value(Y), m_Deferred(Y))))) { in visitSub()
|
| D | InstCombineMulDivRem.cpp | 223 if (match(&I, m_Mul(m_Shl(m_Value(NewOp), m_Constant(C2)), in visitMul() 237 if (match(&I, m_Mul(m_Value(NewOp), m_Constant(C1)))) { in visitMul()
|
| D | InstCombineShifts.cpp | 1120 if (match(Op0, m_Mul(m_Value(X), m_Constant(C2)))) in visitShl()
|
| D | InstCombineAndOrXor.cpp | 1687 !match(Op0, m_OneUse(m_Mul(m_Specific(Op1), m_Constant(C)))) && in narrowMaskedBinOp() 3014 m_c_Or(m_OneUse(m_Mul(m_Value(X), m_Value(Y))), m_Deferred(X))) && in visitOr()
|
| D | InstCombineCompares.cpp | 4324 if (match(Op0, m_Mul(m_Value(X), m_APInt(C))) && *C != 0 && in foldICmpBinOp() 4325 match(Op1, m_Mul(m_Value(Y), m_SpecificInt(*C))) && I.isEquality()) in foldICmpBinOp()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| D | NaryReassociate.cpp | 532 return match(V, m_Mul(m_Value(Op1), m_Value(Op2))); in matchTernaryOp()
|
| D | StraightLineStrengthReduce.cpp | 414 if (match(RHS, m_Mul(m_Value(S), m_ConstantInt(Idx)))) { in allocateCandidatesAndFindBasisForAdd()
|
| D | LowerMatrixIntrinsics.cpp | 120 return m_CombineOr(m_Mul(L, R), m_FMul(L, R)); in m_AnyMul()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/IR/ |
| D | PatternMatch.h | 1045 inline BinaryOp_match<LHS, RHS, Instruction::Mul> m_Mul(const LHS &L, in m_Mul() function
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| D | LoopVectorize.cpp | 6579 if (match(RetI, m_OneUse(m_Mul(m_Value(), m_Value()))) && in getReductionPatternCost() 6625 m_ZExtOrSExt(m_Mul(m_Instruction(Op0), m_Instruction(Op1)))) && in getReductionPatternCost() 6670 match(RedOp, m_Mul(m_Instruction(Op0), m_Instruction(Op1)))) { in getReductionPatternCost()
|
| D | SLPVectorizer.cpp | 11993 if (match(I, m_Mul(m_Value(), m_Value()))) in getRdxKind()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| D | HexagonVectorCombine.cpp | 1291 if (match(Exp, m_Mul(m_Value(Op.X.Val), m_Value(Op.Y.Val)))) { in matchFxpMul()
|
| /openbsd/src/gnu/llvm/llvm/lib/Analysis/ |
| D | InstructionSimplify.cpp | 3203 if ((match(LBO, m_UDiv(m_Mul(m_Specific(RHS), m_APInt(C1)), m_APInt(C2))) && in simplifyICmpWithBinOpOnLHS() 3205 (match(LBO, m_LShr(m_Mul(m_Specific(RHS), m_APInt(C1)), m_APInt(C2))) && in simplifyICmpWithBinOpOnLHS()
|
| D | ValueTracking.cpp | 2872 return match(OBO, m_Mul(m_Specific(V1), m_APInt(C))) && in isNonEqualMul()
|