Displaying 18 results from an estimated 18 matches for "ifcvt".
Did you mean:
ifcvf
2010 Jan 18
1
[LLVMdev] JIT on ARM
...ounwind
%0 = load i32* %b, align 4 ; <i32> [#uses=1]
%1 = add nsw i32 %0, 10 ; <i32> [#uses=1]
ret i32 %1
}
declare void @add1(i32*)
***
When using llvm::DebugFlag=true JIT gives me following debug messages:
********** Function: main
Ifcvt: function (0) 'main'
block 0 offset 0 size 40
block 0 offset 0 size 40
JITTing function 'main'
JIT: Starting CodeGen of Function main
JIT: Emitting BB0 at [0x4512e010]
JIT: 0x4512e010: STM %SP, 12, 14, %reg0, %R11<kill>, %LR<kill>
0xe92d4800
JIT: 0x4512e014: %SP<def...
2015 Jan 17
3
[LLVMdev] loop multiversioning
...enprepare -rewrite-symbols -verify-di -stack-protector -verify
-domtree -loops -branch-prob -machinedomtree -expand-isel-pseudos
-tailduplication -opt-phis -machinedomtree -slotindexes -stack-coloring
-localstackalloc -dead-mi-elimination -machinedomtree -machine-loops
-machine-trace-metrics -early-ifcvt -machinelicm -machine-cse
-machinepostdomtree -machine-block-freq -machine-sink -peephole-opts
-dead-mi-elimination -processimpdefs -unreachable-mbb-elimination -livevars
-machinedomtree -machine-loops -phi-node-elimination -twoaddressinstruction
-slotindexes -liveintervals -simple-register-coalesc...
2018 Feb 06
2
Current PGO status
...function
> splitting, function layout, function outlinling, profile driven size
> optimization, induction variable optimization/strength reduction, stringOp
> specialization/optimization/inlining, switch peeling/lowering etc. The
> biggest profile user today include ralloc, BB layout, ifcvt, shrinkwrapping
> etc, but there should be rooms to be improvement there too.
>
>
> Thanks in advance!
>
> --
> Best Regards,
>
> Victor Leschuk | Software Engineer | Access Softek
>
>
--
Best Regards,
Victor Leschuk | Software Engineer | Access S...
2018 Feb 05
0
Current PGO status
...orization, inlining, function
splitting, function layout, function outlinling, profile driven size
optimization, induction variable optimization/strength reduction, stringOp
specialization/optimization/inlining, switch peeling/lowering etc. The
biggest profile user today include ralloc, BB layout, ifcvt, shrinkwrapping
etc, but there should be rooms to be improvement there too.
> Thanks in advance!
>
> --
> Best Regards,
>
> Victor Leschuk | Software Engineer | Access Softek
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://li...
2018 Feb 05
3
Current PGO status
Hello David!
I have recently started acquaintance with PGO in LLVM/clang and found
your e-mail thread:
http://lists.llvm.org/pipermail/llvm-dev/2016-May/099395.html . Here you
posted a nice list of optimizations that use profiling and of those
which could be using but don't. However that thread is about 2 years
old. Could you please kindly let me know if there were any significant
changes in
2020 Jul 02
2
flags to reproduce clang -O3 with opt -O3
...ckmap-liveness
-tbaa-scoped-noalias
-vector-combine
-verify
-write-bitcode
not contained in multi O3 (count=67)
-attributor
-block-freq-loop-simplify
-branch-folder
-break-false-deps
-callsite-splitting-ipsccp
-codegenprepare
-consthoist
-dead-mi-elimination
-detect-dead-lanes
-early-ifcvt
-early-machinelicm
-early-tailduplication
-expandmemcmp
-greedy
-interleaved-access
-iv-users
-lazy-block-freq-opt-remark-emitter
-livedebugvars
-liveintervals
-liveregmatrix
-livestacks
-livevars
-loop-reduce
-loop-simplify-lcssa-verification
-lrshrink
-machine-block-freq
-machine...
2018 Feb 07
2
Current PGO status
..., function layout, function outlinling, profile driven size
>> optimization, induction variable optimization/strength reduction, stringOp
>> specialization/optimization/inlining, switch peeling/lowering etc. The
>> biggest profile user today include ralloc, BB layout, ifcvt, shrinkwrapping
>> etc, but there should be rooms to be improvement there too.
>>
>>
>> Thanks in advance!
>>
>> --
>> Best Regards,
>>
>> Victor Leschuk | Software Engineer | Access Softek
>>
>>
&...
2018 Feb 06
0
Current PGO status
...function
> splitting, function layout, function outlinling, profile driven size
> optimization, induction variable optimization/strength reduction, stringOp
> specialization/optimization/inlining, switch peeling/lowering etc. The
> biggest profile user today include ralloc, BB layout, ifcvt, shrinkwrapping
> etc, but there should be rooms to be improvement there too.
>
>
>
>> Thanks in advance!
>>
>> --
>> Best Regards,
>>
>> Victor Leschuk | Software Engineer | Access Softek
>>
>>
>
> --
> Best Regards,
>
> Vi...
2020 Jul 03
2
flags to reproduce clang -O3 with opt -O3
...k-freq-loop-simplify
>>
>> -branch-folder
>>
>> -break-false-deps
>>
>> -callsite-splitting-ipsccp
>>
>> -codegenprepare
>>
>> -consthoist
>>
>> -dead-mi-elimination
>>
>> -detect-dead-lanes
>>
>> -early-ifcvt
>>
>> -early-machinelicm
>>
>> -early-tailduplication
>>
>> -expandmemcmp
>>
>> -greedy
>>
>> -interleaved-access
>>
>> -iv-users
>>
>> -lazy-block-freq-opt-remark-emitter
>>
>> -livedebugvars
>>
&...
2018 Feb 07
0
Current PGO status
...t; splitting, function layout, function outlinling, profile driven size
>> optimization, induction variable optimization/strength reduction, stringOp
>> specialization/optimization/inlining, switch peeling/lowering etc. The
>> biggest profile user today include ralloc, BB layout, ifcvt, shrinkwrapping
>> etc, but there should be rooms to be improvement there too.
>>
>>
>>
>>> Thanks in advance!
>>>
>>> --
>>> Best Regards,
>>>
>>> Victor Leschuk | Software Engineer | Access Softek
>>>
>>&...
2011 Feb 18
0
[LLVMdev] Adding ARM/Thumb2 instructions with "S" suffux
...(e.g., 3.3% in SQLite).
I have a few questions.
1)"neverHasSideEffects" in tablegen means CPSR is not implicitly defined,
doesn't it?
2)What else can be optimized using that super "S" power?
3)Current optimization implementation works similar to peephole, but right
before ifcvt. Should I raise it up to somewhere else?
4)Please consider the following C code:
int a, b, c;
...
a = b * c;
if (a > 0) { ... }
One gets the corresponding ARM assembler
mul r(a), r(b), r(c)
cmp r(a), 1
blt LABEL
// r(x) in the register where x is
In the other cases ("if (a == 0)",...
2011 Feb 18
0
[LLVMdev] Adding "S" suffixed ARM and Thumb2 instructions
...ons.
1)"neverHasSideEffects" in tablegen means that CPSR is not implicitly
defined, doesn't it?
2)What else can be done using that super "S" power?
3)Current optimization implementation works similar to peephole (peephole
pitiful cmp optimization was disabled),
right before ifcvt. Should I raise it up somewhere? What do you think is
the right place for such thing?
4)Consider the following C code:
int a, b, c;
...
a = b * c;
if (a > 0) { ... }
One gets the corresponding ARM assembler
mul r(a), r(b), r(c)
cmp r(a), 1
blt LABEL
// r(x) is the register where x is
The ot...
2011 Feb 18
2
[LLVMdev] Adding "S" suffixed ARM/Thumb2 instructions
...ugh.
1)"neverHasSideEffects" in tablegen means that CPSR is not implicitly
defined, doesn't it?
2)What else can be done using that super "S" power?
3)Current optimization implementation works similar to peephole (peephole
pitiful cmp optimization was disabled),
right before ifcvt. Should I raise it up somewhere? What do you think is the
right place for such thing?
4)Consider the following C code:
int a, b, c;
...
a = b * c;
if (a > 0) { ... }
One gets the corresponding ARM assembler
mul r(a), r(b), r(c)
cmp r(a), 1
blt LABEL
// r(x) is the register where x is
The ot...
2015 Apr 16
2
[LLVMdev] Compile SPEC2006 with clang-3.2, multi definition errors.
...t.bc debug.bc dependence.bc df.bc diagnostic.bc doloop.bc
dominance.bc dwarf2asm.bc dwarf2out.bc dwarfout.bc emit-rtl.bc except.bc
explow.bc
expmed.bc expr.bc final.bc flow.bc fold-const.bc function.bc gcse.bc
genrtl.bc ggc-common.bc global.bc graph.bc haifa-sched.bc hash.bc
hashtable.bc hooks.bc
ifcvt.bc insn-attrtab.bc insn-emit.bc insn-extract.bc insn-opinit.bc
insn-output.bc insn-peep.bc insn-recog.bc integrate.bc intl.bc jump.bc
langhooks.bc lcm
.bc lists.bc local-alloc.bc loop.bc obstack.bc optabs.bc params.bc
predict.bc print-rtl.bc print-tree.bc profile.bc real.bc recog.bc
reg-stack.bc re...
2006 Jul 10
1
[LLVMdev] enabling Debian x86_64 for llvm 1.7
...h.o
loop-invariant.o tree-ssa-loop-im.o debug.o df.o diagnostic.o dojump.o
dominance.o loop-doloop.o dwarf2asm.o dwarf2out.o emit-rtl.o except.o
explow.o loop-iv.o expmed.o expr.o final.o flow.o fold-const.o
function.o gcse.o genrtl.o ggc-common.o global.o graph.o gtype-desc.o
haifa-sched.o hooks.o ifcvt.o insn-attrtab.o insn-emit.o insn-modes.o
insn-extract.o insn-opinit.o insn-output.o insn-peep.o insn-recog.o
integrate.o intl.o jump.o langhooks.o lcm.o lists.o local-alloc.o
loop.o modulo-sched.o optabs.o options.o opts.o params.o postreload.o
postreload-gcse.o predict.o insn-preds.o pointer-set...
2007 Apr 27
2
[LLVMdev] Boostrap Failure -- Expected Differences?
...nction.o differs
./gcc.o differs
./gcov-dump.o differs
./gcov.o differs
./gcse.o differs
./ggc-common.o differs
./ggc-page.o differs
./gimple-low.o differs
./gimplify.o differs
./global.o differs
./graph.o differs
./g++spec.o differs
./gtype-desc.o differs
./haifa-sched.o differs
./i386.o differs
./ifcvt.o differs
./insn-attrtab.o differs
./insn-emit.o differs
./insn-extract.o differs
./insn-output.o differs
./insn-preds.o differs
./insn-recog.o differs
./integrate.o differs
./jump.o differs
./lambda-code.o differs
./lambda-mat.o differs
./langhooks.o differs
./lcm.o differs
./local-alloc.o differs...
2016 May 07
2
About Clang llvm PGO
Thanks for testing out LLVM PGO and evaluated the performance.
We are currently still more focused on infrastructure improvement which is
the foundation for performance improvement. We are making great progress
in this direction, but there are still some key missing pieces such as
profile data in inliner etc. We are working on that. Once those are done,
more focus will be on making more passes
2007 Apr 30
0
[LLVMdev] Boostrap Failure -- Expected Differences?
...v.o differs
> ./gcse.o differs
> ./ggc-common.o differs
> ./ggc-page.o differs
> ./gimple-low.o differs
> ./gimplify.o differs
> ./global.o differs
> ./graph.o differs
> ./g++spec.o differs
> ./gtype-desc.o differs
> ./haifa-sched.o differs
> ./i386.o differs
> ./ifcvt.o differs
> ./insn-attrtab.o differs
> ./insn-emit.o differs
> ./insn-extract.o differs
> ./insn-output.o differs
> ./insn-preds.o differs
> ./insn-recog.o differs
> ./integrate.o differs
> ./jump.o differs
> ./lambda-code.o differs
> ./lambda-mat.o differs
> ./lang...