Addressing https://github.com/llvm/llvm-project/issues/59385
First time that I've added a pass to the NPM, so may have missed something.
Paths
| Differential D140893
[TypePromotion] NewPM support. ClosedPublic Authored by samparker on Jan 3 2023, 6:00 AM.
Details Summary Addressing https://github.com/llvm/llvm-project/issues/59385 First time that I've added a pass to the NPM, so may have missed something.
Diff Detail
Event TimelineComment Actions Thank you!
Comment Actions Assuming that *all* tests that used to call this pass now pass, LG.
This revision is now accepted and ready to land.Jan 3 2023, 6:52 AM Comment Actions Thanks for the quick review! I will be porting hardware-loops and mve-tail-predication as well. This revision was landed with ongoing or failed builds.Jan 3 2023, 7:12 AM Closed by commit rG615333bc09c4: [TypePromotion] NewPM support. (authored by samparker). · Explain Why This revision was automatically updated to reflect the committed changes. Comment Actions hi . bbot failure related to this patch https://lab.llvm.org/buildbot/#/builders/193/builds/24271 Comment Actions
Should be as simple as renaming the inititialize, or even dropping it in our code. Someone is verifying that now and we'll patch OpenMP. Comment Actions
The bot is failing since it also included a printf change, should revert
Revision Contents
Diff 485987 llvm/include/llvm/CodeGen/Passes.h
llvm/include/llvm/CodeGen/TypePromotion.h
llvm/include/llvm/InitializePasses.h
llvm/lib/CodeGen/CMakeLists.txt
llvm/lib/CodeGen/CodeGen.cpp
llvm/lib/CodeGen/TypePromotion.cpp
llvm/lib/Passes/CMakeLists.txt
llvm/lib/Passes/PassBuilder.cpp
llvm/lib/Passes/PassRegistry.def
llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
llvm/lib/Target/ARM/ARMTargetMachine.cpp
llvm/test/CodeGen/AArch64/bfis-in-loop.ll
llvm/test/Transforms/TypePromotion/AArch64/convert-utf.ll
llvm/test/Transforms/TypePromotion/AArch64/loops.ll
llvm/test/Transforms/TypePromotion/AArch64/phi-zext-gep.ll
llvm/test/Transforms/TypePromotion/AArch64/phi-zext-gep2.ll
llvm/test/Transforms/TypePromotion/AArch64/search-loop.ll
llvm/test/Transforms/TypePromotion/AArch64/trunc-zext-chain.ll
llvm/test/Transforms/TypePromotion/AArch64/vla-zext.ll
llvm/test/Transforms/TypePromotion/ARM/calls.ll
llvm/test/Transforms/TypePromotion/ARM/casts.ll
llvm/test/Transforms/TypePromotion/ARM/clear-structures.ll
llvm/test/Transforms/TypePromotion/ARM/icmps.ll
llvm/test/Transforms/TypePromotion/ARM/large-int.ll
llvm/test/Transforms/TypePromotion/ARM/phi-zext-gep.ll
llvm/test/Transforms/TypePromotion/ARM/phi-zext-gep2.ll
llvm/test/Transforms/TypePromotion/ARM/phis-ret.ll
llvm/test/Transforms/TypePromotion/ARM/pointers.ll
llvm/test/Transforms/TypePromotion/ARM/signed-icmps.ll
llvm/test/Transforms/TypePromotion/ARM/signed.ll
llvm/test/Transforms/TypePromotion/ARM/switch.ll
llvm/test/Transforms/TypePromotion/ARM/wrapping.ll
llvm/tools/opt/opt.cpp
|
Please precommit this clang-format