Commit
11cf6346fd49a54cf1f0a8fbf5dee0dab0f4f217
by atrosinenko[NFC][compilerrt] Factor out __div[sdt]i3 and __mod[dt]i3 implementations
Reviewed By: MaskRay
Differential Revision: https://reviews.llvm.org/D86400

 compilerrt/lib/builtins/int_div_impl.inc 
 compilerrt/lib/builtins/modti3.c 
 compilerrt/lib/builtins/divdi3.c 
 compilerrt/lib/builtins/divti3.c 
 compilerrt/lib/builtins/moddi3.c 
 compilerrt/lib/builtins/divsi3.c 
Commit
cb392c870d12eb520f84c8b7eb4f57e37483baed
by nikita.ppv[CVP] Regenerate test checks (NFC)

 llvm/test/Transforms/CorrelatedValuePropagation/basic.ll 
 llvm/test/Transforms/CorrelatedValuePropagation/icmp.ll 
 llvm/test/Transforms/CorrelatedValuePropagation/range.ll 
Commit
af4581e8ab1648ff4df0b7fe3769160e6b9f2617
by spatel[SLP] make commutative check apply only to binops; NFC
As discussed in D86798, it's not clear if the caller code works with a more liberal definition of "commutative" that includes intrinsics like min/max. This makes the binop restriction (current functionality is unchanged) explicit until the code is audited/tested.

 llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp 
Commit
ed5fe00e72b0c6dbb71c692cc6a932308b86179d
by spatel[x86] add tests for multiuse fast sqrt/recip; NFC

 llvm/test/CodeGen/X86/sqrtfastmath.ll 
Commit
7692cb1a6fd1b3978855f637d4f09da035085c90
by spatel[AArch64] add tests for multiuse fast sqrt/recip; NFC

 llvm/test/CodeGen/AArch64/sqrtfastmath.ll 
Commit
716e35a0cf53e85a5fddc7ff86b79a751b1b2040
by spatel[DAGCombiner] skip reciprocal divisor optimization for x/sqrt(x)
In general, we probably want to try the multiuse reciprocal transform before sqrt transforms, but x/sqrt(x) is a specialcase because that will always reduce to plain sqrt(x) or an estimate.
The AArch64 tests show that the transform is limited by TLI hook to patterns where there are 3 or more uses of the divisor. So this change can result in an extra division compared to what we had, but that's the intended behvior based on the current setting of that hook.

 llvm/test/CodeGen/AArch64/sqrtfastmath.ll 
 llvm/test/CodeGen/X86/sqrtfastmath.ll 
 llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp 