Plumb AssumeInst through operand bundle apis [nfc]
authorPhilip Reames <listmail@philipreames.com>
Tue, 6 Apr 2021 19:45:20 +0000 (12:45 -0700)
committerPhilip Reames <listmail@philipreames.com>
Tue, 6 Apr 2021 19:53:53 +0000 (12:53 -0700)
commit9ef6aa020b6fb9c7672919985b0ed2a6953a3596
treef0600231a4daeb9bcc479059fbc593737a864949
parent96caf3817f4771eb6ef496371b62e69994ef28cf
Plumb AssumeInst through operand bundle apis [nfc]

Follow up to a6d2a8d6f5.  This covers all the public interfaces of the bundle related code.  I tried to cleanup the internals where the changes were obvious, but there's definitely more room for improvement.
llvm/include/llvm/Analysis/AssumeBundleQueries.h
llvm/include/llvm/Transforms/Scalar/GVN.h
llvm/include/llvm/Transforms/Utils/AssumeBundleBuilder.h
llvm/lib/Analysis/AssumeBundleQueries.cpp
llvm/lib/Transforms/IPO/Attributor.cpp
llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
llvm/lib/Transforms/Scalar/GVN.cpp
llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp
llvm/lib/Transforms/Utils/Local.cpp
llvm/unittests/Analysis/AssumeBundleQueriesTest.cpp