FailedChanges

Summary

  1. [GISel][CombinerHelper] Add a combine turning shuffle_vector into (details)
  2. [clang-fuzzer] Add new fuzzer target for Objective-C (details)
  3. Found more timeouts to unify. (details)
  4. [CVP] No-wrap deduction for `shl` (details)
  5. [lit] Remove redundancy from names and comments (details)
  6. AMDGPU: Select basic interp directly from intrinsics (details)
Commit 6f0ae81512c17ae8fb1033dc4e0b3d4c2424742c by quentin.colombet
[GISel][CombinerHelper] Add a combine turning shuffle_vector into
concat_vectors
Teach the CombinerHelper how to turn shuffle_vectors, that concatenate
vectors, into concat_vectors and add this combine to the AArch64
pre-legalizer combiner.
Differential Revision: https://reviews.llvm.org/D69149
llvm-svn: 375452
The file was addedllvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-shuffle-vector.mir
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
The file was modifiedllvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp
Commit e5ecba4f53e77210c960606b4a3b5a411a4d5823 by dallasftball
[clang-fuzzer] Add new fuzzer target for Objective-C
Summary:
- Similar to that of `clang-fuzzer` itself but instead only
targets Objective-C source files via cc1
- Also adds an example corpus directory containing some
input for Objective-C
Subscribers: mgorny, jfb, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D69171
llvm-svn: 375453
The file was modifiedclang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp
The file was modifiedclang/tools/clang-fuzzer/Dockerfile
The file was addedclang/tools/clang-fuzzer/corpus_examples/objc/BasicClass.m
The file was addedclang/tools/clang-fuzzer/corpus_examples/objc/ClassCategory.m
The file was modifiedclang/tools/clang-fuzzer/handle-cxx/handle_cxx.h
The file was addedclang/tools/clang-fuzzer/corpus_examples/objc/SharedInstance.m
The file was modifiedclang/tools/clang-fuzzer/ClangFuzzer.cpp
The file was addedclang/tools/clang-fuzzer/corpus_examples/objc/ClassExtension.m
The file was modifiedclang/tools/clang-fuzzer/CMakeLists.txt
The file was addedclang/tools/clang-fuzzer/ClangObjectiveCFuzzer.cpp
The file was modifiedclang/tools/clang-fuzzer/README.txt
Commit ed870cce676ec873d5d0c9e084744ffba0eb67fc by Adrian Prantl
Found more timeouts to unify.
llvm-svn: 375454
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-server/TestGdbRemoteKill.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-server/TestGdbRemoteThreadsInStopReply.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-server/TestGdbRemote_qThreadStopInfo.py
Commit 7cd7f4a83b7a4ab852734ad9188dde14dcfb5072 by lebedev.ri
[CVP] No-wrap deduction for `shl`
Summary: This is the last `OverflowingBinaryOperator` for which we don't
deduce flags. D69217 taught
`ConstantRange::makeGuaranteedNoWrapRegion()` about it.
The effect is better than of the `mul` patch (D69203):
| statistic                              |     old |     new | delta | %
change |
| correlated-value-propagation.NumAddNUW |    7145 |    7144 |    -1 |
-0.0140% |
| correlated-value-propagation.NumAddNW  |   12126 |   12125 |    -1 |
-0.0082% |
| correlated-value-propagation.NumAnd    |     443 |     446 |     3 |
0.6772% |
| correlated-value-propagation.NumNSW    |    5986 |    7158 |  1172 |
19.5790% |
| correlated-value-propagation.NumNUW    |   10512 |   13304 |  2792 |
26.5601% |
| correlated-value-propagation.NumNW     |   16498 |   20462 |  3964 |
24.0272% |
| correlated-value-propagation.NumShlNSW |       0 |    1172 |  1172 | 
       |
| correlated-value-propagation.NumShlNUW |       0 |    2793 |  2793 | 
       |
| correlated-value-propagation.NumShlNW  |       0 |    3965 |  3965 | 
       |
| instcount.NumAShrInst                  |   13824 |   13790 |   -34 |
-0.2459% |
| instcount.NumAddInst                   |  277584 |  277586 |     2 |
0.0007% |
| instcount.NumAndInst                   |   66061 |   66056 |    -5 |
-0.0076% |
| instcount.NumBrInst                    |  709153 |  709147 |    -6 |
-0.0008% |
| instcount.NumICmpInst                  |  483709 |  483708 |    -1 |
-0.0002% |
| instcount.NumSExtInst                  |   79497 |   79496 |    -1 |
-0.0013% |
| instcount.NumShlInst                   |   40691 |   40654 |   -37 |
-0.0909% |
| instcount.NumSubInst                   |   61997 |   61996 |    -1 |
-0.0016% |
| instcount.NumZExtInst                  |   68208 |   68211 |     3 |
0.0044% |
| instcount.TotalBlocks                  |  843916 |  843910 |    -6 |
-0.0007% |
| instcount.TotalInsts                   | 7387528 | 7387448 |   -80 |
-0.0011% |
Reviewers: nikic, reames, sanjoy, timshen
Reviewed By: nikic
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69277
llvm-svn: 375455
The file was modifiedllvm/test/Transforms/CorrelatedValuePropagation/icmp.ll
The file was modifiedllvm/test/Transforms/CorrelatedValuePropagation/shl.ll
The file was modifiedllvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
Commit 8c6913a07bf5e8e4888380f7dfd6611b1bb1fff2 by jlettner
[lit] Remove redundancy from names and comments
llvm-svn: 375456
The file was modifiedllvm/utils/lit/lit/run.py
The file was modifiedllvm/utils/lit/lit/worker.py
The file was modifiedllvm/utils/lit/lit/LitTestCase.py
Commit ef9a0278f0ac3ccf5eb3bd5f8716a930685402e4 by Matthew.Arsenault
AMDGPU: Select basic interp directly from intrinsics
llvm-svn: 375457
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIInstructions.td
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td