search for: straightlinestrengthreduc

Displaying 3 results from an estimated 3 matches for "straightlinestrengthreduc".

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