Home
last modified time | relevance | path

Searched refs:m_Op (Results 1 – 5 of 5) sorted by relevance

/external/llvm-project/mlir/test/lib/IR/
DTestMatchers.cpp43 auto p0 = m_Op<AddFOp>(); // using 0-arity matcher in test1()
47 auto p1 = m_Op<MulFOp>(); // using 0-arity matcher in test1()
51 auto p2 = m_Op<AddFOp>(m_Op<AddFOp>(), m_Any()); in test1()
55 auto p3 = m_Op<AddFOp>(m_Any(), m_Op<AddFOp>()); in test1()
59 auto p4 = m_Op<MulFOp>(m_Op<AddFOp>(), m_Any()); in test1()
63 auto p5 = m_Op<MulFOp>(m_Any(), m_Op<AddFOp>()); in test1()
67 auto p6 = m_Op<MulFOp>(m_Op<MulFOp>(), m_Any()); in test1()
71 auto p7 = m_Op<MulFOp>(m_Op<MulFOp>(), m_Op<MulFOp>()); in test1()
75 auto mul_of_mulmul = m_Op<MulFOp>(m_Op<MulFOp>(), m_Op<MulFOp>()); in test1()
76 auto p8 = m_Op<MulFOp>(mul_of_mulmul, mul_of_mulmul); in test1()
[all …]
/external/llvm-project/mlir/lib/Dialect/Linalg/Transforms/
DVectorization.cpp51 auto pattern1 = m_Op<linalg::YieldOp>(m_Op<AddFOp>(m_Op<MulFOp>(a, b), c)); in hasMultiplyAddBody()
52 auto pattern2 = m_Op<linalg::YieldOp>(m_Op<AddFOp>(c, m_Op<MulFOp>(a, b))); in hasMultiplyAddBody()
53 auto pattern3 = m_Op<linalg::YieldOp>(m_Op<AddFOp>(m_Op<MulFOp>(b, a), c)); in hasMultiplyAddBody()
54 auto pattern4 = m_Op<linalg::YieldOp>(m_Op<AddFOp>(c, m_Op<MulFOp>(b, a))); in hasMultiplyAddBody()
55 auto pattern5 = m_Op<linalg::YieldOp>(m_Op<AddIOp>(m_Op<MulIOp>(a, b), c)); in hasMultiplyAddBody()
56 auto pattern6 = m_Op<linalg::YieldOp>(m_Op<AddIOp>(c, m_Op<MulIOp>(a, b))); in hasMultiplyAddBody()
57 auto pattern7 = m_Op<linalg::YieldOp>(m_Op<AddIOp>(m_Op<MulIOp>(b, a), c)); in hasMultiplyAddBody()
58 auto pattern8 = m_Op<linalg::YieldOp>(m_Op<AddIOp>(c, m_Op<MulIOp>(b, a))); in hasMultiplyAddBody()
/external/llvm-project/mlir/include/mlir/IR/
DMatchers.h227 template <typename OpClass> inline detail::op_matcher<OpClass> m_Op() { in m_Op() function
265 auto m_Op(Matchers... matchers) { in m_Op() function
/external/llvm-project/mlir/lib/Dialect/Linalg/Utils/
DUtils.cpp53 auto addPattern = m_Op<linalg::YieldOp>(m_Op<AddIOp>(a, b)); in matchAsScalarBinaryOp()
/external/llvm-project/flang/lib/Optimizer/Dialect/
DFIROps.cpp320 if (matchPattern(value(), m_Op<fir::ConvertOp>())) { in fold()