Lines Matching defs:PatternLowering
33 struct PatternLowering { struct
42 using ValueMap = llvm::ScopedHashTable<Position *, Value>;
43 using ValueMapScope = llvm::ScopedHashTableScope<Position *, Value>;
111 OpBuilder builder;
114 pdl_interp::FuncOp matcherFunc;
118 ModuleOp rewriterModule;
121 SymbolTable rewriterSymbolTable;
125 ValueMap values;
129 SmallVector<Block *, 8> failureBlockStack;
133 DenseMap<Value, Position *> valueToPosition;
137 SetVector<Value> locOps;
141 PatternLowering::PatternLowering(pdl_interp::FuncOp matcherFunc, in PatternLowering() function in PatternLowering