[LLVMdev] pb05 results for current llvm/dragonegg

Jack Howarth howarth at bromo.med.uc.edu
Wed Apr 4 08:37:58 PDT 2012


On Wed, Apr 04, 2012 at 05:00:05PM +0200, Duncan Sands wrote:
> Hi Jack,
>
>> Duncan, any idea how to work around that for passing -bb-vectorize-req-chain-depth=3?
>
> it is being rejected by GCC's plugin options parser.  I just implemented a hack
> in dragonegg in which colons will be morphed into equals signs.  So you should
> now be able to pass -bb-vectorize-req-chain-depth:3 and have it work.
>
> Ciao, Duncan.

Duncan,
   It would also be nice if -fplugin-arg-dragonegg-llvm-option= could allow multiple
entries surrounded by quotes. Yesterday when I tested...

de-gfortran46 -msse3 -ffast-math -funroll-loops -O3 -fno-tree-vectorize -fplugin-arg-dragonegg-llvm-option=-vectorize -fplugin-arg-dragonegg-llvm-option=-
unroll-allow-partial -fplugin-arg-dragonegg-llvm-option=-unroll-runtime -fplugin-arg-dragonegg-llvm-option=-bb-vectorize-aligned-only -fplugin-arg-dragone
gg-llvm-option=-bb-vectorize-no-ints %n.f90 -o %n

this was longer than the pbharness would allow so I had to hard code those options into the
de-gfortran46 compiler wrapper I use. I would be nice if we could group these together in
order to be more concise...

de-gfortran46 -msse3 -ffast-math -funroll-loops -O3 -fno-tree-vectorize -fplugin-arg-dragonegg-llvm-option="-vectorize -unroll-allow-partial -unroll-runtime -bb-vectorize-aligned-only -bb-vectorize-no-ints"  %n.f90 -o %n

with the current -fplugin-arg-dragonegg-llvm-option or a new -fplugin-arg-dragonegg-llvm-options.
                Jack



More information about the llvm-dev mailing list