This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O3 in repository toolchain/ci/llvm-project.
from db04d3e30b38 [AArch64][SVE][VLS] Move extends into arguments of comparisons adds dc18c5fa97e1 [JITLink] Add RISCV label subtraction and addition relocations adds 881b6a009fb6 [analyzer][NFC] Re-enable skipped SValTests by relaxing ex [...] adds c740a07863b4 [LoopVectorize] Test in-loop reductions with tail folding [...] adds 016022e5daa8 Recommit "[LoopFlatten] Move it to a LoopPassManager" adds f269ec230e2b [LoopFlatten] Move it from LPM2 to LPM1 adds 9c4e93c71a80 [LLDB] Adjust compiler-full-path.test for Windows/Arm64 adds 4dc4815f5613 [MemCpyOpt] Add some debug output to call slot optimization (NFC) adds 0db30adcfbaa [MemCpyOpt] Test invalid noalias metadata after call slot [...] adds 55b702c37b7e [clangd] NFC, emit source ranges in selection debug messages. adds 7f26a1027f0c AMDGPU/GlobalISel: Introduce pseudo to copy sp in call sequences adds b965617ccc36 GlobalISel: Fix assert on unmerge to different element of [...] adds 63eea41de63a [AMDGPU] Simplify SILoadStoreOptimizer::getSubRegIdxs. NFC. adds adab71711ea9 AMDGPU/GlobalISel: Fix legalize failure on i65 ctpop adds b8cb79404b55 [LangRef] Mangle all vector operands in insert/extract intrinsics adds e35c8f541cfa [openmp][amdgpu] Temporarily disable tests on old runtime adds 4f89157b9d73 [lldb] Make StatsDuration thread-safe adds 052503979e98 AMDGPU/GlobalISel: Fix introducing f16 fmed3 for gfx8 adds ca84c43d6955 [openmp][amdgpu] Disable tests on old runtime, enable test [...] adds aaa50e54e60f [gn build] port b2a162e63bd73 (liblldb.dll) adds 8baf4ba89085 [openmp][amdgpu] Remove xfail from test using declare targ [...] adds 14a793ab0589 [lit] Fix compatibility with upstream gtest adds d261660af96d Fix the use of -fno-approx-func along with -Ofast or -ffast-math adds 7260a926cfd8 [gn build] link lldb-vscode against ws2_32.lib adds 8e53ae3d3719 [clang][dataflow] Add a transfer function for conditional [...] adds 9fbd33ad623d [OMPIRBuilder] Add support for simd (loop) directive. adds cc639dde8c6d [gn build] port c22329972f02 (lldb REPL/Clang) adds 1324bb29f7ce [PowerPC] Fix issue with strict float to int conversion. adds bfed654e9888 [LLVM-C] Use NameLen in LLVMGetNamedGlobalAlias adds 89a92fb3ba66 [mlir] Rework subclass construction in PybindAdaptors.h adds 5ad96992ef90 [mlir][cmake] Use `GNUInstallDirs` to support custom insta [...] adds 3062a1469da0 [AIX] identify big archive magic as archive. Summary: adds 5fa826f4e284 [RISCV] Test expected inst opcode in sink-splat test adds ce9f2ab0cc4d [X86] Add mul(x,x) self-multiply known bits test coverage [...] adds d6fee6c3b0e7 [DAG] SelectionDAG::computeKnownBits - add mul(x,x) self-m [...] adds 32842c1bc9cd [CMake] Add explicit return to GetErrcMessages test program adds 85c2bd2a0e0e Prevent adding module flag amdgpu_hostcall multiple times adds eb5c0ea68180 [lldb] Initialize Python exactly once adds baa9b7c3c83a unique_ptrify the ModuleManager's VisitState linked list adds d492a7b2cac3 [mlir][Linalg] Add a useLinalgCopy option to Linalg buffer [...] adds d838bf2adc9c [ELF] Allow non-bitcode archive with an empty index adds 15f54dd5e496 AMDGPU: Account for usage HIP-style dynamic LDS adds f2dac557f574 [flang] Intrinsic assignment of distinct but "same" derived types adds fd0782a37bbf [DebugInfod] Prefix debuginfod cache directory adds 88d81770f110 [InstrProf] Restore InstrProfData.inc to fix Fuchsia builds adds 4f61749e16f6 [clang] support relative roots to vfs overlays adds 0aae2bf37318 [lld-macho] Add --start-lib --end-lib adds 81c66933292b [flang] Prevent any non constant result extent to be inlin [...] adds a4bdeb9a5634 [clang-tidy][NFC] replace some redundant std::string creations adds ccb09a48891f Fix broken comment in InstrProfData.inc adds a01523ea9939 [libc] improve error message for unsupported target platforms adds c167fa4a4f36 [dsymutil] Print the swift interface modification time in warning adds 4060b81e76e6 [RISCV] Obey -riscv-v-fixed-length-vector-elen-max when lo [...] adds d9edc1a585d7 [mlir][spirv] Add math.fma lowering to spirv adds 7cca13bc3a02 [PartialInline] Bail out on asm-goto/callbr adds e67430cca404 [MLGO] ML Regalloc Eviction Advisor adds bb8e7ebaad0d [BOLT] Remove unreachable uncond branch after return adds a9935b5db706 [openmp] Unconditionally set march commandline argument adds b9b10c0e615f [tosa][mlir] Lowering for dynamic shapes in the reduce_x o [...] adds c4017f9d0cf2 [mlir][sparse] Simplifying assertions in fromCOO adds d83ecd77cc0f [clang-tidy] Narrow cppguidelines-macro-usage to actual constants adds 3a1b178a0b8b [libcxx][test] Portably test that `{w,}format_context` is [...] adds 073e09683d0d Fix build break introduced by D117147 adds 438f80514521 [mlir] Configure mlir so that it can be directly included [...] adds 5bd38a2826b1 [ELF] Fix split-stack caller with hidden non-split-stack callee adds e7ab36f19110 Change elided large constant syntax to make it more explicit adds 67090e3446e8 [lld-macho] Implement -noall_load adds 3f38dc5c046c [lld-macho] Silence XAR deprecation warning adds 771613295d92 [docs][lli] Fix lli rst docs formatting adds 86cdff0e2123 [OpenMPOpt] Use SetVector to store list of kernels. adds a767ae2c5ce7 [RISCV] Fix incomplete asm statement parsing adds 429a717ea5ec [cmake] Move HandleOutOfTreeLLVM to common cmake utils adds ce8f365884e9 [openmp] Always pass valid triple to openmp-targets when u [...] adds 75d2fcb03fa5 [libc] Add a naming rule for global constants. adds 742bfb3581e7 [lldb] Fix LLDB_FULL_VERSION_STRING adds 058d2123792d [clang-tidy] Use literal block instead of code block (NFC) adds c7b71acef268 [AMDGPU][NFC] Add autogenerated tests for vgpr-tuple-alloc [...] adds 24bc072edb5b Fix modules build by moving implementation into .cpp file adds 4b12f4b2b1a2 Fix crash in MLIR opaque attribute parser adds fabbe8d5fdc6 [ORC] Fix typo in comment. adds d75c3e839605 [mlir] Don't print `// no predecessors` on entry blocks adds 1e09f0a97271 Preserve function argument locations. adds 10ed3c9d2ca4 [libc] Move type definitions to their own self contained h [...] adds ef95d45138ec [lld-macho] Mention string literal deduplication as a diff [...] adds b4a7559844d0 [OpenMP][FIX] Replace ICVs only with values valid at the g [...] adds dd75a6b2ae5c [DWARF][FIX] Try not to crash for nvptx with missing debug [...] adds aba5b91b699c Re-land [CodeView] Add full repro to LF_BUILDINFO record adds 1507786c2295 [LoopPeeling] Fix stale comments. NFC adds 70cef70b131e [docs] Put define DEBUG_TYPE after include directives. adds d93ffa1b37b3 [docs] Fix typo in the example code in ProgrammersManual. adds 28d718602ad2 [OpenMP] Expand short verisions of OpenMP offloading triples adds 2985d5623c88 [flang] Improve error message (initialized variable in pur [...] adds 028477758d19 [flang] Accept BOZ literals for some actual arguments adds 21c79be5d7a3 [RISCV] Add patterns to MIR sign-extension removal pass. adds e084679f961b [mlir] Make locations required when adding/creating block [...] adds bddfb81a312e [flang] Accept sparse argument keyword names for MAX/MIN adds 78649a8499a0 [flang] Accept INDEX(..., BACK=array) adds 02d9a4d56d7b [LoopPeel] Pass TripCount to computePeelCount by value ins [...] adds b6a7ae2c5ddc Optimize shift and accumulate pattern in AArch64. adds 30c17e70a4d7 [MLGO] Don't run the 'release' mode tests in non-autogener [...] adds e95ad93e6ef8 [llvm-dis] Add an option `dump-thinlto-index-only` in llvm [...] adds 70002a7a62c9 [gn build] (manually) port 30c17e70a4d7 adds 34570f4faf4c [RISCV] Add a test to show the bug in the RA caused by res [...] adds c1dd607463db [AVR][MC] Generate section '.progmemX.data' for extended f [...] adds 94173dc24cb5 [AVR] Generate ELPM for loading byte/word from extended pr [...] adds 5dea7a865e6f Combine to vpdpbusd when operand is constant and small enough. adds e39dae85f162 [mlir] Fix GCC5 build broken by improper name redefinition adds 03909c4400b5 [ELF] Remove StringRefZ adds eb675e972d74 [WebAssembly] Support Wasm EH + Wasm SjLj adds 1e447d03e2f6 [OpenMP] Introduce an environment variable to disable atom [...] adds b0789a1b12cd [OpenMP] Avoid costly shadow map traversals whenever possible adds 216ac31dd7d7 [M68k][NFC] Rename Bt(BT) to Btst(BTST)
No new revisions were added by this update.
Summary of changes: bolt/lib/Core/BinaryFunction.cpp | 3 +- bolt/test/AArch64/jmp-after-ret.s | 24 + bolt/test/X86/jmp-after-ret.s | 24 + .../bugprone/EasilySwappableParametersCheck.cpp | 79 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 39 +- .../clang-tidy/mpi/TypeMismatchCheck.cpp | 109 +- .../readability/RedundantPreprocessorCheck.cpp | 11 +- .../readability/SuspiciousCallArgumentCheck.cpp | 63 +- clang-tools-extra/clangd/Selection.cpp | 8 +- clang-tools-extra/docs/ReleaseNotes.rst | 3 + .../checks/cppcoreguidelines-macro-usage.rst | 36 +- .../checkers/cppcoreguidelines-macro-usage.cpp | 30 +- clang/cmake/caches/BaremetalARM.cmake | 1 + clang/cmake/caches/CrossWinToARMLinux.cmake | 1 + clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/include/clang/Serialization/ModuleManager.h | 13 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 10 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 60 + clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/Driver/Driver.cpp | 12 + clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 18 +- clang/lib/Driver/ToolChains/Clang.cpp | 10 +- clang/lib/Serialization/ModuleManager.cpp | 22 +- clang/test/CodeGen/debug-info-codeview-buildinfo.c | 26 + clang/test/CodeGenCUDA/amdgpu-asan-printf.cu | 18 + clang/test/Driver/fast-math.c | 23 +- clang/test/Driver/fat_archive_nvptx.cpp | 10 +- clang/test/OpenMP/irbuilder_simd.cpp | 71 + clang/test/Preprocessor/aarch64-target-features.c | 2 +- clang/test/Preprocessor/arm-target-features.c | 2 +- .../test/VFS/Inputs/vfsoverlay-root-relative.yaml | 17 + clang/test/VFS/vfsoverlay-relative-root.c | 3 + .../Analysis/FlowSensitive/TransferTest.cpp | 40 + clang/unittests/StaticAnalyzer/SValTest.cpp | 48 +- .../Modules/HandleOutOfTreeLLVM.cmake | 2 +- compiler-rt/include/profile/InstrProfData.inc | 7 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 14 +- compiler-rt/lib/profile/InstrProfilingWriter.c | 7 + flang/docs/Extensions.md | 7 +- flang/include/flang/Semantics/type.h | 1 - flang/lib/Evaluate/intrinsics.cpp | 36 +- flang/lib/Evaluate/shape.cpp | 11 +- flang/lib/Evaluate/tools.cpp | 3 + flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 27 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 14 +- flang/lib/Optimizer/Transforms/AbstractResult.cpp | 2 +- flang/lib/Optimizer/Transforms/RewriteLoop.cpp | 2 +- flang/lib/Semantics/check-call.cpp | 45 +- flang/lib/Semantics/check-declarations.cpp | 9 +- flang/lib/Semantics/tools.cpp | 15 +- flang/lib/Semantics/type.cpp | 11 - flang/test/Evaluate/folding05.f90 | Bin 10119 -> 10212 bytes flang/test/Evaluate/rewrite01.f90 | 27 + flang/test/Semantics/assign08.f90 | 48 + flang/test/Semantics/boz-literal-constants.f90 | 16 + flang/test/Semantics/call10.f90 | 6 +- flang/test/Semantics/call23.f90 | 6 +- libc/.clang-tidy | 2 + libc/CMakeLists.txt | 2 +- libc/config/linux/api.td | 19 +- libc/include/CMakeLists.txt | 22 +- libc/include/__llvm-libc-stdc-types.h | 37 - libc/include/__posix-types.h | 21 - libc/include/llvm-libc-types/CMakeLists.txt | 5 + libc/include/llvm-libc-types/double_t.h | 24 + libc/include/llvm-libc-types/float_t.h | 24 + .../include/llvm-libc-types/off_t.h | 12 +- libc/include/llvm-libc-types/size_t.h | 18 + .../include/llvm-libc-types/ssize_t.h | 12 +- libc/src/__support/FPUtil/aarch64/FEnvImpl.h | 74 +- libc/src/math/generic/cosf.cpp | 8 +- libc/src/math/generic/math_utils.cpp | 12 +- libc/src/math/generic/math_utils.h | 18 +- libc/src/math/generic/sincosf.cpp | 8 +- libc/src/math/generic/sincosf_data.cpp | 4 +- libc/src/math/generic/sincosf_utils.h | 12 +- libc/src/math/generic/sinf.cpp | 8 +- .../format.context/types.compile.pass.cpp | 19 +- libcxxabi/CMakeLists.txt | 4 - libunwind/CMakeLists.txt | 4 - lld/ELF/Driver.cpp | 29 +- lld/ELF/InputFiles.cpp | 2 +- lld/ELF/InputSection.cpp | 5 - lld/ELF/Symbols.h | 41 +- lld/MachO/Driver.cpp | 53 +- lld/MachO/InputFiles.cpp | 85 +- lld/MachO/InputFiles.h | 27 +- lld/MachO/Options.td | 11 +- lld/MachO/SymbolTable.cpp | 22 + lld/MachO/SymbolTable.h | 1 + lld/MachO/Symbols.h | 17 + lld/MachO/SyntheticSections.cpp | 3 + lld/MachO/UnwindInfoSection.cpp | 2 +- lld/MachO/ld64-vs-lld.rst | 9 + lld/test/COFF/Inputs/pdb_lines_1_relative.yaml | 127 +- lld/test/COFF/Inputs/pdb_lines_2_relative.yaml | 93 +- lld/test/COFF/pdb-relative-source-lines.test | 36 +- lld/test/ELF/Inputs/x86-64-split-stack-main.s | 7 + lld/test/ELF/archive-no-index.s | 10 +- lld/test/ELF/lto/archive-no-index.ll | 6 +- .../x86-64-split-stack-prologue-adjust-success.s | 8 + lld/test/MachO/archive.s | 8 +- lld/test/MachO/objc-uses-custom-personality.s | 2 + lld/test/MachO/objc.s | 12 +- lld/test/MachO/start-lib.s | 129 ++ lld/test/MachO/weak-definition-direct-fetch.s | 17 + lldb/include/lldb/Breakpoint/Breakpoint.h | 4 +- lldb/include/lldb/Core/Module.h | 4 +- lldb/include/lldb/Symbol/SymbolFile.h | 4 +- lldb/include/lldb/Target/Statistics.h | 33 +- lldb/source/Breakpoint/Breakpoint.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 59 +- .../Python/ScriptInterpreterPythonImpl.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 6 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 8 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 4 +- lldb/source/Target/Statistics.cpp | 10 +- lldb/source/Version/CMakeLists.txt | 2 +- .../test/Shell/BuildScript/compiler-full-path.test | 2 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 2 - llvm/CMakeLists.txt | 7 + llvm/cmake/modules/GetErrcMessages.cmake | 1 + llvm/docs/CommandGuide/lli.rst | 6 +- llvm/docs/LangRef.rst | 8 +- llvm/docs/ProgrammersManual.rst | 4 +- .../GlobalISel/LegalizationArtifactCombiner.h | 3 +- llvm/include/llvm/CodeGen/Passes.h | 4 + llvm/include/llvm/ExecutionEngine/JITLink/riscv.h | 49 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 6 + llvm/include/llvm/IR/DIBuilder.h | 15 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/ProfileData/InstrProfData.inc | 7 +- llvm/include/llvm/Support/VirtualFileSystem.h | 3 + llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 2 +- llvm/include/llvm/Transforms/Utils/Local.h | 2 +- llvm/include/llvm/Transforms/Utils/LoopPeel.h | 2 +- .../models/gen-regalloc-eviction-test-model.py | 103 ++ llvm/lib/BinaryFormat/Magic.cpp | 5 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 5 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 5 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 41 +- llvm/lib/CodeGen/CMakeLists.txt | 31 +- llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp | 697 +++++++- llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp | 8 +- llvm/lib/CodeGen/RegAllocGreedy.h | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 9 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 3 + llvm/lib/Debuginfod/Debuginfod.cpp | 1 + llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp | 81 + llvm/lib/ExecutionEngine/JITLink/riscv.cpp | 16 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 61 + llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/DIBuilder.cpp | 18 + llvm/lib/Passes/PassBuilderPipelines.cpp | 14 +- llvm/lib/ProfileData/InstrProfReader.cpp | 4 +- llvm/lib/Support/VirtualFileSystem.cpp | 15 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 22 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 24 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 16 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 29 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 11 + llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 10 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 8 + llvm/lib/Target/AMDGPU/SIInstructions.td | 9 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 47 +- llvm/lib/Target/AVR/AVR.h | 47 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 67 +- llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp | 88 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 37 +- llvm/lib/Target/AVR/AVRSubtarget.h | 3 + llvm/lib/Target/AVR/AVRTargetObjectFile.cpp | 53 +- llvm/lib/Target/AVR/AVRTargetObjectFile.h | 5 + llvm/lib/Target/M68k/M68kISelLowering.cpp | 60 +- llvm/lib/Target/M68k/M68kISelLowering.h | 6 +- llvm/lib/Target/M68k/M68kInstrBits.td | 8 +- llvm/lib/Target/M68k/M68kInstrInfo.td | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 8 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2 + llvm/lib/Target/RISCV/RISCVSExtWRemoval.cpp | 34 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 122 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 14 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 7 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 25 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 7 + llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 8 +- llvm/lib/Transforms/Utils/Local.cpp | 5 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 8 +- .../thinlto-index-disassembled-by-llvm-dis.ll | 30 + llvm/test/CMakeLists.txt | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/shift-accumulate.ll | 122 ++ .../AMDGPU/GlobalISel/artifact-combiner-asserts.ll | 40 + .../artifact-combiner-unmerge-values.mir | 166 ++ .../AMDGPU/GlobalISel/call-outgoing-stack-args.ll | 450 +++++ .../GlobalISel/fmed3-min-max-const-combine.ll | 129 ++ .../GlobalISel/inst-select-amdgpu-wave-address.mir | 41 + .../GlobalISel/irtranslator-call-implicit-args.ll | 40 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 218 +-- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctpop.mir | 617 +++++++ .../regbankselect-amdgpu-wave-address.mir | 32 + .../promote-alloca-to-lds-constantexpr-use.ll | 51 + llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 394 +++-- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/AVR/elpm.ll | 270 +++ llvm/test/CodeGen/AVR/lpmx.ll | 148 ++ llvm/test/CodeGen/AVR/sections.ll | 41 +- llvm/test/CodeGen/MLRegalloc/Inputs/input.ll | 687 ++++++++ .../test/CodeGen/MLRegalloc/dev-mode-log-2-fcts.ll | 58 + llvm/test/CodeGen/MLRegalloc/dev-mode-logging.ll | 33 + .../test/CodeGen/MLRegalloc/dev-rel-equivalence.ll | 20 + llvm/test/CodeGen/MLRegalloc/rel-codepath.ll | 16 + llvm/test/CodeGen/PowerPC/O3-pipeline.ll | 1 + llvm/test/CodeGen/PowerPC/aix-fptoint.ll | 54 + llvm/test/CodeGen/RISCV/large-stack.ll | 4 - .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 1751 ++++++++++++++++++++ .../test/CodeGen/RISCV/rvv/reg-alloc-reserve-bp.ll | 74 + llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 4 +- llvm/test/CodeGen/RISCV/sextw-removal.ll | 103 ++ llvm/test/CodeGen/WebAssembly/lower-wasm-ehsjlj.ll | 259 +++ llvm/test/CodeGen/X86/combine-mul.ll | 32 + llvm/test/CodeGen/X86/dpbusd_const.ll | 276 +-- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/DebugInfo/COFF/build-info.ll | 2 +- llvm/test/DebugInfo/COFF/global-type-hashes.ll | 3 +- llvm/test/DebugInfo/COFF/types-basic.ll | 12 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 12 +- .../DebugInfo/NVPTX/crash-missing-DISubprogram.ll | 27 + .../JITLink/RISCV/riscv_reloc_add.s | 27 + .../CodeExtractor/PartialInlinePGOMultiRegion.ll | 6 + .../LoopVectorize/AArch64/sve-tail-folding.ll | 114 +- llvm/test/Transforms/MemCpyOpt/callslot_noalias.ll | 25 + .../Transforms/OpenMP/icv_tracking_out_of_scope.ll | 53 + .../PhaseOrdering/AArch64/loopflatten.ll | 64 + llvm/test/lit.cfg.py | 3 + llvm/test/lit.site.cfg.py.in | 1 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 2 +- llvm/tools/llvm-dis/llvm-dis.cpp | 25 +- llvm/unittests/BinaryFormat/TestFileMagic.cpp | 2 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 31 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 30 +- llvm/utils/gn/secondary/lldb/source/API/BUILD.gn | 18 +- .../gn/secondary/lldb/source/Plugins/BUILD.gn | 4 + .../lldb/source/Plugins/REPL/Clang/BUILD.gn | 17 + llvm/utils/gn/secondary/lldb/tools/driver/BUILD.gn | 1 - .../gn/secondary/lldb/tools/lldb-vscode/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + llvm/utils/lit/lit/formats/googletest.py | 4 +- .../DummySubDir/OneTest.py | 5 +- mlir/CMakeLists.txt | 6 +- mlir/cmake/modules/AddMLIR.cmake | 3 +- mlir/cmake/modules/CMakeLists.txt | 4 +- mlir/cmake/modules/MLIRConfig.cmake.in | 7 +- mlir/cmake/modules/MLIRDetectPythonEnv.cmake | 2 +- mlir/include/mlir-c/IR.h | 6 +- mlir/include/mlir/Bindings/Python/PybindAdaptors.h | 65 +- .../Dialect/Bufferization/Transforms/Passes.td | 2 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 4 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 5 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 2 + mlir/include/mlir/Dialect/Linalg/Passes.td | 3 + mlir/include/mlir/Dialect/SCF/Passes.td | 2 +- mlir/include/mlir/IR/Block.h | 11 +- mlir/include/mlir/IR/Builders.h | 11 +- mlir/include/mlir/IR/FunctionImplementation.h | 11 +- mlir/include/mlir/IR/FunctionInterfaces.h | 2 +- mlir/include/mlir/IR/FunctionInterfaces.td | 12 +- mlir/include/mlir/IR/OpImplementation.h | 13 +- mlir/include/mlir/IR/Region.h | 18 +- mlir/lib/Bindings/Python/IRCore.cpp | 34 +- mlir/lib/CAPI/Dialect/Linalg.cpp | 7 +- mlir/lib/CAPI/IR/IR.cpp | 10 +- .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 30 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 53 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 8 +- .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 3 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 6 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 5 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 8 +- mlir/lib/Conversion/SPIRVCommon/Pattern.h | 7 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 6 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 12 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 30 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 9 +- mlir/lib/Dialect/Async/IR/Async.cpp | 4 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 12 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 42 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 7 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 4 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 3 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 16 +- .../LLVMIR/Transforms/LegalizeForExport.cpp | 3 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 49 +- .../Transforms/ComprehensiveBufferizePass.cpp | 43 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 10 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 3 +- mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 4 +- mlir/lib/Dialect/SCF/SCF.cpp | 16 +- mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp | 14 +- mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 15 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 13 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 10 +- .../SparseTensor/Transforms/Sparsification.cpp | 6 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 2 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 5 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 7 +- mlir/lib/IR/AsmPrinter.cpp | 5 +- mlir/lib/IR/Block.cpp | 45 +- mlir/lib/IR/Builders.cpp | 4 +- mlir/lib/IR/FunctionImplementation.cpp | 27 +- mlir/lib/IR/FunctionInterfaces.cpp | 7 +- mlir/lib/IR/Region.cpp | 7 +- mlir/lib/Parser/AttributeParser.cpp | 4 +- mlir/lib/Parser/Parser.cpp | 40 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 10 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 10 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 5 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 6 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 6 +- mlir/lib/Transforms/Utils/InliningUtils.cpp | 5 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 7 +- mlir/python/mlir/dialects/python_test.py | 2 +- mlir/python/requirements.txt | 3 +- mlir/test/CAPI/ir.c | 22 +- .../Conversion/MathToSPIRV/math-to-glsl-spirv.mlir | 15 + .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 2 +- .../Conversion/SCFToStandard/convert-to-cfg.mlir | 2 +- .../TosaToLinalg/tosa-to-linalg-named.mlir | 10 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 70 +- mlir/test/Dialect/Affine/ops.mlir | 2 +- mlir/test/Dialect/Linalg/bufferize.mlir | 2 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 12 +- mlir/test/Dialect/Linalg/detensorize_0d.mlir | 12 +- .../Dialect/Linalg/detensorize_br_operands.mlir | 4 +- mlir/test/Dialect/Linalg/detensorize_if.mlir | 12 +- mlir/test/Dialect/Linalg/detensorize_while.mlir | 4 +- .../Linalg/detensorize_while_impure_cf.mlir | 4 +- .../Dialect/Linalg/detensorize_while_pure_cf.mlir | 4 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 16 +- mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir | 2 +- .../Dialect/Linalg/fusion-elementwise-ops.mlir | 52 +- mlir/test/Dialect/Linalg/fusion-indexed.mlir | 6 +- mlir/test/Dialect/Linalg/fusion-push-reshape.mlir | 8 +- mlir/test/Dialect/Linalg/fusion.mlir | 14 +- .../test/Dialect/Linalg/generalize-pad-tensor.mlir | 4 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 28 +- .../Dialect/Linalg/inline-scalar-operands.mlir | 4 +- mlir/test/Dialect/Linalg/invalid.mlir | 10 +- mlir/test/Dialect/Linalg/loops.mlir | 2 +- mlir/test/Dialect/Linalg/lower-pad-tensor.mlir | 6 +- mlir/test/Dialect/Linalg/named-ops.mlir | 4 +- mlir/test/Dialect/Linalg/pad.mlir | 10 +- mlir/test/Dialect/Linalg/parallel-loops.mlir | 2 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 20 +- .../Linalg/reshape_linearization_fusion.mlir | 16 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 4 +- .../Dialect/Linalg/tile-and-fuse-on-tensors.mlir | 10 +- mlir/test/Dialect/Linalg/tile.mlir | 2 +- mlir/test/Dialect/Linalg/vectorization.mlir | 20 +- mlir/test/Dialect/SCF/canonicalize.mlir | 10 +- mlir/test/Dialect/Tosa/inlining.mlir | 8 +- mlir/test/Dialect/Tosa/ops.mlir | 8 +- mlir/test/IR/attribute.mlir | 4 + mlir/test/IR/locations.mlir | 2 +- mlir/test/IR/pretty-attributes.mlir | 8 +- mlir/test/IR/region.mlir | 2 +- .../Linalg/CPU/test-comprehensive-bufferize.mlir | 4 +- .../Dialect/Linalg/CPU/test-padtensor.mlir | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 2 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 15 +- mlir/test/lib/IR/TestFunc.cpp | 10 +- mlir/test/python/CMakeLists.txt | 4 + mlir/test/python/dialects/python_test.py | 59 + mlir/test/python/ir/operation.py | 4 +- mlir/test/python/lib/PythonTestCAPI.cpp | 17 + mlir/test/python/lib/PythonTestCAPI.h | 10 + mlir/test/python/lib/PythonTestDialect.cpp | 16 + mlir/test/python/lib/PythonTestDialect.h | 6 + mlir/test/python/lib/PythonTestModule.cpp | 17 + mlir/test/python/python_test_ops.td | 27 + openmp/docs/design/Runtimes.rst | 18 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 2 +- openmp/libomptarget/include/device.h | 47 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 2 +- openmp/libomptarget/src/api.cpp | 9 +- openmp/libomptarget/src/device.cpp | 77 +- openmp/libomptarget/src/omptarget.cpp | 169 +- openmp/libomptarget/src/rtl.cpp | 15 +- openmp/libomptarget/test/lit.cfg | 12 +- .../test/mapping/delete_inf_refcount.c | 1 - 400 files changed, 11009 insertions(+), 2096 deletions(-) create mode 100644 bolt/test/AArch64/jmp-after-ret.s create mode 100644 bolt/test/X86/jmp-after-ret.s create mode 100644 clang/test/CodeGen/debug-info-codeview-buildinfo.c create mode 100644 clang/test/CodeGenCUDA/amdgpu-asan-printf.cu create mode 100644 clang/test/OpenMP/irbuilder_simd.cpp create mode 100644 clang/test/VFS/Inputs/vfsoverlay-root-relative.yaml create mode 100644 clang/test/VFS/vfsoverlay-relative-root.c rename {libcxx/cmake => cmake}/Modules/HandleOutOfTreeLLVM.cmake (97%) create mode 100644 flang/test/Semantics/assign08.f90 delete mode 100644 libc/include/__llvm-libc-stdc-types.h delete mode 100644 libc/include/__posix-types.h create mode 100644 libc/include/llvm-libc-types/CMakeLists.txt create mode 100644 libc/include/llvm-libc-types/double_t.h create mode 100644 libc/include/llvm-libc-types/float_t.h copy mlir/test/python/lib/PythonTestCAPI.cpp => libc/include/llvm-libc-types/off_t [...] create mode 100644 libc/include/llvm-libc-types/size_t.h copy mlir/test/python/lib/PythonTestCAPI.cpp => libc/include/llvm-libc-types/ssize [...] create mode 100644 lld/test/MachO/start-lib.s create mode 100644 llvm/lib/Analysis/models/gen-regalloc-eviction-test-model.py create mode 100644 llvm/test/Bitcode/thinlto-index-disassembled-by-llvm-dis.ll create mode 100644 llvm/test/CodeGen/AArch64/shift-accumulate.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-asserts.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/call-outgoing-stack-args.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgpu-wave-add [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgpu-wave-a [...] create mode 100644 llvm/test/CodeGen/AVR/elpm.ll create mode 100644 llvm/test/CodeGen/AVR/lpmx.ll create mode 100644 llvm/test/CodeGen/MLRegalloc/Inputs/input.ll create mode 100644 llvm/test/CodeGen/MLRegalloc/dev-mode-log-2-fcts.ll create mode 100644 llvm/test/CodeGen/MLRegalloc/dev-mode-logging.ll create mode 100644 llvm/test/CodeGen/MLRegalloc/dev-rel-equivalence.ll create mode 100644 llvm/test/CodeGen/MLRegalloc/rel-codepath.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-fptoint.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/reg-alloc-reserve-bp.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-wasm-ehsjlj.ll create mode 100644 llvm/test/DebugInfo/NVPTX/crash-missing-DISubprogram.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/RISCV/riscv_reloc_add.s create mode 100644 llvm/test/Transforms/MemCpyOpt/callslot_noalias.ll create mode 100644 llvm/test/Transforms/OpenMP/icv_tracking_out_of_scope.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/AArch64/loopflatten.ll create mode 100644 llvm/utils/gn/secondary/lldb/source/Plugins/REPL/Clang/BUILD.gn