Home
last modified time | relevance | path

Searched refs:PDLByteCodePattern (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Rewrite/
H A DByteCode.h38 class PDLByteCodePattern : public Pattern {
40 static PDLByteCodePattern create(pdl_interp::RecordMatchOp matchOp,
48 PDLByteCodePattern(ByteCodeAddr rewriterAddr, Args &&...patternArgs) in PDLByteCodePattern() function
125 MatchResult(Location loc, const PDLByteCodePattern &pattern, in MatchResult()
143 const PDLByteCodePattern *pattern;
155 ArrayRef<PDLByteCodePattern> getPatterns() const { return patterns; } in getPatterns()
193 SmallVector<PDLByteCodePattern, 32> patterns;
H A DByteCode.cpp36 PDLByteCodePattern PDLByteCodePattern::create(pdl_interp::RecordMatchOp matchOp, in create()
48 return PDLByteCodePattern(rewriterAddr, *rootKind, benefit, ctx, in create()
50 return PDLByteCodePattern(rewriterAddr, MatchAnyOpTypeTag(), benefit, ctx, in create()
190 SmallVectorImpl<PDLByteCodePattern> &patterns, in Generator()
325 SmallVectorImpl<PDLByteCodePattern> &patterns;
971 patterns.emplace_back(PDLByteCodePattern::create( in generate()
1042 for (const PDLByteCodePattern &pattern : patterns) in initializeMutableState()
1063 ArrayRef<PDLByteCodePattern> patterns, in ByteCodeExecutor()
1305 ArrayRef<PDLByteCodePattern> patterns;