Home
last modified time | relevance | path

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

/llvm-project/mlir/lib/Rewrite/
H A DByteCode.h40 class PDLByteCodePattern : public Pattern {
42 static PDLByteCodePattern create(pdl_interp::RecordMatchOp matchOp,
54 PDLByteCodePattern(ByteCodeAddr rewriterAddr, PDLPatternConfigSet *configSet, in PDLByteCodePattern() function
135 MatchResult(Location loc, const PDLByteCodePattern &pattern, in MatchResult()
153 const PDLByteCodePattern *pattern;
167 ArrayRef<PDLByteCodePattern> getPatterns() const { return patterns; } in getPatterns()
208 SmallVector<PDLByteCodePattern, 32> patterns;
239 class PDLByteCodePattern : public Pattern {};
244 const PDLByteCodePattern *pattern = nullptr;
256 ArrayRef<PDLByteCodePattern> getPatterns() const { return {}; } in getPatterns()
H A DByteCode.cpp37 PDLByteCodePattern PDLByteCodePattern::create(pdl_interp::RecordMatchOp matchOp, in create()
51 return PDLByteCodePattern(rewriterAddr, configSet, *rootKind, benefit, ctx, in create()
53 return PDLByteCodePattern(rewriterAddr, configSet, MatchAnyOpTypeTag(), in create()
197 SmallVectorImpl<PDLByteCodePattern> &patterns, in Generator()
334 SmallVectorImpl<PDLByteCodePattern> &patterns;
1008 patterns.emplace_back(PDLByteCodePattern::create( in generate()
1083 for (const PDLByteCodePattern &pattern : patterns) in initializeMutableState()
1126 ArrayRef<PDLByteCodePattern> patterns, in ByteCodeExecutor()
1419 ArrayRef<PDLByteCodePattern> patterns;