Home
last modified time | relevance | path

Searched refs:matchPattern (Results 1 – 25 of 47) sorted by relevance

12

/llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/IR/
H A DArithmeticOps.cpp195 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 DFoldUtils.cpp59 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 DControlFlowSinkUtils.cpp140 (void)matchPattern(it.value(), m_Constant(&operands[it.index()])); in getSinglyExecutedRegionsToSink()
/llvm-project-15.0.7/mlir/lib/Dialect/Tosa/IR/
H A DTosaCanonicalizations.cpp91 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 DAlgebraicSimplification.cpp49 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 DTosaFoldConstantTranspose.cpp34 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 DStaticValueUtils.cpp56 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 DSPIRVCanonicalization.cpp158 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 DLocalAliasAnalysis.cpp255 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 DConvertConst.cpp45 if (!matchPattern(qbarrier.getArg(), m_Constant(&value))) { in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Transforms/
H A DSparseTensorRewriting.cpp47 return matchPattern(val, m_Zero()) || matchPattern(val, m_AnyZeroFloat()) || in isEmptyInit()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DMatchers.h333 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 DControlFlowOps.cpp81 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 DUtils.h48 return matchPattern(operand, matchConstantIndex()); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/IR/
H A DBuilders.cpp409 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 DTestDeadCodeAnalysis.cpp81 if (matchPattern(op, m_Constant(&value))) { in visit()
/llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/
H A DTensorOps.cpp647 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 DAffineLoopInvariantCodeMotion.cpp86 } else if (!matchPattern(&op, m_Constant())) { in isOpLoopInvariant()
/llvm-project-15.0.7/mlir/test/lib/Dialect/Tosa/
H A DTosaTestPasses.cpp86 if (!matchPattern(tosaNegateOp.getInput1(), m_Constant(&inputElems))) in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DElementwiseOpFusion.cpp1398 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 DConstantFold.cpp118 if (!matchPattern(operand.value()->get(), in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Interfaces/
H A DInferTypeOpInterface.cpp156 if (!matchPattern(val, m_Constant(&attr))) in getValueAsShape()
/llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/IR/
H A DSparseTensorDialect.cpp196 if (matchPattern(dim, m_Constant(&constantAttr))) { in isInBounds()
/llvm-project-15.0.7/mlir/lib/Dialect/Func/IR/
H A DFuncOps.cpp174 if (!matchPattern(indirectCall.getCallee(), m_Constant(&calledFn))) in canonicalize()
/llvm-project-15.0.7/mlir/lib/Dialect/GPU/Transforms/
H A DKernelOutlining.cpp64 return matchPattern(op, m_Constant()) || in isLikelyAnIndexComputation()

12