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__
>
>...
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 ;
>...
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