search for: scevcodegen

Displaying 20 results from an estimated 27 matches for "scevcodegen".

2013 Jun 05
2
[LLVMdev] [POLLY] fix Bug 15817
...>>>> The attached patch eliminates http://llvm.org/bugs/show_bug.cgi?id=15817 by removing the remaining >>>>>> "; XFAIL:*" added in http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130415/171812.html. >>>>>> The Isl/CodeGen/scevcodegen-1.ll testcase in polly appears as an XPASS in current llvm/polly 3.3 >>>>>> and trunk svn for both x86_64-apple-darwin* and x86_64 Fedora 15 when built against isl 0.11.1/2 and >>>>>> cloog 0.18.0. The attached patch eliminates this unexpected XPASS seen with new...
2013 Jun 05
2
[LLVMdev] [POLLY] fix Bug 15817
...The attached patch eliminates http://llvm.org/bugs/show_bug.cgi?id=15817 by removing the remaining > >>>>>>> "; XFAIL:*" added in http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130415/171812.html. > >>>>>>> The Isl/CodeGen/scevcodegen-1.ll testcase in polly appears as an XPASS in current llvm/polly 3.3 > >>>>>>> and trunk svn for both x86_64-apple-darwin* and x86_64 Fedora 15 when built against isl 0.11.1/2 and > >>>>>>> cloog 0.18.0. The attached patch eliminates this unexpected X...
2013 May 31
4
[LLVMdev] [POLLY] fix Bug 15817
The attached patch eliminates http://llvm.org/bugs/show_bug.cgi?id=15817 by removing the remaining "; XFAIL:*" added in http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130415/171812.html. The Isl/CodeGen/scevcodegen-1.ll testcase in polly appears as an XPASS in current llvm/polly 3.3 and trunk svn for both x86_64-apple-darwin* and x86_64 Fedora 15 when built against isl 0.11.1/2 and cloog 0.18.0. The attached patch eliminates this unexpected XPASS seen with newer isl/cloog. Jack -------------- nex...
2013 May 30
0
[LLVMdev] XPASS: Polly :: Isl/CodeGen/scevcodegen-1.ll (126 of 249) revisited
I finally had time to reproduce the failure in... http://llvm.org/bugs/show_bug.cgi?id=15817 under x86_64 Fedora 15 linux and it fails the same way as under x86_64-apple-darwin*... XPASS: Polly :: Isl/CodeGen/scevcodegen-1.ll (126 of 249) ******************** TEST 'Polly :: Isl/CodeGen/scevcodegen-1.ll' FAILED ******************** Script: -- opt -load /home/howarth/llvm/build/lib/LLVMPolly.so -polly-codegen-isl -polly-codegen-scev /home/howarth/llvm/tools/polly/test/Isl/CodeGen/scevcodegen-1.ll -- Exit Code...
2013 Jun 05
0
[LLVMdev] [POLLY] fix Bug 15817
...>> The attached patch eliminates http://llvm.org/bugs/show_bug.cgi?id=15817 by removing the remaining >>>>>>> "; XFAIL:*" added in http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130415/171812.html. >>>>>>> The Isl/CodeGen/scevcodegen-1.ll testcase in polly appears as an XPASS in current llvm/polly 3.3 >>>>>>> and trunk svn for both x86_64-apple-darwin* and x86_64 Fedora 15 when built against isl 0.11.1/2 and >>>>>>> cloog 0.18.0. The attached patch eliminates this unexpected XPASS seen...
2013 May 31
2
[LLVMdev] [POLLY] fix Bug 15817
...k Howarth wrote: >>>> The attached patch eliminates http://llvm.org/bugs/show_bug.cgi?id=15817 by removing the remaining >>>> "; XFAIL:*" added in http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130415/171812.html. >>>> The Isl/CodeGen/scevcodegen-1.ll testcase in polly appears as an XPASS in current llvm/polly 3.3 >>>> and trunk svn for both x86_64-apple-darwin* and x86_64 Fedora 15 when built against isl 0.11.1/2 and >>>> cloog 0.18.0. The attached patch eliminates this unexpected XPASS seen with newer isl/cloog. &g...
2013 Jun 06
0
[LLVMdev] [POLLY] fix Bug 15817
...e attached patch eliminates http://llvm.org/bugs/show_bug.cgi?id=15817 by removing the remaining >>>>>>>>> "; XFAIL:*" added in http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130415/171812.html. >>>>>>>>> The Isl/CodeGen/scevcodegen-1.ll testcase in polly appears as an XPASS in current llvm/polly 3.3 >>>>>>>>> and trunk svn for both x86_64-apple-darwin* and x86_64 Fedora 15 when built against isl 0.11.1/2 and >>>>>>>>> cloog 0.18.0. The attached patch eliminates this unexpe...
2013 May 31
2
[LLVMdev] [POLLY] fix Bug 15817
...an Pop wrote: > Jack Howarth wrote: > > The attached patch eliminates http://llvm.org/bugs/show_bug.cgi?id=15817 by removing the remaining > > "; XFAIL:*" added in http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130415/171812.html. > > The Isl/CodeGen/scevcodegen-1.ll testcase in polly appears as an XPASS in current llvm/polly 3.3 > > and trunk svn for both x86_64-apple-darwin* and x86_64 Fedora 15 when built against isl 0.11.1/2 and > > cloog 0.18.0. The attached patch eliminates this unexpected XPASS seen with newer isl/cloog. > >...
2013 May 31
0
[LLVMdev] [POLLY] fix Bug 15817
...ote: >>>>> The attached patch eliminates http://llvm.org/bugs/show_bug.cgi?id=15817 by removing the remaining >>>>> "; XFAIL:*" added in http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130415/171812.html. >>>>> The Isl/CodeGen/scevcodegen-1.ll testcase in polly appears as an XPASS in current llvm/polly 3.3 >>>>> and trunk svn for both x86_64-apple-darwin* and x86_64 Fedora 15 when built against isl 0.11.1/2 and >>>>> cloog 0.18.0. The attached patch eliminates this unexpected XPASS seen with newer isl/c...
2013 May 31
0
[LLVMdev] [POLLY] fix Bug 15817
Jack Howarth wrote: > The attached patch eliminates http://llvm.org/bugs/show_bug.cgi?id=15817 by removing the remaining > "; XFAIL:*" added in http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130415/171812.html. > The Isl/CodeGen/scevcodegen-1.ll testcase in polly appears as an XPASS in current llvm/polly 3.3 > and trunk svn for both x86_64-apple-darwin* and x86_64 Fedora 15 when built against isl 0.11.1/2 and > cloog 0.18.0. The attached patch eliminates this unexpected XPASS seen with newer isl/cloog. > Jack &g...
2013 Aug 06
2
[LLVMdev] [Polly] Question about Polly's speed up on huffbench.c without optimization and code generation
...polly-code-generator=none", the execution time of huffbench would reduced to 15 secs from the original 19 secs without Polly. By investigating Polly's canonicalication passes, I find the speedup mainly comes from "createIndVarSimplifyPass()", which is controlled by the variable SCEVCodegen: if (!SCEVCodegen) PM.add(polly::createIndVarSimplifyPass()); If we remove this canonicalication pass, then there would be no performance improvement. Could anyone give me some hints why Polly needs this canonicalication pass in normal cases but refuse it in SCEVCodegen case? Is it...
2013 May 31
0
[LLVMdev] [POLLY] fix Bug 15817
...gt; Jack Howarth wrote: > > > The attached patch eliminates http://llvm.org/bugs/show_bug.cgi?id=15817 by removing the remaining > > > "; XFAIL:*" added in http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130415/171812.html. > > > The Isl/CodeGen/scevcodegen-1.ll testcase in polly appears as an XPASS in current llvm/polly 3.3 > > > and trunk svn for both x86_64-apple-darwin* and x86_64 Fedora 15 when built against isl 0.11.1/2 and > > > cloog 0.18.0. The attached patch eliminates this unexpected XPASS seen with newer isl/cloog. > &...
2013 Aug 06
0
[LLVMdev] [Polly] Question about Polly's speed up on huffbench.c without optimization and code generation
...nerator=none", the execution time of huffbench would reduced to 15 secs from the original 19 secs without Polly. > > > By investigating Polly's canonicalication passes, I find the speedup mainly comes from "createIndVarSimplifyPass()", which is controlled by the variable SCEVCodegen: > > > if (!SCEVCodegen) > PM.add(polly::createIndVarSimplifyPass()); > > > If we remove this canonicalication pass, then there would be no performance improvement. > > > Could anyone give me some hints why Polly needs this canonicalication pass in normal...
2013 Apr 17
2
[LLVMdev] [polly] pass ordering
...> PM.add(llvm::createTailCallEliminationPass()); > > PM.add(llvm::createCFGSimplificationPass()); > > PM.add(llvm::createReassociatePass()); > > PM.add(llvm::createLoopRotatePass()); > > PM.add(llvm::createInstructionCombiningPass()); > > > > if (!SCEVCodegen) > > PM.add(polly::createIndVarSimplifyPass()); > > > > PM.add(polly::createCodePreparationPass()); > > PM.add(polly::createRegionSimplifyPass()); > > Right. > > >Sergei was saying that on some benchmarks PromoteMemoryToRegister was causing > >...
2013 Apr 17
0
[LLVMdev] [polly] pass ordering
...eateTailCallEliminationPass()); >>> PM.add(llvm::createCFGSimplificationPass()); >>> PM.add(llvm::createReassociatePass()); >>> PM.add(llvm::createLoopRotatePass()); >>> PM.add(llvm::createInstructionCombiningPass()); >>> >>> if (!SCEVCodegen) >>> PM.add(polly::createIndVarSimplifyPass()); >>> >>> PM.add(polly::createCodePreparationPass()); >>> PM.add(polly::createRegionSimplifyPass()); >> >> Right. >> >>> Sergei was saying that on some benchmarks PromoteMemoryToR...
2013 Apr 17
3
[LLVMdev] [polly] pass ordering
...CombiningPass()); PM.add(llvm::createCFGSimplificationPass()); PM.add(llvm::createTailCallEliminationPass()); PM.add(llvm::createCFGSimplificationPass()); PM.add(llvm::createReassociatePass()); PM.add(llvm::createLoopRotatePass()); PM.add(llvm::createInstructionCombiningPass()); if (!SCEVCodegen) PM.add(polly::createIndVarSimplifyPass()); PM.add(polly::createCodePreparationPass()); PM.add(polly::createRegionSimplifyPass()); Sergei was saying that on some benchmarks PromoteMemoryToRegister was causing performance regressions when it is run with and without Polly and scheduled tha...
2013 Sep 08
2
[LLVMdev] [Polly] Compile-time and Execution-time analysis for the SCEV canonicalization
...compile-time overhead (at most 30% extra compile-time). They also lead to some execution-time regressions and improvements. The only difference between SCEV canonicalization and default canonicalization is the "IndVarSimplify" pass as shown in the code RegisterPasses.cpp:212: if (!SCEVCodegen) PM.add(polly::createIndVarSimplifyPass()); However, I find it is interesting to look into the comparison between SCEV canonicalization and default canonicalization (http://188.40.87.11:8000/db_default/v4/nts/32?compare_to=33&baseline=33): First of all, we can expect SCEV canonicaliza...
2013 Sep 08
0
[LLVMdev] [Polly] Compile-time and Execution-time analysis for the SCEV canonicalization
...ad (at most 30% extra compile-time). They also lead to some execution-time regressions and improvements. > > > The only difference between SCEV canonicalization and default canonicalization is the "IndVarSimplify" pass as shown in the code RegisterPasses.cpp:212: > if (!SCEVCodegen) > PM.add(polly::createIndVarSimplifyPass()); There are actually more differences (see grep -R SCEVCodegen polly/), but the other differences will mainly be code generation differences. > However, I find it is interesting to look into the comparison between SCEV canonicalization a...
2013 May 31
0
[LLVMdev] [POLLY] fix Bug 15817
On 05/31/2013 06:02 AM, Jack Howarth wrote: > The attached patch eliminates http://llvm.org/bugs/show_bug.cgi?id=15817 by removing the remaining > "; XFAIL:*" added in http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130415/171812.html. > The Isl/CodeGen/scevcodegen-1.ll testcase in polly appears as an XPASS in current llvm/polly 3.3 > and trunk svn for both x86_64-apple-darwin* and x86_64 Fedora 15 when built against isl 0.11.1/2 and > cloog 0.18.0. The attached patch eliminates this unexpected XPASS seen with newer isl/cloog. > Jack H...
2013 Apr 17
0
[LLVMdev] [polly] pass ordering
...FGSimplificationPass()); > PM.add(llvm::createTailCallEliminationPass()); > PM.add(llvm::createCFGSimplificationPass()); > PM.add(llvm::createReassociatePass()); > PM.add(llvm::createLoopRotatePass()); > PM.add(llvm::createInstructionCombiningPass()); > > if (!SCEVCodegen) > PM.add(polly::createIndVarSimplifyPass()); > > PM.add(polly::createCodePreparationPass()); > PM.add(polly::createRegionSimplifyPass()); Right. > Sergei was saying that on some benchmarks PromoteMemoryToRegister was causing > performance regressions when it is run w...