search for: left_reassociate

Displaying 4 results from an estimated 4 matches for "left_reassociate".

2015 May 04
2
[LLVMdev] Naryreassociate vs reassociate
...rted by looking at naryreassociate, whose pass > description/reason listed for doing it is actually describes bug in > reassociate, and discovered that, in fact, reassociate seems broken, > and should be doing the right thing on most of your testcases. > > Let's take nary-add.ll, left_reassociate > > ; RUN: opt < %s -nary-reassociate -S | FileCheck %s > > target datalayout = "e-i64:64-v16:16-v32:32-n16:32:64" > > declare void @foo(i32) > > ; foo(a + c); > ; foo((a + (b + c)); > ; => > ; t = a + c; > ; foo(t); > ; foo(t + b); > defi...
2015 May 05
1
[LLVMdev] Naryreassociate vs reassociate
...associate, whose pass > > description/reason listed for doing it is actually describes bug in > > reassociate, and discovered that, in fact, reassociate seems broken, > > and should be doing the right thing on most of your testcases. > > > > Let's take nary-add.ll, left_reassociate > > > > ; RUN: opt < %s -nary-reassociate -S | FileCheck %s > > > > target datalayout = "e-i64:64-v16:16-v32:32-n16:32:64" > > > > declare void @foo(i32) > > > > ; foo(a + c); > > ; foo((a + (b + c)); > > ; => > > ;...
2015 May 05
1
[LLVMdev] Naryreassociate vs reassociate
...ription/reason listed for doing it is actually describes bug in > >> > reassociate, and discovered that, in fact, reassociate seems broken, > >> > and should be doing the right thing on most of your testcases. > >> > > >> > Let's take nary-add.ll, left_reassociate > >> > > >> > ; RUN: opt < %s -nary-reassociate -S | FileCheck %s > >> > > >> > target datalayout = "e-i64:64-v16:16-v32:32-n16:32:64" > >> > > >> > declare void @foo(i32) > >> > > >> > ; fo...
2015 May 05
1
[LLVMdev] Naryreassociate vs reassociate
...s >> > description/reason listed for doing it is actually describes bug in >> > reassociate, and discovered that, in fact, reassociate seems broken, >> > and should be doing the right thing on most of your testcases. >> > >> > Let's take nary-add.ll, left_reassociate >> > >> > ; RUN: opt < %s -nary-reassociate -S | FileCheck %s >> > >> > target datalayout = "e-i64:64-v16:16-v32:32-n16:32:64" >> > >> > declare void @foo(i32) >> > >> > ; foo(a + c); >> > ; foo((a + (b +...