This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-defconfig in repository toolchain/ci/llvm-monorepo.
from 2cf8d054317 [DAG] add undef simplifications for select nodes adds 800f3266afd [X86] Lower v16i16->v8i16 truncate using an 'and' with 255, [...] adds c4281309df8 [X86] Disable combineToExtendVectorInReg under -x86-experim [...] adds 126cc467c53 [X86][SSE] Add SimplifyDemandedVectorElts support for SSE s [...] adds ebb885fad26 Revert "Implement basic DidAttach and DidLaunch for Dynamic [...] adds 7205a30c4a7 [X86] Add a 32-bit command line with only sse2 to vector-se [...] adds 79c0272aa65 [X86] Add custom type legalization for extending v4i8/v4i16 [...] adds 5be6bf87b37 [X86][SSE] Add SimplifyDemandedVectorElts support for SSE p [...] adds 1560dd4a766 Replace the UTF-8 characters in the error message. adds a5ae09cb466 [PowerPC] Set the default PLT mode on OpenBSD/powerpc to Se [...] adds a3079a9407d [X86] Remove most of the SEXTLOAD Custom setOperationAction [...] adds 1b6c2bba98f [X86] Use compare with 0 to fill an element with sign bits [...] adds 2faf6e17de0 [ProfileSummary] Standardize methods and fix comment adds 66457d05506 [LoopSimplifyCFG] Teach LoopSimplifyCFG to constant-fold br [...] adds 1c41f83364d [LoopSimplifyCFG] Add requires: asserts after rL347183 adds d7448d37065 [X86] Use a pcmpgt with 0 instead of psrad 31, to fill elem [...] adds 0b9c7b73fa4 Fix disturbing warning - NFCI adds e2f17f84588 [MSP430] Optimize srl/sra in case of A >> (8 + N) adds 0367658618e Remove unused variable. NFC. adds b5d905e6782 [OpenCL] Fix address space deduction in template args. adds d9902c5262f [LICM] Make LICM able to hoist phis adds 6b9a1b173af [ARM] Remove trunc sinks in ARM CGP adds c0c84e22924 AMDGPU/InsertWaitcnts: Some more const-correctness adds 94c1203f263 Test commit - delete a trailing space. adds 8e198fdbccf Test commit - delete trailing space. adds a23351759d7 [X86] Add codegen tests for slow-shld scalar funnel shifts adds 92fdde8cb27 Fixed uninitialized variable issue. adds 35d10d7ad7a [llvm-exegesis] InstructionBenchmarkClustering::dbScan(): u [...] adds cc541c7c9ca [llvm-exegesis] Analysis::writeSnippet(): be smarter about [...] adds daf0f5d1f36 [llvm-exegesis] Analysis: writeMeasurementValue(): don't al [...] adds 80de3c228aa [llvm-exegesis] InstructionBenchmarkClustering::rangeQuery( [...] adds f9989c88212 [llvm-exegesis] InstructionBenchmarkClustering::dbScan(): r [...] adds c1051650359 [llvm-exegesis] InstructionBenchmarkClustering::rangeQuery( [...] adds cd1416c2cb1 [llvm-exegesis] Move InstructionBenchmarkClustering::isNeig [...] adds 2e4181b5644 [llvm-exegesis] (+final perf overview) InstructionBenchmark [...] adds a7cbfecc0ed [FileManager] getFile(open=true) after getFile(open=false) [...] adds e95d30c21c1 [SelectionDAG] fix formatting; NFC adds b456342d9ea [ThinLTO] Fix comment. NFC adds 812c052817d Subject: [PATCH] [CodeGen] Add pass to combine interleaved loads. adds 17c394f447e [llvm-exegesis][NFC] More tests for ExegesisTarget::fillMem [...] adds 81abae57c07 [SelectionDAG] add simplifySelect() to reduce code duplicat [...] adds d2710540706 [x86] add test for select FP with undef condition; NFC adds a5f976ed127 [SelectionDAG] simplify select FP with undef condition adds 227f01affcc Don't use -O in lit tests. adds 6d8f35bdb69 [OpenMP] Check target architecture supports unified shared [...] adds 45930962743 [LoopPass] fixing 'Modification' messages in -debug-pass=Ex [...] adds ff180cd0aee Fix some issues with LLDB's lit configuration files. adds 75dd6baea10 [x86] add/make tests immune to improvements in undef simpli [...] adds 2084549bd04 [Hexagon] make test immune to improvements in undef simplification adds 4767ecd3c36 [libcxx] Add availability markup for bad_optional_access, b [...] adds f1d8f5dd1e0 [LV] Avoid vectorizing unsafe dependencies in uniform address adds 7e06bdb1bd0 [AMDGPU] Derive GCNSubtarget from MF to get overridden targ [...] adds f2e22f308aa Remove non-ASCII characters at the beginning of file. adds 4b8eed6b295 [lit] On Windows, don't error if MSVC is not in PATH. adds 36d88fa8545 Revert "[LICM] Make LICM able to hoist phis" adds 2f0ee4d1c78 [InterleavedLoadCombine] Remove unused include. NFC. adds f3a10eff47c [SelectionDAG] simplify vector select with undef operand(s) adds 663dba47ce7 [WebAssembly] replaced .param/.result by .functype adds 8aea40bcb9c [InterleavedLoadCombine] Fix warning unused variable adds d98583432d8 [llvm-nm] Fix use-after-free for MachOUniversalBinaries new 243c4888615 [AMDGPU] Convert insert_vector_elt into set of selects
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: clang/examples/clang-interpreter/Test.cxx | 2 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 +- clang/include/clang/Basic/FileManager.h | 5 +- clang/lib/Basic/FileManager.cpp | 51 +- clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 5 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 156 ++- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 5 + clang/lib/Driver/ToolChains/Arch/PPC.cpp | 10 +- clang/lib/Driver/ToolChains/Arch/PPC.h | 2 +- clang/lib/Sema/SemaType.cpp | 6 +- .../CodeGenOpenCLCXX/template-address-spaces.cl | 31 + clang/test/Driver/mips-abicalls-error.c | 2 +- clang/test/Driver/openbsd.c | 5 + clang/test/OpenMP/requires_codegen.cpp | 25 + clang/test/lit.cfg.py | 4 + clang/unittests/Basic/FileManagerTest.cpp | 27 + libcxx/include/__config | 18 +- libcxx/include/any | 6 +- libcxx/include/optional | 7 +- libcxx/include/variant | 13 +- .../any/any.class/any.assign/copy.pass.cpp | 13 +- .../any/any.class/any.assign/move.pass.cpp | 13 +- .../any/any.class/any.assign/value.pass.cpp | 13 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 13 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 13 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 13 +- .../any/any.class/any.cons/value.pass.cpp | 13 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 13 +- .../any/any.class/any.modifiers/reset.pass.cpp | 13 +- .../any/any.class/any.modifiers/swap.pass.cpp | 13 +- .../any.cast/any_cast_pointer.pass.cpp | 13 +- .../any.cast/any_cast_reference.pass.cpp | 13 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 13 +- .../std/utilities/any/any.nonmembers/swap.pass.cpp | 13 +- .../optional.bad_optional_access/default.pass.cpp | 13 +- .../optional.bad_optional_access/derive.pass.cpp | 8 + .../optional.object.ctor/U.pass.cpp | 13 +- .../optional.object.ctor/const_T.pass.cpp | 13 +- .../optional.object.ctor/move.pass.cpp | 13 +- .../optional.object.ctor/rvalue_T.pass.cpp | 13 +- .../optional.object.observe/value.pass.cpp | 13 +- .../optional.object.observe/value_const.pass.cpp | 13 +- .../value_const_rvalue.pass.cpp | 13 +- .../optional.object.observe/value_rvalue.pass.cpp | 13 +- .../optional.specalg/make_optional.pass.cpp | 8 + .../bad_variant_access.pass.cpp | 14 +- .../variant/variant.get/get_index.pass.cpp | 13 +- .../variant/variant.get/get_type.pass.cpp | 13 +- .../variant.variant/variant.assign/T.pass.cpp | 13 +- .../variant.variant/variant.assign/copy.pass.cpp | 13 +- .../variant.variant/variant.assign/move.pass.cpp | 14 +- .../variant.variant/variant.ctor/T.pass.cpp | 8 + .../variant.variant/variant.ctor/copy.pass.cpp | 13 +- .../variant.variant/variant.ctor/default.pass.cpp | 13 +- .../variant.ctor/in_place_index_args.pass.cpp | 13 +- .../in_place_index_init_list_args.pass.cpp | 8 + .../variant.ctor/in_place_type_args.pass.cpp | 13 +- .../in_place_type_init_list_args.pass.cpp | 8 + .../variant.variant/variant.ctor/move.pass.cpp | 13 +- .../variant.mod/emplace_index_args.pass.cpp | 13 +- .../emplace_index_init_list_args.pass.cpp | 13 +- .../variant.mod/emplace_type_args.pass.cpp | 13 +- .../emplace_type_init_list_args.pass.cpp | 13 +- .../variant.variant/variant.swap/swap.pass.cpp | 13 +- .../utilities/variant/variant.visit/visit.pass.cpp | 13 +- libcxx/test/support/any_helpers.h | 3 + lldb/lit/Breakpoint/case-insensitive.test | 2 +- lldb/lit/Breakpoint/case-sensitive.test | 2 +- .../StopHook/Inputs/stop-hook-1.lldbinit | 1 + .../StopHook/Inputs/stop-hook-2.lldbinit | 1 + .../StopHook/Inputs/stop-hook-3.lldbinit | 3 + .../StopHook/Inputs/stop-hook-threads-1.lldbinit | 7 + .../StopHook/Inputs/stop-hook-threads-2.lldbinit | 4 + .../ExecControl/StopHook/stop-hook-threads.test | 18 +- lldb/lit/ExecControl/StopHook/stop-hook.test | 8 +- lldb/lit/Expr/TestIRMemoryMap.test | 2 +- lldb/lit/Expr/TestIRMemoryMapWindows.test | 2 +- lldb/lit/Quit/TestQuitExitCode-30.test | 2 +- lldb/lit/Quit/TestQuitExitCode30.test | 2 +- lldb/lit/Quit/TestQuitExitCodeHexA.test | 2 +- lldb/lit/SymbolFile/DWARF/apple-index-is-used.cpp | 2 +- .../SymbolFile/DWARF/debug-names-compressed.cpp | 2 +- lldb/lit/SymbolFile/DWARF/dwarf5-index-is-used.cpp | 2 +- lldb/lit/SymbolFile/DWARF/dwarf5-partial-index.cpp | 4 +- lldb/lit/SymbolFile/DWARF/find-basic-function.cpp | 6 +- lldb/lit/SymbolFile/DWARF/find-basic-namespace.cpp | 6 +- lldb/lit/SymbolFile/DWARF/find-basic-type.cpp | 6 +- lldb/lit/SymbolFile/DWARF/find-basic-variable.cpp | 6 +- lldb/lit/SymbolFile/DWARF/find-function-regex.cpp | 6 +- .../SymbolFile/DWARF/find-method-local-struct.cpp | 2 +- lldb/lit/SymbolFile/DWARF/find-method.cpp | 4 +- .../SymbolFile/DWARF/find-qualified-variable.cpp | 2 +- .../lit/SymbolFile/DWARF/find-type-in-function.cpp | 2 +- lldb/lit/SymbolFile/DWARF/find-variable-dwo.cpp | 4 +- lldb/lit/SymbolFile/DWARF/find-variable-file.cpp | 8 +- .../SymbolFile/NativePDB/ast-reconstruction.cpp | 4 +- lldb/lit/SymbolFile/NativePDB/bitfields.cpp | 4 +- lldb/lit/SymbolFile/NativePDB/disassembly.cpp | 4 +- .../NativePDB/function-types-builtins.cpp | 4 +- .../NativePDB/function-types-calling-conv.cpp | 4 +- .../NativePDB/function-types-classes.cpp | 4 +- lldb/lit/SymbolFile/NativePDB/global-classes.cpp | 4 +- lldb/lit/SymbolFile/NativePDB/globals-bss.cpp | 4 +- .../SymbolFile/NativePDB/globals-fundamental.cpp | 4 +- lldb/lit/SymbolFile/NativePDB/nested-types.cpp | 4 +- lldb/lit/SymbolFile/NativePDB/s_constant.cpp | 2 +- .../SymbolFile/NativePDB/simple-breakpoints.cpp | 4 +- lldb/lit/SymbolFile/NativePDB/source-list.cpp | 4 +- lldb/lit/SymbolFile/NativePDB/tag-types.cpp | 4 +- lldb/lit/SymbolFile/PDB/ast-restore.test | 4 +- lldb/lit/SymbolFile/PDB/calling-conventions.test | 2 +- lldb/lit/SymbolFile/PDB/class-layout.test | 6 +- lldb/lit/SymbolFile/PDB/compilands.test | 5 +- lldb/lit/SymbolFile/PDB/enums-layout.test | 6 +- lldb/lit/SymbolFile/PDB/func-symbols.test | 8 +- .../lit/SymbolFile/PDB/function-level-linking.test | 2 +- lldb/lit/SymbolFile/PDB/function-nested-block.test | 2 +- lldb/lit/SymbolFile/PDB/pointers.test | 6 +- lldb/lit/SymbolFile/PDB/type-quals.test | 6 +- lldb/lit/SymbolFile/PDB/typedefs.test | 6 +- lldb/lit/SymbolFile/PDB/udt-layout.test | 5 +- lldb/lit/SymbolFile/PDB/variables-locations.test | 5 +- lldb/lit/SymbolFile/PDB/variables.test | 6 +- lldb/lit/SymbolFile/PDB/vbases.test | 5 +- .../python/tests => lldb/lit/helper}/__init__.py | 0 lldb/lit/helper/toolchain.py | 106 ++ lldb/lit/lit.cfg.py | 77 +- lldb/lit/lit.site.cfg.py.in | 13 +- .../breakpoint/break-insert-enable-pending.test | 2 +- .../lit/tools/lldb-mi/breakpoint/break-insert.test | 2 +- lldb/lit/tools/lldb-mi/data/data-info-line.test | 2 +- lldb/lit/tools/lldb-mi/exec/exec-continue.test | 2 +- lldb/lit/tools/lldb-mi/exec/exec-finish.test | 2 +- lldb/lit/tools/lldb-mi/exec/exec-interrupt.test | 2 +- .../tools/lldb-mi/exec/exec-next-instruction.test | 2 +- lldb/lit/tools/lldb-mi/exec/exec-next.test | 2 +- .../tools/lldb-mi/exec/exec-step-instruction.test | 2 +- lldb/lit/tools/lldb-mi/exec/exec-step.test | 2 +- .../tools/lldb-mi/symbol/symbol-list-lines.test | 2 +- .../lldb-mi/target/target-select-so-path.test | 2 +- .../test/functionalities/windows_dyld/Makefile | 14 - .../windows_dyld/TestWindowsDYLD.py | 42 - .../test/functionalities/windows_dyld/dllfunc.c | 19 - .../test/functionalities/windows_dyld/dllfunc.mk | 7 - .../test/functionalities/windows_dyld/main.c | 19 - .../Python/lldbsuite/test/make/Makefile.rules | 4 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 46 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 1 - lldb/test/CMakeLists.txt | 6 + llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 12 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 15 +- llvm/include/llvm/CodeGen/Passes.h | 5 + llvm/include/llvm/CodeGen/SelectionDAG.h | 31 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCAsmMacro.h | 2 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 16 +- llvm/lib/Analysis/LoopPass.cpp | 6 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 4 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 12 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 4 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 1363 +++++++++++++++++++ llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 25 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 51 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 2 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 7 +- llvm/lib/MC/MCParser/MCAsmLexer.cpp | 1 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 40 + llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 8 +- llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 206 ++- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 14 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 117 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 78 +- .../MCTargetDesc/WebAssemblyTargetStreamer.h | 34 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 9 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 12 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 3 + llvm/lib/Target/X86/X86ISelLowering.cpp | 217 ++- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 4 +- llvm/lib/Transforms/IPO/Inliner.cpp | 2 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 4 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 2 +- .../Instrumentation/ControlHeightReduction.cpp | 2 +- .../Instrumentation/IndirectCallPromotion.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 313 +++++ .../Vectorize/LoopVectorizationLegality.cpp | 7 +- .../memcheck-wrapping-pointers.ll | 2 +- .../store-to-invariant-check1.ll | 8 +- .../store-to-invariant-check2.ll | 4 +- .../store-to-invariant-check3.ll | 2 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 5 + .../AArch64/aarch64-interleaved-ld-combine.ll | 406 ++++++ .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 20 +- .../CodeGen/AMDGPU/indirect-addressing-si-noopt.ll | 11 +- .../AMDGPU/indirect-addressing-si-pregfx9.ll | 18 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 101 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 312 +++++ llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 156 ++- llvm/test/CodeGen/AMDGPU/movreld-bug.ll | 4 +- .../AMDGPU/promote-alloca-vector-to-vector.ll | 28 +- llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 5 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-calls.ll | 12 + llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll | 146 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-phis-ret.ll | 12 + llvm/test/CodeGen/ARM/CGP/arm-cgp-switch.ll | 168 +++ .../Hexagon/autohvx/build-vector-i32-type.ll | 4 +- llvm/test/CodeGen/MSP430/shifts.ll | 25 + llvm/test/CodeGen/WebAssembly/address-offsets.ll | 117 +- .../CodeGen/WebAssembly/atomic-mem-consistency.ll | 38 +- llvm/test/CodeGen/WebAssembly/atomic-rmw.ll | 192 +-- llvm/test/CodeGen/WebAssembly/byval.ll | 12 +- llvm/test/CodeGen/WebAssembly/call.ll | 42 +- llvm/test/CodeGen/WebAssembly/cfg-stackify.ll | 10 +- llvm/test/CodeGen/WebAssembly/comparisons-f32.ll | 27 +- llvm/test/CodeGen/WebAssembly/comparisons-f64.ll | 27 +- llvm/test/CodeGen/WebAssembly/comparisons-i32.ll | 3 +- llvm/test/CodeGen/WebAssembly/comparisons-i64.ll | 3 +- llvm/test/CodeGen/WebAssembly/conv-trap.ll | 24 +- llvm/test/CodeGen/WebAssembly/conv.ll | 87 +- llvm/test/CodeGen/WebAssembly/dead-vreg.ll | 2 +- llvm/test/CodeGen/WebAssembly/f16.ll | 6 +- llvm/test/CodeGen/WebAssembly/f32.ll | 3 +- llvm/test/CodeGen/WebAssembly/f64.ll | 3 +- llvm/test/CodeGen/WebAssembly/fast-isel-i24.ll | 5 +- llvm/test/CodeGen/WebAssembly/fast-isel-i256.ll | 8 +- llvm/test/CodeGen/WebAssembly/frem.ll | 6 +- llvm/test/CodeGen/WebAssembly/func.ll | 12 +- .../WebAssembly/function-bitcasts-varargs.ll | 4 +- llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 20 +- llvm/test/CodeGen/WebAssembly/global.ll | 3 +- llvm/test/CodeGen/WebAssembly/i128-returned.ll | 5 +- llvm/test/CodeGen/WebAssembly/i128.ll | 66 +- .../WebAssembly/i32-load-store-alignment.ll | 60 +- llvm/test/CodeGen/WebAssembly/i32.ll | 69 +- .../WebAssembly/i64-load-store-alignment.ll | 85 +- llvm/test/CodeGen/WebAssembly/i64.ll | 69 +- llvm/test/CodeGen/WebAssembly/immediates.ll | 56 +- llvm/test/CodeGen/WebAssembly/indirect-import.ll | 14 +- .../CodeGen/WebAssembly/inline-asm-roundtrip.ll | 3 +- llvm/test/CodeGen/WebAssembly/inline-asm.ll | 8 +- llvm/test/CodeGen/WebAssembly/load.ll | 12 +- .../test/CodeGen/WebAssembly/lower-global-dtors.ll | 22 +- llvm/test/CodeGen/WebAssembly/main-declaration.ll | 1 + llvm/test/CodeGen/WebAssembly/main-no-args.ll | 4 +- llvm/test/CodeGen/WebAssembly/main-with-args.ll | 3 +- llvm/test/CodeGen/WebAssembly/memory-addr32.ll | 15 +- llvm/test/CodeGen/WebAssembly/offset-atomics.ll | 14 +- llvm/test/CodeGen/WebAssembly/offset-folding.ll | 12 +- llvm/test/CodeGen/WebAssembly/offset.ll | 4 +- llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 42 +- llvm/test/CodeGen/WebAssembly/return-int32.ll | 3 +- llvm/test/CodeGen/WebAssembly/return-void.ll | 2 +- llvm/test/CodeGen/WebAssembly/returned.ll | 12 +- llvm/test/CodeGen/WebAssembly/select.ll | 48 +- llvm/test/CodeGen/WebAssembly/signext-inreg.ll | 15 +- llvm/test/CodeGen/WebAssembly/signext-zeroext.ll | 12 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 290 ++-- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 348 ++--- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 24 +- .../WebAssembly/simd-ext-load-trunc-store.ll | 11 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 78 +- .../WebAssembly/simd-load-store-alignment.ll | 120 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 228 ++-- llvm/test/CodeGen/WebAssembly/simd-select.ll | 90 +- llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 12 +- llvm/test/CodeGen/WebAssembly/simd.ll | 228 ++-- llvm/test/CodeGen/WebAssembly/store.ll | 8 +- .../WebAssembly/unsupported-function-bitcasts.ll | 16 +- llvm/test/CodeGen/WebAssembly/unused-argument.ll | 8 +- llvm/test/CodeGen/WebAssembly/userstack.ll | 2 +- llvm/test/CodeGen/WebAssembly/varargs.ll | 20 +- llvm/test/CodeGen/X86/avg.ll | 56 +- llvm/test/CodeGen/X86/avx-trunc.ll | 6 +- llvm/test/CodeGen/X86/avx2-arith.ll | 40 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 12 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 179 ++- llvm/test/CodeGen/X86/combine-mul.ll | 6 +- llvm/test/CodeGen/X86/fshl.ll | 360 +++-- llvm/test/CodeGen/X86/fshr.ll | 359 +++-- llvm/test/CodeGen/X86/pmul.ll | 234 ++-- llvm/test/CodeGen/X86/pr30284.ll | 24 +- llvm/test/CodeGen/X86/pr30511.ll | 1 - llvm/test/CodeGen/X86/pr37499.ll | 34 +- llvm/test/CodeGen/X86/prefer-avx256-mask-extend.ll | 6 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 12 +- llvm/test/CodeGen/X86/prefer-avx256-trunc.ll | 6 +- llvm/test/CodeGen/X86/psubus.ll | 8 +- llvm/test/CodeGen/X86/select_const.ll | 9 + .../test/CodeGen/X86/shuffle-vs-trunc-256-widen.ll | 29 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 29 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 17 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 20 +- llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 115 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 78 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 8 +- llvm/test/CodeGen/X86/vector-idiv.ll | 22 +- llvm/test/CodeGen/X86/vector-mul.ll | 18 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 178 ++- llvm/test/CodeGen/X86/vector-rotate-128.ll | 40 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 9 +- llvm/test/CodeGen/X86/vector-sext-widen.ll | 1429 ++++++++++++++++---- llvm/test/CodeGen/X86/vector-sext.ll | 1359 ++++++++++++++++--- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 6 +- llvm/test/CodeGen/X86/vector-trunc-math-widen.ll | 509 ++++--- llvm/test/CodeGen/X86/vector-trunc-math.ll | 509 ++++--- llvm/test/CodeGen/X86/vector-trunc-widen.ll | 48 +- llvm/test/CodeGen/X86/vector-trunc.ll | 48 +- llvm/test/CodeGen/X86/vector-zext-widen.ll | 97 +- llvm/test/CodeGen/X86/vshift-1.ll | 1 - llvm/test/CodeGen/X86/vshift-2.ll | 1 - llvm/test/MC/WebAssembly/basic-assembly.s | 6 +- .../LoopSimplifyCFG/constant-fold-branch.ll | 58 +- .../LoopVectorize/invariant-store-vectorization.ll | 42 + llvm/tools/llvm-exegesis/lib/Analysis.cpp | 25 +- llvm/tools/llvm-exegesis/lib/Clustering.cpp | 34 +- llvm/tools/llvm-exegesis/lib/Clustering.h | 11 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 13 +- llvm/tools/llvm-exegesis/lib/LlvmState.h | 3 +- llvm/tools/llvm-nm/llvm-nm.cpp | 3 +- llvm/tools/opt/opt.cpp | 1 + llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 20 +- llvm/unittests/Support/ProcessTest.cpp | 2 +- .../tools/llvm-exegesis/X86/TargetTest.cpp | 48 +- llvm/utils/lit/lit/TestingConfig.py | 4 +- llvm/utils/lit/lit/llvm/config.py | 100 +- llvm/utils/lit/lit/llvm/subst.py | 4 +- 331 files changed, 9751 insertions(+), 5002 deletions(-) create mode 100644 clang/test/CodeGenOpenCLCXX/template-address-spaces.cl create mode 100644 clang/test/OpenMP/requires_codegen.cpp create mode 100644 lldb/lit/ExecControl/StopHook/Inputs/stop-hook-1.lldbinit create mode 100644 lldb/lit/ExecControl/StopHook/Inputs/stop-hook-2.lldbinit create mode 100644 lldb/lit/ExecControl/StopHook/Inputs/stop-hook-3.lldbinit create mode 100644 lldb/lit/ExecControl/StopHook/Inputs/stop-hook-threads-1.lldbinit create mode 100644 lldb/lit/ExecControl/StopHook/Inputs/stop-hook-threads-2.lldbinit copy {clang/bindings/python/tests => lldb/lit/helper}/__init__.py (100%) create mode 100644 lldb/lit/helper/toolchain.py delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/windows_dyl [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/windows_dyl [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/windows_dyl [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/windows_dyl [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/windows_dyl [...] create mode 100644 llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp create mode 100644 llvm/test/CodeGen/AArch64/aarch64-interleaved-ld-combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll create mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-switch.ll