[PATCH] D59257: [ARM] Run ARMParallelDSP in the IRPasses phase

Sam Parker via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Mar 14 03:06:52 PDT 2019


samparker marked an inline comment as done.
samparker added inline comments.


================
Comment at: lib/Target/ARM/ARMTargetMachine.cpp:411
+    addPass(createTypeBasedAAWrapperPass());
+    addPass(createScopedNoAliasAAWrapperPass());
+    addPass(createBasicAAWrapperPass());
----------------
SjoerdMeijer wrote:
> Under CodeGenOpt::Aggressive, I don't see adding a cleanup pass like CSE being a problem (e.g. for compile-times).
> However, I was wondering if we need all of these passes, like ScopedNoAliasAA.  I haven't looked at this pass before, so don't know what it is, do we need it? :-)
Scoped alias appears to handle the cases where code is inlined from functions. I know that I included this passes at some point for a good reason, but I cannot remember and the tests do not reflect their requirement... so I'll remove them for now.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D59257/new/

https://reviews.llvm.org/D59257





More information about the llvm-commits mailing list