Displaying 3 results from an estimated 3 matches for "straightlinestrengthreduc".
Did you mean:
straightlinestrengthreduce
2015 May 09
4
[LLVMdev] [LSR] hoisting loop invariants in reverse order
Hi,
I was tracking down a performance regression and noticed that
LoopStrengthReduce hoists loop invariants (e.g., the initial formulae of
indvars) in the reverse order of how they appear in the loop.
This reverse order creates troubles for the StraightLineStrengthReduce pass
I recently add. While I understand ultimately SLSR should be able to sort
independent candidates in an optimal order, does it make sense to
canonicalizing the order of LSR-hoisted loop invariants back to the
"natural" order? IMO, the optimized code should in general resemble the
ori...
2015 May 18
2
[LLVMdev] [LSR] hoisting loop invariants in reverse order
...mance regression and noticed that
> > LoopStrengthReduce hoists loop invariants (e.g., the initial formulae of
> > indvars) in the reverse order of how they appear in the loop.
> It has to to get maximized hoisting.
>
> >
> > This reverse order creates troubles for the StraightLineStrengthReduce
> pass
> > I recently add. While I understand ultimately SLSR should be able to sort
> > independent candidates in an optimal order, does it make sense to
> > canonicalizing the order of LSR-hoisted loop invariants back to the
> > "natural" order? IMO, the opti...
2015 Jul 29
1
[LLVMdev] Error when i am using command make -j4 command in cygwin to compile safecode
...build
llvm[3]: Compiling RuntimeDyldChecker.cpp for Release+Asserts build
llvm[2]: Compiling CriticalAntiDepBreaker.cpp for Release+Asserts build
llvm[3]: Compiling SpeculativeExecution.cpp for Release+Asserts build
llvm[3]: Compiling RuntimeDyldELF.cpp for Release+Asserts build
llvm[3]: Compiling StraightLineStrengthReduce.cpp for Release+Asserts build
llvm[3]: Compiling BarrierNoopPass.cpp for Release+Asserts build
llvm[2]: Compiling DFAPacketizer.cpp for Release+Asserts build
llvm[3]: Compiling ConstantMerge.cpp for Release+Asserts build
llvm[3]: Compiling StructurizeCFG.cpp for Release+Asserts build
llvm[3]: Comp...