Displaying 3 results from an estimated 3 matches for "sinkregion".
2014 Dec 22
2
[LLVMdev] Modularizing LICM
...hedule LICM pass after my pass.
>
>
>
> For some reason my pass need more control and preferring to call LICM
> ‘PromoteAliasSet’ instead running full LICM as next pass.
>
>
>
> Can LICM be more modular by exposing wrapper functions for its core
> functionalities (i.e. SinkRegion, HoistRegion, PromoteAliasSet) ?
>
>
>
> These wrappers will check pre-requisite(i.e. AliasAnalysis, LoopInfo
> availability ) and call appropriate functions.
>
>
>
> Regards,
>
> Ashutosh
>
>
>
> _______________________________________________
> LLVM...
2014 Dec 15
2
[LLVMdev] Modularizing LICM
...pass explicitly.
The only way is to schedule LICM pass after my pass.
For some reason my pass need more control and preferring to call LICM 'PromoteAliasSet' instead running full LICM as next pass.
Can LICM be more modular by exposing wrapper functions for its core functionalities (i.e. SinkRegion, HoistRegion, PromoteAliasSet) ?
These wrappers will check pre-requisite(i.e. AliasAnalysis, LoopInfo availability ) and call appropriate functions.
Regards,
Ashutosh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attac...
2020 Jan 15
2
lld does not build
...L-7_aarch64-linux/llvm-bin/clang-9+0x15c0870)
#3 0x0000ffffad5f066c 0x66c sink(llvm::Instruction&, llvm::LoopInfo*,
llvm::DominatorTree*, llvm::Loop const*, llvm::ICFLoopSafetyInfo*,
llvm::MemorySSAUpdater*, llvm::OptimizationRemarkEmitter*)
#4 0x0000ffffad5f066c
#5 0x0000ffffad5f066c
llvm::sinkRegion(llvm::DomTreeNodeBase<llvm::BasicBlock>*,
llvm::AAResults*, llvm::LoopInfo*, llvm::DominatorTree*,
llvm::TargetLibraryInfo*, llvm::TargetTransformInfo*, llvm::Loop*,
llvm::AliasSetTracker*, llvm::MemorySSAUpdater*, llvm::ICFLoopSafetyInfo*,
llvm::SinkAndHoistLICMFlags&, llvm::Optimization...