Searched refs:PDLByteCodePattern (Results 1 – 2 of 2) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/Rewrite/ |
| H A D | ByteCode.h | 38 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 D | ByteCode.cpp | 36 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;
|