This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from 1caa820 [X86] Remove all of the patterns that use X86ISD:FAND/FXOR/FO [...] new 8de3a54 Revert @llvm.assume with operator bundles (r289755-r289757)
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: docs/LangRef.rst | 9 - include/llvm/Analysis/BasicAliasAnalysis.h | 17 +- include/llvm/Analysis/CodeMetrics.h | 5 +- include/llvm/Analysis/DemandedBits.h | 6 +- include/llvm/Analysis/IVUsers.h | 6 +- include/llvm/Analysis/InlineCost.h | 4 + include/llvm/Analysis/InstructionSimplify.h | 41 ++- include/llvm/Analysis/LazyValueInfo.h | 9 +- include/llvm/Analysis/MemoryDependenceAnalysis.h | 6 +- include/llvm/Analysis/PHITransAddr.h | 8 +- include/llvm/Analysis/ScalarEvolution.h | 13 +- include/llvm/Analysis/ValueTracking.h | 19 +- include/llvm/InitializePasses.h | 1 + include/llvm/Transforms/IPO/InlinerPass.h | 2 + .../Transforms/Scalar/AlignmentFromAssumptions.h | 3 +- include/llvm/Transforms/Scalar/GVN.h | 4 +- include/llvm/Transforms/Scalar/MemCpyOptimizer.h | 3 + include/llvm/Transforms/Scalar/NaryReassociate.h | 4 +- include/llvm/Transforms/Scalar/SROA.h | 10 +- include/llvm/Transforms/Utils/Cloning.h | 9 +- include/llvm/Transforms/Utils/Local.h | 7 +- include/llvm/Transforms/Utils/LoopSimplify.h | 3 +- include/llvm/Transforms/Utils/LoopUtils.h | 1 + include/llvm/Transforms/Utils/MemorySSA.h | 2 +- include/llvm/Transforms/Utils/PromoteMemToReg.h | 4 +- include/llvm/Transforms/Utils/UnrollLoop.h | 3 +- include/llvm/Transforms/Vectorize/LoopVectorize.h | 4 +- include/llvm/Transforms/Vectorize/SLPVectorizer.h | 4 +- lib/Analysis/BasicAliasAnalysis.cpp | 49 ++-- lib/Analysis/CMakeLists.txt | 1 + lib/Analysis/CodeMetrics.cpp | 43 +++- lib/Analysis/DemandedBits.cpp | 13 +- lib/Analysis/IVUsers.cpp | 17 +- lib/Analysis/InlineCost.cpp | 41 +-- lib/Analysis/InstructionSimplify.cpp | 282 +++++++++++---------- lib/Analysis/LazyValueInfo.cpp | 48 ++-- lib/Analysis/Lint.cpp | 20 +- lib/Analysis/MemoryDependenceAnalysis.cpp | 11 +- lib/Analysis/PHITransAddr.cpp | 6 +- lib/Analysis/ScalarEvolution.cpp | 121 +++------ lib/Analysis/ScalarEvolutionExpander.cpp | 2 +- lib/Analysis/ValueTracking.cpp | 231 +++++++++-------- lib/Passes/PassBuilder.cpp | 1 + lib/Passes/PassRegistry.def | 2 + lib/Transforms/IPO/AlwaysInliner.cpp | 2 + lib/Transforms/IPO/ArgumentPromotion.cpp | 3 + lib/Transforms/IPO/FunctionAttrs.cpp | 3 + lib/Transforms/IPO/InlineSimple.cpp | 8 +- lib/Transforms/IPO/Inliner.cpp | 11 +- lib/Transforms/IPO/PartialInlining.cpp | 24 +- lib/Transforms/IPO/SampleProfile.cpp | 26 +- lib/Transforms/InstCombine/InstCombineAddSub.cpp | 10 +- lib/Transforms/InstCombine/InstCombineAndOrXor.cpp | 18 +- lib/Transforms/InstCombine/InstCombineCalls.cpp | 94 +------ lib/Transforms/InstCombine/InstCombineCompares.cpp | 6 +- lib/Transforms/InstCombine/InstCombineInternal.h | 26 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 6 +- .../InstCombine/InstCombineMulDivRem.cpp | 23 +- lib/Transforms/InstCombine/InstCombinePHI.cpp | 4 +- lib/Transforms/InstCombine/InstCombineSelect.cpp | 2 +- lib/Transforms/InstCombine/InstCombineShifts.cpp | 6 +- .../InstCombine/InstCombineVectorOps.cpp | 2 +- .../InstCombine/InstructionCombining.cpp | 29 ++- lib/Transforms/Scalar/AlignmentFromAssumptions.cpp | 21 +- lib/Transforms/Scalar/EarlyCSE.cpp | 17 +- lib/Transforms/Scalar/GVN.cpp | 16 +- .../Scalar/InductiveRangeCheckElimination.cpp | 6 +- lib/Transforms/Scalar/LoopDataPrefetch.cpp | 17 +- lib/Transforms/Scalar/LoopInstSimplify.cpp | 16 +- lib/Transforms/Scalar/LoopInterchange.cpp | 1 + lib/Transforms/Scalar/LoopRotation.cpp | 26 +- lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 1 + lib/Transforms/Scalar/LoopUnrollPass.cpp | 22 +- lib/Transforms/Scalar/LoopUnswitch.cpp | 27 +- lib/Transforms/Scalar/MemCpyOptimizer.cpp | 19 +- lib/Transforms/Scalar/NaryReassociate.cpp | 19 +- lib/Transforms/Scalar/RewriteStatepointsForGC.cpp | 1 - lib/Transforms/Scalar/SROA.cpp | 15 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 2 +- lib/Transforms/Scalar/SimplifyCFGPass.cpp | 19 +- lib/Transforms/Utils/InlineFunction.cpp | 32 ++- lib/Transforms/Utils/Local.cpp | 3 +- lib/Transforms/Utils/LoopSimplify.cpp | 33 ++- lib/Transforms/Utils/LoopUnroll.cpp | 17 +- lib/Transforms/Utils/Mem2Reg.cpp | 15 +- lib/Transforms/Utils/PromoteMemoryToRegister.cpp | 13 +- lib/Transforms/Utils/SimplifyCFG.cpp | 75 +++--- lib/Transforms/Utils/SimplifyInstructions.cpp | 14 +- lib/Transforms/Utils/SimplifyLibCalls.cpp | 3 +- lib/Transforms/Vectorize/LoadStoreVectorizer.cpp | 6 +- lib/Transforms/Vectorize/LoopVectorize.cpp | 49 +++- lib/Transforms/Vectorize/SLPVectorizer.cpp | 24 +- .../ScalarEvolution/no-wrap-unknown-becount.ll | 4 +- test/Analysis/ScalarEvolution/nsw-offset-assume.ll | 2 +- .../CorrelatedValuePropagation/conflict.ll | 4 +- test/Transforms/InstCombine/assume-redundant.ll | 2 +- test/Transforms/InstCombine/assume.ll | 26 +- test/Transforms/InstCombine/assume2.ll | 22 +- test/Transforms/InstSimplify/add-mask.ll | 2 +- test/Transforms/JumpThreading/assume-edge-dom.ll | 4 +- test/Transforms/JumpThreading/assume.ll | 4 +- test/Transforms/LoopRotate/basic.ll | 2 +- test/Transforms/NaryReassociate/NVPTX/nary-gep.ll | 4 +- test/Transforms/SimplifyCFG/switch-dead-default.ll | 8 +- unittests/Analysis/AliasAnalysisTest.cpp | 5 +- unittests/Analysis/ScalarEvolutionTest.cpp | 5 +- .../ExecutionEngine/MCJIT/MCJITTestAPICommon.h | 4 + unittests/Transforms/Utils/MemorySSA.cpp | 5 +- 108 files changed, 1177 insertions(+), 853 deletions(-)