[PATCH] D70107: [VFABI] TargetLibraryInfo mappings in IR.

Francesco Petrogalli via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 13 14:21:58 PST 2019


fpetrogalli updated this revision to Diff 229188.
fpetrogalli marked 15 inline comments as done.
fpetrogalli added a comment.

Thank you all for the review. The pass is now fuctional, working for
the libraries supported by the TLI: SVML, Accelerate and MASSV.

I haven't added it to any of the optimization pipelines at the moment,
under the assumption that once this pass is listed in the required
passes of the loop vectorizer, it will be automatically loaded after
the TLI wrapper pass.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D70107

Files:
  llvm/include/llvm/Analysis/TargetLibraryInfo.h
  llvm/include/llvm/InitializePasses.h
  llvm/include/llvm/LinkAllPasses.h
  llvm/include/llvm/Transforms/Utils.h
  llvm/include/llvm/Transforms/Utils/InjectTLIMappings.h
  llvm/include/llvm/Transforms/Utils/ModuleUtils.h
  llvm/lib/Analysis/TargetLibraryInfo.cpp
  llvm/lib/Analysis/VectorUtils.cpp
  llvm/lib/Passes/PassBuilder.cpp
  llvm/lib/Passes/PassRegistry.def
  llvm/lib/Transforms/Utils/CMakeLists.txt
  llvm/lib/Transforms/Utils/InjectTLIMappings.cpp
  llvm/lib/Transforms/Utils/Utils.cpp
  llvm/test/Transforms/Util/add-TLI-mappings.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D70107.229188.patch
Type: text/x-patch
Size: 20038 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20191113/f3dbdb73/attachment.bin>


More information about the llvm-commits mailing list