this allows remving assumes about allocas, remove bitcasts or GEP used only in assume
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D88358
[InstCombine][Assumes] Cannonicalize assumes in instcombine AbandonedPublic Authored by Tyker on Sep 26 2020, 6:52 AM.
Details
Summary this allows remving assumes about allocas, remove bitcasts or GEP used only in assume
Diff Detail
Revision Contents
Diff 294499 llvm/include/llvm/Analysis/AssumeBundleQueries.h
llvm/include/llvm/Analysis/ValueTracking.h
llvm/include/llvm/Transforms/Utils/AssumeBundleBuilder.h
llvm/lib/Analysis/AssumeBundleQueries.cpp
llvm/lib/Analysis/Loads.cpp
llvm/lib/Analysis/ValueTracking.cpp
llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp
llvm/test/Analysis/BasicAA/featuretest.ll
llvm/test/Analysis/ValueTracking/assume-queries-counter.ll
llvm/test/Analysis/ValueTracking/assume.ll
llvm/test/Transforms/InstCombine/assume.ll
|