Lines Matching refs:PatternLowering
31 struct PatternLowering { struct
33 PatternLowering(FuncOp matcherFunc, ModuleOp rewriterModule);
130 PatternLowering::PatternLowering(FuncOp matcherFunc, ModuleOp rewriterModule) in PatternLowering() function in PatternLowering
134 void PatternLowering::lower(ModuleOp module) { in lower()
157 Block *PatternLowering::generateMatcher(MatcherNode &node) { in generateMatcher()
219 Value PatternLowering::getValueAt(Block *cur, Position *pos) { in getValueAt()
271 void PatternLowering::generatePredicate(Block *currentBlock, in generatePredicate()
348 void PatternLowering::generateSwitch( in generateSwitch()
374 void PatternLowering::generateRecordMatch(Block *currentBlock, Block *nextBlock, in generateRecordMatch()
407 SymbolRefAttr PatternLowering::generateRewriter( in generateRewriter()
477 void PatternLowering::generateRewriter( in generateRewriter()
485 void PatternLowering::generateRewriter( in generateRewriter()
492 void PatternLowering::generateRewriter( in generateRewriter()
528 void PatternLowering::generateRewriter( in generateRewriter()
540 void PatternLowering::generateRewriter( in generateRewriter()
566 void PatternLowering::generateRewriter( in generateRewriter()
578 void PatternLowering::generateOperationResultTypeRewriter( in generateOperationResultTypeRewriter()
683 PatternLowering generator(matcherFunc, rewriterModule); in runOnOperation()