search for: lulesh

Displaying 20 results from an estimated 41 matches for "lulesh".

2018 Jan 09
3
Is -disable-llvm-passes and -disable-llvm-optzns different?
...;> >> *-disable-llvm-optzns and -disable-llvm-passes are aliasing each other.* >> >> *1. Both can be passed to cc1 w/ -Xclang when compilation is run to >> finish.* >> E.g >> [twang15 at c89 temp]$ clang++ -O2 -Xclang -disable-llvm-optzns -save-temps >> LULESH.cc >> [twang15 at c89 temp]$ cp a.out a.out.1 >> [twang15 at c89 temp]$ clang++ -O2 -Xclang -disable-llvm-passes -save-temps >> LULESH.cc >> [twang15 at c89 temp]$ diff a.out a.out.1 >> [twang15 at c89 temp]$ >> >> *2. Both cannot be passed w/ -mllvm withou...
2018 Jan 09
2
Is -disable-llvm-passes and -disable-llvm-optzns different?
...s' to do the same thing* Link: https://reviews.llvm.org/D28047 *-disable-llvm-optzns and -disable-llvm-passes are aliasing each other.* *1. Both can be passed to cc1 w/ -Xclang when compilation is run to finish.* E.g [twang15 at c89 temp]$ clang++ -O2 -Xclang -disable-llvm-optzns -save-temps LULESH.cc [twang15 at c89 temp]$ cp a.out a.out.1 [twang15 at c89 temp]$ clang++ -O2 -Xclang -disable-llvm-passes -save-temps LULESH.cc [twang15 at c89 temp]$ diff a.out a.out.1 [twang15 at c89 temp]$ *2. Both cannot be passed w/ -mllvm without -emit-llvm -c* [twang15 at c89 temp]$ clang++ -O2 -mllvm -d...
2018 Jan 09
1
Is -disable-llvm-passes and -disable-llvm-optzns different?
...nsive test. //succeed means dumping help info without Error message. clang -help #succeed 'clang -help-hidden' #Fail 'clang --help-hidden' #Succeed clang -mllvm -v -help #Succeed clang -mllvm -v -help-hidden #Fail clang -mllvm -v --help-hidden #Succeed 'clang -mllvm -help -c LULESH.cc' #Succeed 'clang -mllvm -help LULESH.cc' # Fail clang -cc1 -help #Succeed clang -cc1 -help-hidden #Fail . (may be no hidden option) clang -cc1 --help-hidden #Fail opt -help #Succeed opt --help #Succeed opt -help-hidden #Succeed opt --help-hidden #Succeed llc -help #Succeed llc -...
2018 Jan 09
0
Is -disable-llvm-passes and -disable-llvm-optzns different?
clang -O3 -mllvm -help -c LULESH.cc succeeds. On Tue, Jan 9, 2018 at 2:05 AM, toddy wang <wenwangtoddy at gmail.com> wrote: > Quick results: > > [twang15 at c89 temp]$ clang -mllvm -help > clang-5.0: error: no input files > [twang15 at c89 temp]$ clang -mllvm -help-hidden > clang-5.0: error: no input file...
2018 Jan 06
2
Relationship between clang, opt and llc
@Craig and @Michael After installing clang-5.0 (download from http://releases.llvm.org, does not have Flang build's slowdown mention above), 1. clang++ -O0 -Xclang -disable-O0-optnone -Xclang -disable-llvm-passes -c -emit-llvm -o a.bc LULESH.cc; opt -O3 a.bc -o b.bc; llc -O3 -filetype=obj b.bc -o b.o ; clang++ b.o -o b.out; ./b.out 20 runtime: 2.354069e+01 2. clang++ -O1 -Xclang -disable-O0-optnone -Xclang -disable-llvm-passes -c -emit-llvm -o a.bc LULESH.cc; opt -O3 a.bc -o b.bc; llc -O3 -filetype=obj b.bc -o b.o ; clang++ b.o -o b.o...
2018 Feb 20
2
use clang++ to build lulesh 2.0 failed
Hello, I'm trying to use clang++ instead of nvcc to build lulesh 2.0 cuda version. And it fails in the compilation with errors like the one below: opt/common/cuda/cuda-7.5.18/include/thrust/iterator/iterator_adaptor.h:187:5: error: expected member name or ';' after declaration specifiers __thrust_exec_check_disable__ ​It looks like clang++ is compl...
2018 Jan 06
2
Relationship between clang, opt and llc
...t;> @Craig and @Michael >> >> After installing clang-5.0 (download from http://releases.llvm.org, does >> not have Flang build's slowdown mention above), >> >> 1. clang++ -O0 -Xclang -disable-O0-optnone -Xclang -disable-llvm-passes >> -c -emit-llvm -o a.bc LULESH.cc; opt -O3 a.bc -o b.bc; llc -O3 >> -filetype=obj b.bc -o b.o ; clang++ b.o -o b.out; ./b.out 20 >> runtime: 2.354069e+01 >> >> 2. clang++ -O1 -Xclang -disable-O0-optnone -Xclang -disable-llvm-passes >> -c -emit-llvm -o a.bc LULESH.cc; opt -O3 a.bc -o b.bc; llc -O3 &g...
2018 Jan 09
0
Is -disable-llvm-passes and -disable-llvm-optzns different?
...ps://reviews.llvm.org/D28047 > > *-disable-llvm-optzns and -disable-llvm-passes are aliasing each other.* > > *1. Both can be passed to cc1 w/ -Xclang when compilation is run to > finish.* > E.g > [twang15 at c89 temp]$ clang++ -O2 -Xclang -disable-llvm-optzns -save-temps > LULESH.cc > [twang15 at c89 temp]$ cp a.out a.out.1 > [twang15 at c89 temp]$ clang++ -O2 -Xclang -disable-llvm-passes -save-temps > LULESH.cc > [twang15 at c89 temp]$ diff a.out a.out.1 > [twang15 at c89 temp]$ > > *2. Both cannot be passed w/ -mllvm without -emit-llvm -c* > > [...
2018 Jan 06
0
Relationship between clang, opt and llc
...at gmail.com> wrote: > @Craig and @Michael > > After installing clang-5.0 (download from http://releases.llvm.org, does > not have Flang build's slowdown mention above), > > 1. clang++ -O0 -Xclang -disable-O0-optnone -Xclang -disable-llvm-passes -c > -emit-llvm -o a.bc LULESH.cc; opt -O3 a.bc -o b.bc; llc -O3 -filetype=obj > b.bc -o b.o ; clang++ b.o -o b.out; ./b.out 20 > runtime: 2.354069e+01 > > 2. clang++ -O1 -Xclang -disable-O0-optnone -Xclang -disable-llvm-passes -c > -emit-llvm -o a.bc LULESH.cc; opt -O3 a.bc -o b.bc; llc -O3 -filetype=obj > b.b...
2018 Feb 20
0
use clang++ to build lulesh 2.0 failed
...upstream Thrust: https://github.com/thrust/thrust. No promises that one builds with Clang either, but at least it should. On Tue, Feb 20, 2018 at 1:24 PM Hui Zhang via llvm-dev < llvm-dev at lists.llvm.org> wrote: > Hello, > > I'm trying to use clang++ instead of nvcc to build lulesh 2.0 cuda > version. And it fails in the compilation with errors like the one below: > > opt/common/cuda/cuda-7.5.18/include/thrust/iterator/iterator_adaptor.h:187:5: > error: expected member name or ';' after declaration specifiers > __thrust_exec_check_disable__ > &gt...
2018 Jan 06
0
Relationship between clang, opt and llc
...el >>> >>> After installing clang-5.0 (download from http://releases.llvm.org, >>> does not have Flang build's slowdown mention above), >>> >>> 1. clang++ -O0 -Xclang -disable-O0-optnone -Xclang -disable-llvm-passes >>> -c -emit-llvm -o a.bc LULESH.cc; opt -O3 a.bc -o b.bc; llc -O3 >>> -filetype=obj b.bc -o b.o ; clang++ b.o -o b.out; ./b.out 20 >>> runtime: 2.354069e+01 >>> >>> 2. clang++ -O1 -Xclang -disable-O0-optnone -Xclang -disable-llvm-passes >>> -c -emit-llvm -o a.bc LULESH.cc; opt -O3 a.bc...
2018 Jan 05
0
Relationship between clang, opt and llc
I tried the following on LULESH1.0 serial version ( https://codesign.llnl.gov/lulesh/LULESH.cc) 1. clang++ -O3 LULESH.cc; ./a.out 20 Runtime: 9.487353 second 2. clang++ -O0 -Xclang -disable-llvm-passes -c -emit-llvm -o a.bc LULESH.cc; opt -O3 a.bc -o b.bc; llc -O3 -filetype=obj b.bc -o b.o ; clang++ b.o -o b.out; ./b.out 20 Run...
2018 Jan 05
2
Relationship between clang, opt and llc
...mostly likely cause for the slow down in 2. You can disable the optnone function attribute behavior by passing "-Xclang -disable-O0-optnone" to clang ~Craig On Fri, Jan 5, 2018 at 1:19 PM, toddy wang via llvm-dev < llvm-dev at lists.llvm.org> wrote: > I tried the following on LULESH1.0 serial version ( > https://codesign.llnl.gov/lulesh/LULESH.cc) > > 1. clang++ -O3 LULESH.cc; ./a.out 20 > Runtime: 9.487353 second > > 2. clang++ -O0 -Xclang -disable-llvm-passes -c -emit-llvm -o a.bc > LULESH.cc; opt -O3 a.bc -o b.bc; llc -O3 -filetype=obj b.bc -o b.o ; &gt...
2018 Jan 06
4
Relationship between clang, opt and llc
...gt; @Craig and @Michael, for clang 4.0.1, -Xclang -disable-O0-optnone gives > the following error message. From which version -disable-O0-optnone gets > supported? > > [twang15 at c89 temp]$ clang++ -O0 -Xclang -disable-O0-optnone -Xclang > -disable-llvm-passes -c -emit-llvm -o a.bc LULESH.cc > error: unknown argument: '-disable-O0-optnone' > > [twang15 at c89 temp]$ clang++ --version > clang version 4.0.1 (tags/RELEASE_401/final) > Target: x86_64-unknown-linux-gnu > > On Fri, Jan 5, 2018 at 4:45 PM, Craig Topper <craig.topper at gmail.com> > wro...
2018 Jan 06
3
Relationship between clang, opt and llc
..., -Xclang -disable-O0-optnone gives >>> the following error message. From which version -disable-O0-optnone gets >>> supported? >>> >>> [twang15 at c89 temp]$ clang++ -O0 -Xclang -disable-O0-optnone -Xclang >>> -disable-llvm-passes -c -emit-llvm -o a.bc LULESH.cc >>> error: unknown argument: '-disable-O0-optnone' >>> >>> [twang15 at c89 temp]$ clang++ --version >>> clang version 4.0.1 (tags/RELEASE_401/final) >>> Target: x86_64-unknown-linux-gnu >>> >>> On Fri, Jan 5, 2018 at 4:45 PM,...
2018 Jan 06
1
Relationship between clang, opt and llc
After build LLVM5.0, I found that clang-5.0 is extremely slow. Even it is built with -DCMAKE_BUILD_TYPE=Release For building LULESH.cc, it gets stucked at linkage stage. I build it as instructed from here https://github.com/flang-compiler/flang Maybe I should submit a bug. On Fri, Jan 5, 2018 at 8:41 PM, toddy wang <wenwangtoddy at gmail.com> wrote: > Craig, thanks a lot! > > I'm actually confused by cl...
2018 Jan 06
0
Relationship between clang, opt and llc
...O0-optnone >>>> gives the following error message. From which version -disable-O0-optnone >>>> gets supported? >>>> >>>> [twang15 at c89 temp]$ clang++ -O0 -Xclang -disable-O0-optnone -Xclang >>>> -disable-llvm-passes -c -emit-llvm -o a.bc LULESH.cc >>>> error: unknown argument: '-disable-O0-optnone' >>>> >>>> [twang15 at c89 temp]$ clang++ --version >>>> clang version 4.0.1 (tags/RELEASE_401/final) >>>> Target: x86_64-unknown-linux-gnu >>>> >>>> On...
2018 Jan 06
0
Relationship between clang, opt and llc
...ael, for clang 4.0.1, -Xclang -disable-O0-optnone gives >> the following error message. From which version -disable-O0-optnone gets >> supported? >> >> [twang15 at c89 temp]$ clang++ -O0 -Xclang -disable-O0-optnone -Xclang >> -disable-llvm-passes -c -emit-llvm -o a.bc LULESH.cc >> error: unknown argument: '-disable-O0-optnone' >> >> [twang15 at c89 temp]$ clang++ --version >> clang version 4.0.1 (tags/RELEASE_401/final) >> Target: x86_64-unknown-linux-gnu >> >> On Fri, Jan 5, 2018 at 4:45 PM, Craig Topper <craig.topp...
2018 Jan 06
0
Relationship between clang, opt and llc
...nks for the clarification. @Craig and @Michael, for clang 4.0.1, -Xclang -disable-O0-optnone gives the following error message. From which version -disable-O0-optnone gets supported? [twang15 at c89 temp]$ clang++ -O0 -Xclang -disable-O0-optnone -Xclang -disable-llvm-passes -c -emit-llvm -o a.bc LULESH.cc error: unknown argument: '-disable-O0-optnone' [twang15 at c89 temp]$ clang++ --version clang version 4.0.1 (tags/RELEASE_401/final) Target: x86_64-unknown-linux-gnu On Fri, Jan 5, 2018 at 4:45 PM, Craig Topper <craig.topper at gmail.com> wrote: > If you pass -O0 to clang, mo...
2017 Apr 11
3
Relationship between clang, opt and llc
It's really nice of you pointing out the -Xclang option, it makes things much easier. I really appreciate your help! Best, Peizhao On Mon, Apr 10, 2017 at 10:12 PM, Mehdi Amini <mehdi.amini at apple.com> wrote: > > On Apr 10, 2017, at 5:21 PM, Craig Topper via llvm-dev < > llvm-dev at lists.llvm.org> wrote: > > clang -O0 does not disable all optimization passes