Displaying 4 results from an estimated 4 matches for "createlcssapass".
2016 Oct 12
2
Loop Unrolling Fail in Simple Vectorized loop
...ave set
partial unrolling on + have a huge threshold + allows expensive loop trip
counts. Still it didn't unroll by 2.
MPM.add(createLoopUnrollPass());
MPM.add(createCFGSimplificationPass());
MPM.add(createLoopSimplifyPass());
MPM.add(createLoopRotatePass(SizeLevel == 2 ? 0 : -1));
MPM.add(createLCSSAPass());
MPM.add(createIndVarSimplifyPass()); // Canonicalize indvars
MPM.add(createLoopUnrollPass());
Digging deeper I found, that it fails in UnrollRuntimeLoopRemainder
function, where it is unable to calculate the BackEdge taken amount.
Can anybody explain what is need to get the outer lo...
2016 Oct 13
2
Loop Unrolling Fail in Simple Vectorized loop
...ld + allows expensive loop trip
> counts. Still it didn't unroll by 2.
>
> MPM.add(createLoopUnrollPass());
>
> MPM.add(createCFGSimplificationPass());
>
> MPM.add(createLoopSimplifyPass());
>
> MPM.add(createLoopRotatePass(SizeLevel == 2 ? 0 : -1));
>
> MPM.add(createLCSSAPass());
>
> MPM.add(createIndVarSimplifyPass()); // Canonicalize indvars
>
> MPM.add(createLoopUnrollPass());
>
>
> Digging deeper I found, that it fails in UnrollRuntimeLoopRemainder
> function, where it is unable to calculate the BackEdge taken amount.
>
> Can any...
2016 Oct 13
2
Loop Unrolling Fail in Simple Vectorized loop
...t;>>
>>> MPM.add(createLoopUnrollPass());
>>>
>>> MPM.add(createCFGSimplificationPass());
>>>
>>> MPM.add(createLoopSimplifyPass());
>>>
>>> MPM.add(createLoopRotatePass(SizeLevel == 2 ? 0 : -1));
>>>
>>> MPM.add(createLCSSAPass());
>>>
>>> MPM.add(createIndVarSimplifyPass()); // Canonicalize indvars
>>>
>>> MPM.add(createLoopUnrollPass());
>>>
>>>
>>> Digging deeper I found, that it fails in UnrollRuntimeLoopRemainder
>>> function, where it is...
2011 Apr 05
3
[LLVMdev] Building LLVM on Solaris/Sparc
...llvm-objects/tools/opt/Debug+Asserts/opt.o
llvm::LoopPass::preparePassManager(llvm::PMStack&)
/n/fs/scratch/tpondich/ParallelAssert/llvm-objects/tools/opt/Debug+Asserts/opt.o
llvm::createDomOnlyPrinterPass()
/n/fs/scratch/tpondich/ParallelAssert/llvm-objects/tools/opt/Debug+Asserts/opt.o
llvm::createLCSSAPass()
/n/fs/scratch/tpondich/ParallelAssert/llvm-objects/tools/opt/Debug+Asserts/opt.o
llvm::Pass::getAdjustedAnalysisPointer(void
const*)/n/fs/scratch/tpondich/ParallelAssert/llvm-objects/tools/opt/Debug+Asserts/AnalysisWrappers.o
llvm::DIScope::getFilename() const
/n/fs/scratch/tpondich/ParallelAsse...