Proceedings of the 36th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages 2009
DOI: 10.1145/1480881.1480915
|View full text |Cite
|
Sign up to set email alerts
|

Equality saturation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 91 publications
(24 citation statements)
references
References 34 publications
0
24
0
Order By: Relevance
“…Originally developed for and still used in the heart of theorem provers [De Moura and Bjùrner 2008;Detlefs et al 2005;], e-graphs have also been used to power a program optimization technique called equality saturation [Joshi et al 2002;Nandi et al 2020;Panchekha et al 2015;Premtoon et al 2020;Stepp et al 2011;Tate et al 2009;Wang et al 2020].…”
Section: E-graphsmentioning
confidence: 99%
See 3 more Smart Citations
“…Originally developed for and still used in the heart of theorem provers [De Moura and Bjùrner 2008;Detlefs et al 2005;], e-graphs have also been used to power a program optimization technique called equality saturation [Joshi et al 2002;Nandi et al 2020;Panchekha et al 2015;Premtoon et al 2020;Stepp et al 2011;Tate et al 2009;Wang et al 2020].…”
Section: E-graphsmentioning
confidence: 99%
“…Term rewriting [Dershowitz 1993] is a time-tested approach for equational reasoning in program optimization [Joshi et al 2002;Tate et al 2009], theorem proving [De Moura and Bjùrner 2008;Detlefs et al 2005], and program transformation [Andries et al 1999]. In this setting, a tool repeatedly for rw in rewrites: 7 for (subst, eclass) in egraph.ematch(rw.lhs): 8 eclass2 = egraph.add(rw.rhs.subst(subst)) 9 egraph.merge(eclass, eclass2) 10 11 return egraph.extract_best() Fig.…”
Section: Equality Saturationmentioning
confidence: 99%
See 2 more Smart Citations
“…PDG [24]), or are meant to help and combine compiler optimizations (e.g. a sea of IR nodes [17] and E-PEG [78]). However, these IRs complicate the debugging process of program compilation, and are seldom used in real-world, mainstream compilers [74].…”
Section: A More On Intermediate Represen-tationsmentioning
confidence: 99%