search for: eqsat

Displaying 13 results from an estimated 13 matches for "eqsat".

2017 Sep 05
5
InstCombine, graph rewriting, Equality saturation
...at would such a framework look like? Is there past literature on the subject? From what I know, many functional compilers using combinator based compilation were graph rewriting. Is there other prior art? Also, there is the idea of Equality Saturation ( http://www.cs.cornell.edu/~ross/publications/eqsat/) that I found out about recently. Could this be used to augment the InstCombine infrastructure? Thanks, ~Siddharth -- Sending this from my phone, please excuse any typos! -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev...
2018 May 10
2
more reassociation in IR
...few related problems that maybe you are really asking? 1. Is there a way to determine and apply the a maximal or nearly-maximal set of folds/graph transforms that could be applied to a given set of code in a sane and principled way -> yes (see, e.g., http://www.cs.cornell.edu/~ross/publications/eqsat/) 2. Is there a way to determine all expressions in the program as it exists that are equivalent or equivalent under constant time constant folding/reassociation, in a reasonable time bound -> yes (not a single easy link, happy to talk about it) Your original question is basically equivalent...
2018 May 10
0
more reassociation in IR
...t maybe you are really asking? > 1. Is there a way to determine and apply the a maximal or nearly-maximal > set of folds/graph transforms that could be applied to a given set of code > in a sane and principled way -> yes > > (see, e.g., http://www.cs.cornell.edu/~ross/publications/eqsat/) > > 2. Is there a way to determine all expressions in the program as it exists > that are equivalent or equivalent under constant time constant > folding/reassociation, in a reasonable time bound -> yes > > (not a single easy link, happy to talk about it) > > Your origi...
2018 May 12
0
more reassociation in IR
...> or nearly-maximal set of folds/graph transforms that > could be applied to a given set of code in a sane and > principled way -> yes > > (see, > e.g., http://www.cs.cornell.edu/~ross/publications/eqsat/ > <http://www.cs.cornell.edu/%7Eross/publications/eqsat/>) > > 2. Is there a way to determine all expressions in the > program as it exists that are equivalent or equivalent > under constant time constant folding/...
2018 May 12
3
more reassociation in IR
...a way to determine and apply the a maximal or >>>> nearly-maximal set of folds/graph transforms that could be applied to a >>>> given set of code in a sane and principled way -> yes >>>> >>>> (see, e.g., http://www.cs.cornell.edu/~ross/publications/eqsat/) >>>> >>>> 2. Is there a way to determine all expressions in the program as it >>>> exists that are equivalent or equivalent under constant time constant >>>> folding/reassociation, in a reasonable time bound -> yes >>>> >>>&g...
2009 Mar 03
3
[LLVMdev] Equality Saturation
Saw this mentioned on Lambda, and thought it was worth pointing out (though I'm betting most of you are Lambda readers). Looks like it's a new approach to mapping out optimizations and picking the best ordering/grouping. http://www.cse.ucsd.edu/~rtate/publications/eqsat/ Just watched the video and am settling down to read the paper, and it looks interesting so far. Anyone more well-versed in compiler optimization theory see this and want to comment? Jonathan _________________________________________________________________ Express your personality in color! P...
2018 May 10
2
more reassociation in IR
...ly asking? >> 1. Is there a way to determine and apply the a maximal or nearly-maximal >> set of folds/graph transforms that could be applied to a given set of code >> in a sane and principled way -> yes >> >> (see, e.g., http://www.cs.cornell.edu/~ross/publications/eqsat/) >> >> 2. Is there a way to determine all expressions in the program as it >> exists that are equivalent or equivalent under constant time constant >> folding/reassociation, in a reasonable time bound -> yes >> >> (not a single easy link, happy to talk about...
2017 Sep 07
2
InstCombine, graph rewriting, Equality saturation
...st literature on the > > subject? From what I know, many functional compilers using combinator > > based compilation were graph rewriting. Is there other prior art? > > > > Also, there is the idea of Equality Saturation > > (http://www.cs.cornell.edu/~ross/publications/eqsat/) that I found out > > about recently. Could this be used to augment the InstCombine > > infrastructure? > > > > Thanks, > > ~Siddharth > > > > -- > > Sending this from my phone, please excuse any typos! > > > > > > _________________...
2018 May 11
0
more reassociation in IR
...gt; 1. Is there a way to determine and apply the a maximal or nearly-maximal >>> set of folds/graph transforms that could be applied to a given set of code >>> in a sane and principled way -> yes >>> >>> (see, e.g., http://www.cs.cornell.edu/~ross/publications/eqsat/) >>> >>> 2. Is there a way to determine all expressions in the program as it >>> exists that are equivalent or equivalent under constant time constant >>> folding/reassociation, in a reasonable time bound -> yes >>> >>> (not a single easy li...
2018 May 14
3
more reassociation in IR
...ne and apply the a maximal or >>>>> nearly-maximal set of folds/graph transforms that could be applied to a >>>>> given set of code in a sane and principled way -> yes >>>>> >>>>> (see, e.g., http://www.cs.cornell.edu/~ross/publications/eqsat/) >>>>> >>>>> 2. Is there a way to determine all expressions in the program as it >>>>> exists that are equivalent or equivalent under constant time constant >>>>> folding/reassociation, in a reasonable time bound -> yes >>>&gt...
2018 May 18
0
more reassociation in IR
...a maximal or >>>>>> nearly-maximal set of folds/graph transforms that could be applied to a >>>>>> given set of code in a sane and principled way -> yes >>>>>> >>>>>> (see, e.g., http://www.cs.cornell.edu/~ross/publications/eqsat/) >>>>>> >>>>>> 2. Is there a way to determine all expressions in the program as it >>>>>> exists that are equivalent or equivalent under constant time constant >>>>>> folding/reassociation, in a reasonable time bound -> yes...
2018 May 09
0
more reassociation in IR
On Tue, May 8, 2018 at 11:15 AM Daniel Berlin <dberlin at dberlin.org> wrote: > > > On Tue, May 8, 2018 at 10:38 AM, Hiroshi Yamauchi via llvm-dev < > llvm-dev at lists.llvm.org> wrote: > >> ( >> ​I came across this issue in the context of >> D46336 <https://reviews.llvm.org/D46336>. >> ​ ​ >> Thanks, Sanjay, for starting this
2018 May 08
2
more reassociation in IR
On Tue, May 8, 2018 at 10:38 AM, Hiroshi Yamauchi via llvm-dev < llvm-dev at lists.llvm.org> wrote: > ( > ​I came across this issue in the context of > D46336 <https://reviews.llvm.org/D46336>. > ​ ​ > Thanks, Sanjay, for starting this discussion.) > > If > ​we will > move > ​reassociation, > or keep additional ones > ​,​ > out of instcombine,