Displaying 3 results from an estimated 3 matches for "instcombinepass".
2017 Jan 28
2
AliasAnalysis supported by the new Pass Manager in v3.9 ?
Looking at the InstructionCombining.cpp code:
PreservedAnalyses InstCombinePass::run(Function &F,
AnalysisManager<Function> &AM) {
auto &AC = AM.getResult<AssumptionAnalysis>(F);
auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
auto...
2019 Aug 07
2
Status of the New Pass Manager
On 8/7/19 6:20 PM, Hiroshi Yamauchi wrote:
> I basically run "clang
> -fexperimental-new-pass-manager -print-after-all ..."
>
> It's conceivable that something is different in our setup or in clang
> (from opt)... I'll see if I can reproduce it outside our setup.
Does it depend on machine architecture?
I generally use x86...
regards,
Fedor.
>
> Thanks.
2018 Feb 21
1
Finding and replacing instruction patterns
...rying to produce binaries with new PIM instructions. However, if
there's a better tool, or if LLVM is just purely the wrong tool, please
tell me.
2. Is there a standard way to do this sort of "pattern matching" in
LLVM, e.g. finding load-load-op-store patterns? I found the InstCombinePass
class and AggressiveInstCombine directory, which seems to be very close to
what I need. I even see mention of "pattern matching" in these files.
However, I'm confused as to whether there is a standard way to write
patterns and replacements (e.g. specifying that load-load-o...