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-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 628462e30a7 [gn build] Port a17f03bd939 adds 273f638384d [LLDB] [doc] Document NetBSD status and sort OSs alphabetically adds 9d223a0106d [lldb] [doc] Status: Linux: Update the paragraph adds 29621b25346 [X86] Rename matchShuffleAsRotate - matchShuffleAsByteRotat [...] adds 22780731255 [X86][SSE] Add more tests showing failure to lower shuffles [...] adds 0ae119f8356 [X86][XOP] Add XOP target to vXi16/vXi8 shuffle tests adds 4b23a2e8e97 libclc: Move rsqrt implementation to a .cl file adds 85e2fa44c64 libclc/r600: Use target specific builtins to implement rsqr [...] adds dbcc1392b38 [X86] Remove isel patterns that include a vselect/X86select [...] adds dd262222b40 [X86] Use MVT::i32 for the type of a MOV32r0 created in X86 [...] adds e82e17d4d4c [X86] Add lowerShuffleAsBitRotate (PR44379) adds e1cbfecdb86 [X86] Add flag result VT to a MOV32r0 created in X86DAGToDA [...] adds 656d66f5fc5 [X86] Use custom isel for (X86sbb_flag 0, 0) so we can use [...] adds 29e646fe655 [X86] combineConcatVectorOps - combine VROTLI/VROTRI ops adds 6e1770821fb AMDGPU: Fix SI_IF lowering when the save exec reg has termi [...] adds 00115d767f3 AMDGPU: Remove dead kill handling adds f4a38c114e1 AMDGPU/GlobalISel: Look through casts when legalizing vecto [...] adds 2126c70e3a6 AMDGPU/GlobalISel: Don't mis-select vector index on a constant adds 6135f5eda48 GlobalISel: Fix narrowing of G_CTLZ/G_CTTZ adds c437f6c6873 AMDGPU/GlobalISel: Split 64-bit G_CTPOP in RegBankSelect adds 312a9d1b834 GlobalISel: Fix narrowScalar for G_{CTLZ|CTTZ}_ZERO_UNDEF adds 512c03bac44 [DebugInfo] Add a DWARFDataExtractor constructor that takes [...] adds 64f417200e1 [RISCV] Fix incorrect FP base CFI offset for variable argum [...] adds 05d44204fa1 [X86] Use MOVZX instead of MOVSX in f16_to_fp isel patterns. adds f24c43c0c50 [X86] Autogenerate complete checks. NFC adds a0678913898 [clang][codegen] Fix another lifetime emission on alloca on [...] adds ab3da5dd66c Fix `-Wparentheses` warning. NFC. adds 06ba969c9dc [X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) g [...] adds d0749cc709d [Attributor][NFC] Use existing constant instead of magic one adds 103364b4b23 [Attributor][Tests][NFC] Add more range tests adds d0a6b32b4fa [X86] Autogenerate complete checks. NFC adds 028db8c490b [Attributor][FIX] Call right base method in AAValueConstant [...] adds ffdbd2a06ca [Attributor] Look through (some) casts in AAValueConstantRa [...] adds 7e7e6594b34 [Attributor] Allow SelectInst in AAValueConstantRangeFloating adds 63adbb9a0ed [Attributor][FIX] Remove FIXME that seems outdated adds 8155439331a [Attributor] Allow PHI nodes in AAValueConstantRangeFloating adds 21c9d9ad43f [GlobalISel][CallLowering] Tighten constantexpr check for callee. adds d180899cb71 [llvm-dwarfdump][Stats] Fix the License header adds 1c0ebcca6ed [Attributor][Tests] Run the CGSCC versions on the range.ll test adds 87ddf1f4fad [Attributor] Simple casts preserve no-alias property adds d2e434a4610 [Attributor][FIX] Make check lines explicit adds 8756869170e [AMDGPU] Add a16 feature to gfx10 adds ea2af727a5c [lldb] Refactored TestCallOverriddenMethod.py to general vi [...] adds d2e0fee77bc [lldb] [doc] Change sample commands prefix from > to $ adds 68908993ebd [CSInfo] Use isCandidateForCallSiteEntry() when updating th [...] adds a5040d5ec97 [SytemZ] Disable vector ABI when using option -march=arch[8|9|10] adds 6115bd9ba28 [LLDB] Fix GCC warnings about extra semicolons. NFC. adds 1a39f1b966a [lldb] Fix+re-enable Assert StackFrame Recognizer on Linux adds c49b9e0d328 [Doc] Proposal for vector predication adds 3a4dc577c97 [CSInfo] Fix the assertions regarding updating the CSInfo adds 76f888d0a53 Fix handling of destructor names that name typedefs. adds a248fa90a75 [MLIR][Affine] NFC: Move AffineValueMap and MutableAffineMap adds da52b9c118e [DSE] Add tests for MemorySSA based DSE. adds 5e1d7bb6798 [AArch64][SVE] Add SVE2 intrinsics for widening DSP operations new 9f6d8de28ab [clangd] Support renaming designated initializers new e299a081495 [AArch64][SVE] SVE2 intrinsics for character match & histog [...] new 0ed233c8513 [lldb][NFC] Don't construct a ConstString twice in LibCxxVariant new 97212121c50 [lldb][NFC] Fix code style of LibcxxVariantIndexValidity new 1a779550aa1 [lldb][NFC] Don't call call formatv for no reason in LibCxx [...] new d0c4d4fe092 [DSE] Add first version of MemorySSA-backed DSE (Bottom up walk). new 2a3ef377ec0 [lldb][NFC] Don't hide a bool in LibCxxOptional's OptionalF [...] new 39eade73a56 Revert rGe82e17d4d4cac8b2df00094e80d5e1cb22795664 - [X86] A [...] new 92a78750929 [AArch64][SVE] SVE2 intrinsics for complex integer arithmetic
The 9 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-tools-extra/clangd/FindTarget.cpp | 11 + .../clangd/unittests/FindTargetTests.cpp | 36 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 29 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 +- clang/include/clang/Sema/Sema.h | 3 + clang/lib/CodeGen/CGCall.cpp | 8 +- clang/lib/CodeGen/CodeGenFunction.h | 5 +- clang/lib/Sema/SemaDeclCXX.cpp | 4 +- clang/lib/Sema/SemaExprCXX.cpp | 10 +- clang/lib/Sema/SemaLookup.cpp | 9 +- clang/test/CodeGen/target-data.c | 12 + clang/test/CodeGenCXX/amdgcn-call-with-aggarg.cpp | 19 + clang/test/SemaCXX/destructor.cpp | 22 +- libclc/generic/include/clc/math/rsqrt.h | 8 +- libclc/generic/lib/SOURCES | 1 + libclc/generic/lib/math/rsqrt.cl | 23 + libclc/r600/lib/SOURCES | 2 + libclc/r600/lib/math/native_rsqrt.cl | 10 + libclc/r600/lib/math/rsqrt.cl | 23 + lldb/docs/resources/test.rst | 26 +- lldb/docs/status/status.rst | 75 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 7 +- .../test/lang/cpp/overriden-methods/Makefile | 3 - .../overriden-methods/TestCallOverriddenMethod.py | 82 - .../test/lang/cpp/overriden-methods/main.cpp | 18 - .../cpp/virtual-functions}/Makefile | 0 .../virtual-functions/TestCppVirtualFunctions.py | 31 + .../test/lang/cpp/virtual-functions/main.cpp | 55 + lldb/source/Commands/CommandObjectFrame.cpp | 9 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 2 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 2 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 2 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 2 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 2 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 2 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 2 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 2 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 2 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 2 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 2 +- .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 2 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 2 +- .../Architecture/PPC64/ArchitecturePPC64.cpp | 2 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 2 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 2 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 2 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 2 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 2 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 +- .../ASan/InstrumentationRuntimeASan.cpp | 2 +- .../InstrumentationRuntimeMainThreadChecker.cpp | 2 +- .../TSan/InstrumentationRuntimeTSan.cpp | 2 +- .../UBSan/InstrumentationRuntimeUBSan.cpp | 2 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxOptional.cpp | 11 +- .../Plugins/Language/CPlusPlus/LibCxxVariant.cpp | 24 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 2 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 2 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 3 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 2 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 +- .../ObjectContainerUniversalMachO.cpp | 2 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 2 +- .../Python/OperatingSystemPython.cpp | 2 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 2 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 2 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 2 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 2 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 2 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 2 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 2 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 2 +- .../None/ScriptInterpreterNone.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 2 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 2 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 2 +- .../SymbolFile/DWARF/DWARFDataExtractor.cpp | 3 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 2 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 2 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 +- lldb/source/Target/AssertFrameRecognizer.cpp | 71 +- lldb/source/Target/StackFrameRecognizer.cpp | 45 +- lldb/test/Shell/Recognizer/assert.test | 2 +- lldb/unittests/Target/StackFrameRecognizerTest.cpp | 1 + llvm/docs/GettingInvolved.rst | 6 +- llvm/docs/Proposals/VectorPredication.rst | 88 + .../llvm/DebugInfo/DWARF/DWARFDataExtractor.h | 5 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 74 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 2 +- llvm/lib/CodeGen/BranchFolding.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 48 +- llvm/lib/CodeGen/IfConversion.cpp | 8 +- llvm/lib/CodeGen/InlineSpiller.cpp | 3 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 3 +- llvm/lib/CodeGen/MachineFunction.cpp | 17 +- llvm/lib/CodeGen/MachineLICM.cpp | 5 + llvm/lib/CodeGen/MachineOutliner.cpp | 2 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 3 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 2 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 2 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 2 +- .../AArch64/AArch64CleanupLocalDynamicTLSPass.cpp | 4 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 8 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 70 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 64 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 14 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 1 - llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 3 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 6 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 41 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 18 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 5 + .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 32 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 38 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 1 + llvm/lib/Target/AMDGPU/SIInstructions.td | 11 - llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 3 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 26 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 1 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 9 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 2 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 3 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 5 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 67 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 46 +- llvm/lib/Target/X86/X86InstrAVX512.td | 659 +++-- llvm/lib/Target/X86/X86InstrCompiler.td | 16 - llvm/lib/Target/X86/X86InstrSSE.td | 2 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 5 + llvm/lib/Transforms/IPO/Attributor.cpp | 99 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 6 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 541 +++- llvm/test/CodeGen/AArch64/arm64-tls-dynamics.ll | 4 + .../AArch64/sve2-intrinsics-character-match.ll | 54 + .../sve2-intrinsics-uniform-complex-arith.ll | 267 ++ .../AArch64/sve2-intrinsics-vec-hist-count.ll | 42 + .../sve2-intrinsics-widening-complex-int-arith.ll | 106 + .../AArch64/sve2-intrinsics-widening-dsp.ll | 783 ++++++ .../GlobalISel/inst-select-extract-vector-elt.mir | 55 + .../GlobalISel/inst-select-insert-vector-elt.mir | 63 + .../GlobalISel/legalize-extract-vector-elt.mir | 24 +- .../GlobalISel/legalize-insert-vector-elt.mir | 27 +- .../GlobalISel/regbankselect-ctlz-zero-undef.mir | 55 +- .../AMDGPU/GlobalISel/regbankselect-ctpop.mir | 55 +- .../GlobalISel/regbankselect-cttz-zero-undef.mir | 55 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.a16.dim.ll | 621 ++++- .../CodeGen/AMDGPU/llvm.amdgcn.image.a16.encode.ll | 959 +++++++ .../AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll | 433 ++- .../AMDGPU/llvm.amdgcn.image.load.a16.d16.ll | 39 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.load.a16.ll | 39 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 1422 ++++++---- .../AMDGPU/llvm.amdgcn.image.store.a16.d16.ll | 172 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.store.a16.ll | 172 +- .../AMDGPU/mcp-overlap-after-propagation.mir | 4 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 10 +- .../AMDGPU/si-if-lower-user-terminators.mir | 75 + .../CodeGen/Mips/GlobalISel/legalizer/ctlz.mir | 6 +- .../CodeGen/Mips/GlobalISel/legalizer/cttz.mir | 22 +- llvm/test/CodeGen/RISCV/vararg.ll | 8 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 8 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 166 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 12 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 196 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 226 +- llvm/test/CodeGen/X86/broadcastm-lowering.ll | 14 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 8 +- llvm/test/CodeGen/X86/cvt16.ll | 158 +- .../CodeGen/X86/fastmath-float-half-conversion.ll | 71 +- llvm/test/CodeGen/X86/half.ll | 28 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 5 + .../CodeGen/X86/merge-consecutive-loads-256.ll | 12 +- llvm/test/CodeGen/X86/pr31088.ll | 12 +- llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 2 +- .../X86/speculative-load-hardening-indirect.ll | 5 + llvm/test/CodeGen/X86/vec_cast.ll | 9 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 4 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 436 +-- llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 343 ++- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 392 ++- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 2799 +++++++++++++++++++- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 1804 ++++++++++++- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 38 + .../CodeGen/X86/vector-shuffle-variable-128.ll | 12 +- .../Attributor/IPConstantProp/PR16052.ll | 21 +- .../Transforms/Attributor/dereferenceable-1.ll | 4 +- llvm/test/Transforms/Attributor/liveness.ll | 8 +- llvm/test/Transforms/Attributor/noalias.ll | 35 + llvm/test/Transforms/Attributor/range.ll | 813 +++++- .../Transforms/Attributor/undefined_behavior.ll | 5 +- llvm/test/Transforms/Attributor/willreturn.ll | 2 +- .../MSSA/2011-03-25-DSEMiscompile.ll | 23 + .../MSSA/2011-09-06-EndOfFunction.ll | 24 + .../DeadStoreElimination/MSSA/2011-09-06-MemCpy.ll | 85 + .../MSSA/2016-07-17-UseAfterFree.ll | 33 + .../MSSA/OverwriteStoreBegin.ll | 394 +++ .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 391 +++ .../DeadStoreElimination/MSSA/PartialStore.ll | 87 + .../DeadStoreElimination/MSSA/PartialStore2.ll | 55 + .../MSSA/X86/gather-null-pointer.ll | 21 + .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 133 + .../DeadStoreElimination/MSSA/calloc-store.ll | 67 + .../MSSA/combined-partial-overwrites.ll | 340 +++ .../DeadStoreElimination/MSSA/const-pointers.ll | 40 + .../Transforms/DeadStoreElimination/MSSA/crash.ll | 74 + .../DeadStoreElimination/MSSA/cs-cs-aliasing.ll | 74 + .../DeadStoreElimination/MSSA/debuginfo.ll | 31 + .../DeadStoreElimination/MSSA/dominate.ll | 25 + .../DeadStoreElimination/MSSA/fence-todo.ll | 50 + .../Transforms/DeadStoreElimination/MSSA/fence.ll | 48 + .../Transforms/DeadStoreElimination/MSSA/free.ll | 72 + .../DeadStoreElimination/MSSA/inst-limits.ll | 260 ++ .../DeadStoreElimination/MSSA/int_sideeffect.ll | 15 + .../DeadStoreElimination/MSSA/invariant.start.ll | 34 + .../MSSA/launder.invariant.group.ll | 65 + .../DeadStoreElimination/MSSA/libcalls.ll | 71 + .../DeadStoreElimination/MSSA/lifetime.ll | 39 + .../MSSA/mda-with-dbg-values.ll | 72 + .../MSSA/memcpy-complete-overwrite.ll | 189 ++ .../DeadStoreElimination/MSSA/memcpy-lifetimes.ll | 64 + .../DeadStoreElimination/MSSA/memintrinsics.ll | 98 + .../MSSA/memoryssa-scan-limit.ll | 72 + .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 92 + .../MSSA/memset-missing-debugloc.ll | 90 + .../MSSA/merge-stores-big-endian.ll | 173 ++ .../DeadStoreElimination/MSSA/merge-stores.ll | 237 ++ .../MSSA/multiblock-captures.ll | 322 +++ .../MSSA/multiblock-exceptions.ll | 64 + .../DeadStoreElimination/MSSA/multiblock-loops.ll | 284 ++ .../MSSA/multiblock-malloc-free.ll | 444 ++++ .../MSSA/multiblock-memintrinsics.ll | 70 + .../MSSA/multiblock-memoryphis.ll | 175 ++ .../MSSA/multiblock-partial.ll | 56 + .../DeadStoreElimination/MSSA/multiblock-simple.ll | 149 ++ .../MSSA/multiblock-throwing.ll | 95 + .../DeadStoreElimination/MSSA/no-targetdata.ll | 21 + .../DeadStoreElimination/MSSA/operand-bundles.ll | 56 + .../DeadStoreElimination/MSSA/overlap.ll | 68 + .../DeadStoreElimination/MSSA/pr11390.ll | 38 + .../DeadStoreElimination/MSSA/simple-todo.ll | 419 +++ .../Transforms/DeadStoreElimination/MSSA/simple.ll | 422 +++ .../DeadStoreElimination/MSSA/tail-byval.ll | 23 + llvm/tools/llvm-dwarfdump/Statistics.cpp | 2 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 9 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 70 + mlir/include/mlir/Analysis/AffineStructures.h | 118 +- mlir/include/mlir/Dialect/AffineOps/AffineOps.h | 7 +- .../mlir/Dialect/AffineOps/AffineValueMap.h | 90 + mlir/include/mlir/IR/AffineMap.h | 45 +- mlir/lib/Analysis/AffineAnalysis.cpp | 1 + mlir/lib/Analysis/AffineStructures.cpp | 150 +- mlir/lib/Analysis/LoopAnalysis.cpp | 3 +- mlir/lib/Analysis/Utils.cpp | 1 + mlir/lib/Dialect/AffineOps/AffineOps.cpp | 8 +- mlir/lib/Dialect/AffineOps/AffineValueMap.cpp | 102 + mlir/lib/Dialect/AffineOps/CMakeLists.txt | 2 +- mlir/lib/IR/AffineMap.cpp | 45 + 304 files changed, 20422 insertions(+), 2815 deletions(-) create mode 100644 clang/test/CodeGenCXX/amdgcn-call-with-aggarg.cpp create mode 100644 libclc/generic/lib/math/rsqrt.cl create mode 100644 libclc/r600/lib/math/native_rsqrt.cl create mode 100644 libclc/r600/lib/math/rsqrt.cl delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/overriden-methods/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/overriden-methods/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/overriden-methods/ [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => lang/cpp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/virtual-functions/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/virtual-functions/ [...] create mode 100644 llvm/docs/Proposals/VectorPredication.rst create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-character-match.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-uniform-complex-arith.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-vec-hist-count.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-widening-complex-int- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-widening-dsp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.a16.encode.ll create mode 100644 llvm/test/CodeGen/AMDGPU/si-if-lower-user-terminators.mir create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/2011-03-25-DSEMi [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/2011-09-06-EndOf [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/2011-09-06-MemCpy.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/2016-07-17-UseAf [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/OverwriteStoreBegin.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/OverwriteStoreEnd.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/PartialStore.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/PartialStore2.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/X86/gather-null- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/atomic.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/calloc-store.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/combined-partial [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/const-pointers.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/crash.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/cs-cs-aliasing.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/debuginfo.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/dominate.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/fence-todo.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/fence.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/free.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/inst-limits.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/int_sideeffect.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/invariant.start.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/launder.invarian [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/libcalls.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/lifetime.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/mda-with-dbg-values.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memcpy-complete- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memcpy-lifetimes.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memintrinsics.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memoryssa-scan-limit.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memset-and-memcpy.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memset-missing-d [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/merge-stores-big [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/merge-stores.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-captures.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-excep [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-loops.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-mallo [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-memin [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-memor [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-partial.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-simple.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-throwing.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/no-targetdata.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/operand-bundles.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/overlap.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/pr11390.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/simple-todo.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/simple.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/tail-byval.ll create mode 100644 mlir/include/mlir/Dialect/AffineOps/AffineValueMap.h create mode 100644 mlir/lib/Dialect/AffineOps/AffineValueMap.cpp