| /llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/IR/ |
| H A D | ArithmeticOps.cpp | 195 if (matchPattern(getRhs(), m_Zero())) in fold() 227 if (matchPattern(getRhs(), m_Zero())) in fold() 248 if (matchPattern(getRhs(), m_Zero())) in fold() 251 if (matchPattern(getRhs(), m_One())) in fold() 266 if (matchPattern(getRhs(), m_One())) in fold() 289 if (matchPattern(getRhs(), m_One())) in fold() 324 if (matchPattern(getRhs(), m_One())) in fold() 350 if (matchPattern(getRhs(), m_One())) in fold() 399 if (matchPattern(getRhs(), m_One())) in fold() 448 if (matchPattern(getRhs(), m_One())) in fold() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Transforms/Utils/ |
| H A D | FoldUtils.cpp | 59 assert(matchPattern(constOp, m_Constant())); in materializeConstant() 126 matchPattern(op, m_Constant(&constValue)); in insertKnownConstant() 132 matchPattern(op, m_Constant(&expectedValue)); in insertKnownConstant() 177 matchPattern(op, m_Constant(&constValue)); in notifyRemoval() 233 return !matchPattern(o.get(), m_Constant()); in tryToFold() 248 matchPattern(op->getOperand(i), m_Constant(&operandConstants[i])); in tryToFold()
|
| H A D | ControlFlowSinkUtils.cpp | 140 (void)matchPattern(it.value(), m_Constant(&operands[it.index()])); in getSinglyExecutedRegionsToSink()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tosa/IR/ |
| H A D | TosaCanonicalizations.cpp | 91 if (!matchPattern(input, m_Constant(&inputAttr))) in matchAndRewrite() 139 if (!matchPattern(perm, m_Constant(&permAttr))) { in matchAndRewrite() 172 if (matchPattern(input1, m_Constant(&input1Attr)) && input1Attr.isSplat() && in matchAndRewrite() 182 if (matchPattern(input2, m_Constant(&input2Attr)) && input2Attr.isSplat() && in matchAndRewrite() 209 if (matchPattern(input1, m_Constant(&input1Attr)) && input1Attr.isSplat() && in matchAndRewrite() 218 matchPattern(input1, m_One())) { in matchAndRewrite() 225 if (matchPattern(input2, m_Constant(&input2Attr)) && input2Attr.isSplat() && in matchAndRewrite() 234 matchPattern(input2, m_One())) { in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Math/Transforms/ |
| H A D | AlgebraicSimplification.cpp | 49 bool isScalar = matchPattern(op.getRhs(), m_Constant(&scalarExponent)); in matchAndRewrite() 50 bool isVector = matchPattern(op.getRhs(), m_Constant(&vectorExponent)); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tosa/Transforms/ |
| H A D | TosaFoldConstantTranspose.cpp | 34 if (!matchPattern(op.getInput1(), m_Constant(&inputValues))) in matchAndRewrite() 41 if (!matchPattern(op.getPerms(), m_Constant(&permAttr))) in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Utils/ |
| H A D | StaticValueUtils.cpp | 56 if (matchPattern(val, m_Constant(&attr))) in getAsOpFoldResult() 82 if (matchPattern(val, m_ConstantInt(&intVal))) in getConstantIntValue()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/IR/ |
| H A D | SPIRVCanonicalization.cpp | 158 if (matchPattern(operand2(), m_Zero())) in fold() 177 if (matchPattern(operand2(), m_Zero())) in fold() 180 if (matchPattern(operand2(), m_One())) in fold()
|
| /llvm-project-15.0.7/mlir/lib/Analysis/AliasAnalysis/ |
| H A D | LocalAliasAnalysis.cpp | 255 if (matchPattern(lhs, m_Constant(&lhsAttr))) { in aliasImpl() 259 if (matchPattern(rhs, m_Constant(&rhsAttr))) in aliasImpl() 269 if (matchPattern(rhs, m_Constant(&rhsAttr))) { in aliasImpl()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Quant/Transforms/ |
| H A D | ConvertConst.cpp | 45 if (!matchPattern(qbarrier.getArg(), m_Constant(&value))) { in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Transforms/ |
| H A D | SparseTensorRewriting.cpp | 47 return matchPattern(val, m_Zero()) || matchPattern(val, m_AnyZeroFloat()) || in isEmptyInit()
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | Matchers.h | 333 inline bool matchPattern(Value value, const Pattern &pattern) { in matchPattern() function 342 inline bool matchPattern(Operation *op, const Pattern &pattern) { in matchPattern() function
|
| /llvm-project-15.0.7/mlir/lib/Dialect/ControlFlow/IR/ |
| H A D | ControlFlowOps.cpp | 81 if (matchPattern(op.getArg(), m_One())) { in canonicalize() 213 if (matchPattern(condbr.getCondition(), m_NonZero())) { in matchAndRewrite() 219 if (matchPattern(condbr.getCondition(), m_Zero())) { in matchAndRewrite() 698 if (!matchPattern(op.getFlag(), m_ConstantInt(&caseValue))) in simplifyConstSwitchValue()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Arithmetic/Utils/ |
| H A D | Utils.h | 48 return matchPattern(operand, matchConstantIndex()); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | Builders.cpp | 409 if (matchPattern(op, m_Constant())) in tryFold() 416 matchPattern(op->getOperand(i), m_Constant(&constOperands[i])); in tryFold() 455 assert(matchPattern(constOp, m_Constant())); in tryFold()
|
| /llvm-project-15.0.7/mlir/test/lib/Analysis/DataFlow/ |
| H A D | TestDeadCodeAnalysis.cpp | 81 if (matchPattern(op, m_Constant(&value))) { in visit()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/ |
| H A D | TensorOps.cpp | 647 if (!matchPattern(*operandsIt, m_ConstantInt(&index))) { in matchAndRewrite() 897 if (!matchPattern(reshapeOp.getSrc(), m_Constant(&attr))) in matchAndRewrite() 1196 return matchPattern(operand, matchConstantIndex()); in matchAndRewrite() 1270 if (!matchPattern(op.getSource(), m_Constant(&attr))) in matchAndRewrite() 1600 return matchPattern(operand, matchConstantIndex()); in matchAndRewrite() 1663 return matchPattern(operand, matchConstantIndex()); in matchAndRewrite() 2110 !matchPattern(innerValue, m_Constant(&innerAttr)) || in matchAndRewrite() 2111 !matchPattern(outerValue, m_Constant(&outerAttr)) || in matchAndRewrite() 2216 if (matchPattern(padValue, m_Constant())) in getConstantPaddingValue() 2306 return matchPattern(operand, matchConstantIndex()); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/ |
| H A D | AffineLoopInvariantCodeMotion.cpp | 86 } else if (!matchPattern(&op, m_Constant())) { in isOpLoopInvariant()
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Tosa/ |
| H A D | TosaTestPasses.cpp | 86 if (!matchPattern(tosaNegateOp.getInput1(), m_Constant(&inputElems))) in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | ElementwiseOpFusion.cpp | 1398 return matchPattern(range.offset, m_Zero()) && in collapseGenericOpIterationDims() 1399 matchPattern(range.stride, m_One()); in collapseGenericOpIterationDims() 1503 if (matchPattern(def, m_Constant<DenseElementsAttr>(&splatAttr)) && in matchAndRewrite() 1512 if (matchPattern(def, m_Constant<IntegerAttr>(&intAttr))) { in matchAndRewrite() 1519 if (matchPattern(def, m_Constant<FloatAttr>(&floatAttr))) { in matchAndRewrite()
|
| H A D | ConstantFold.cpp | 118 if (!matchPattern(operand.value()->get(), in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Interfaces/ |
| H A D | InferTypeOpInterface.cpp | 156 if (!matchPattern(val, m_Constant(&attr))) in getValueAsShape()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/IR/ |
| H A D | SparseTensorDialect.cpp | 196 if (matchPattern(dim, m_Constant(&constantAttr))) { in isInBounds()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Func/IR/ |
| H A D | FuncOps.cpp | 174 if (!matchPattern(indirectCall.getCallee(), m_Constant(&calledFn))) in canonicalize()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/GPU/Transforms/ |
| H A D | KernelOutlining.cpp | 64 return matchPattern(op, m_Constant()) || in isLikelyAnIndexComputation()
|