Skip to main content Skip to secondary navigation

Generalizing Rewrite Rule Synthesis

Main content start

Speaker: Ross Daly, PhD Student, Stanford University
Date: April 12, 2023

Creating a compiler for an instruction set architecture (ISA) requires a set of rewrite rules that prescribes how to translate from the compiler’s intermediate representation (IR) to the ISA. In an agile methodology these rewrite rules need to be generated automatically without a human in the loop. For example, benchmarking new ISAs generated in a Design Space Exploration tool requires such an automated approach.  Existing approaches are not able to efficiently solve the general problem of synthesizing rewrite rules that contain multiple IR and multiple ISA instructions.

In this talk I will discuss the limitations of existing work and present a novel synthesis approach to efficiently solve the general rewrite rule synthesis problem. Furthermore I will present preliminary results.

Presentation (pdf) (890.13 KB)

Generalizing Rewrite Rule Synthesis (Ross Daly, Stanford University)