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-arm-next-defconfig in repository toolchain/ci/llvm-project.
from 398dc06ad01 [AArch64] Make AArch64 specific assembly directives case in [...] adds d035c832c3f [lldb] Try to fix writing outside temp dir from 4bafceced6a [...] adds 8bcf976841f [mlir][spirv] Add `const` qualifier for static arrays adds 2d0d4235a28 [InstCombine] Add test for -expensive-combines option; NFC adds 2ca092f3209 [InstCombine] Support disabling expensive combines in opt adds 10d0e2882bb [InstCombine] Split assume test in expensive and not; NFC adds 77befe54f7d [InstCombine] Fix worklist management in return combine adds a922e23101b [mlir] Improve documentation in ModuleTranslation MLIR to LLVM IR adds 29779894af4 [mlir][spirv] Add lowering from `loop.if` to `spv.selection` adds 78f82e162ec [VectorOps] Update vector transfer read op comments. adds 522c030aa9b [InstCombine] Fix worklist management in DSE (PR44552) adds b9d2bf38e86 [libTooling] Fix bug in Stencil handling of macro ranges adds f343544b813 [mlir] Generator converting LLVM intrinsics defs to MLIR ODS adds 0bcfafc5e71 [SeparateConstOffsetFromGEP] Fix: sext(a) + sext(b) -> sext [...] adds ab974161ba6 [llvm-nm] Don't report "no symbols" error for files that co [...] adds 859e379ffbb [mlir][spirv] Explicitly set the size of static arrays adds 12e479475a8 Rename DW_AT_LLVM_isysroot to DW_AT_LLVM_sysroot adds 03689fe97f2 [perf-training] Ignore ' (in-process)' prefix from -### adds 2754a67ba9e Revert "[llvm-nm] Don't report "no symbols" error for files [...] adds 932b5d6fcad [test] Fix tests after D52810 adds a9f0025acd2 Reland "[llvm-nm] Don't report "no symbols" error for files [...] adds ecfd6d3e841 [clang] Set function attributes on SEH filter functions correctly. adds 08f2b67d03b [test] Fix test/ELF/lto/thinlto-obj-path.ll after D52810 adds 8fb29d4a507 [mlir] Replace AbstractOperation::classof with a ClassID instance. adds c1873631d0a [Hexagon] Refactor HexagonShuffle adds d0038012fd7 [InterfaceStubs][test] Add -triple to clang/test/InterfaceS [...] adds 5cc99d05f56 [GlobalsModRef] Add invalidate method adds 9ab2cab220c [Hexagon] Move testcase from c1873631d0a8f2acc to proper location adds f35b5a72970 [mlir][spirv] Explicitly construct ArrayRef from array adds eebdd85e7df [AMDGPU] allow multi-dword flat scratch access since GFX9 adds 62a50a95fc6 [BrachProbablityInfo] Add invalidate method. adds 630a8011e46 [CallGraph] Add invalidate method. adds 78d4096d037 [LazyCallGraph] Add invalidate method. adds 54356b4b811 [UnitTests] Add invalidate methods. adds c1bc094f361 [TestQuoting] Use the fully qualified path for remote platforms. adds ec9a3cccd40 Update testcase for LLVM IR change (sysroot) adds 90bdb037276 Update clang test. adds fe085be1253 [Hexagon] Use itinerary for assembler HVX resource checking adds c33ba8c1585 [OPENMP]Improve debug locations in OpenMP regions. adds 5df53a22592 [SVE] Pass Scalable argument to VectorType::get in Bitcode Reader adds 927f8f40a4c [mlir][spirv] Explicitly construct ArrayRef from static array adds 447dcef7900 Revert "[SVE] Pass Scalable argument to VectorType::get in [...] adds 44aaca3de4f [libFuzzer] Allow discarding output in ExecuteCommand in Fuchsia. adds 37e2560d3d2 [Flang][mlir] add a band-aid to support the creation of mut [...] adds 60a0c612df5 [MLIR] LLVM dialect: Add llvm.atomicrmw adds c0176916a48 Attempt to fix Go syntax error adds 94dd096f35a Revert "Attempt to fix Go syntax error" adds c17aee67f10 Revert "Rename DW_AT_LLVM_isysroot to DW_AT_LLVM_sysroot" adds 7b30370e5bc Move the sysroot attribute from DIModule to DICompileUnit adds 6ab89c3c5df [ELF] Allow R_PLT_PC (R_PC) to a hidden undefined weak symbol adds 510758dae2a debugserver: Pass -arch flags to mig invocation as needed adds 22af2cbefc8 [ms] [llvm-ml] Add placeholder for llvm-ml, based on llvm-mc adds 7628e474a59 [xray] Add xray-ignore-loops option adds 1d62be24410 [clang][xray] Add -fxray-ignore-loops option adds 97ba483026c [xray] Allow instrumenting only function entry and/or only [...] adds 63c4261720a Pass length of string in Go binding of CreateCompileUnit adds 0361a961c24 [mlir] [VectorOps] Rename Utils.h into VectorUtils.h adds 3ae38d95e6c [InstSimplify] add test for select of FP constants; NFC adds a8b9c936011 [InstSimplify] add test for select of vector constants; NFC adds cd40bd0a32e hwasan: Move .note.hwasan.globals note to hwasan.module_cto [...] adds a8a9c8e0a11 [libc++] Optimize / partially inline basic_string copy constructor adds 64c4dcb5eef [mlir][Linalg] Extend linalg vectorization to MatmulOp adds a93aa534764 [lldb/Docs] Fix formatting for the variable formatting page adds 049c437c40c [libcxx] Introduce LinuxRemoteTI for remote testing adds 383ff4eac1d [CMake] Use LinuxRemoteTI instead of LinuxLocalTI in CrossW [...] adds d3db13af7e5 [profile] Support counter relocation at runtime adds 9b9c68a2d6a hwasan: Remove dead code. NFCI. adds 128e1ebd931 [CMake] Prefer multi-target variables over generic target v [...] adds 9f6c6ee6b9b [MemDepAnalysis/VNCoercion] Move static method to its only [...] adds d081962dead Merge memtag instructions with adjacent stack slots. adds 6afa0e88e32 [gn build] fix build after 22af2cbefc adds 49dc3a94671 [gn build] Port d3db13af7e5 adds a42fd84cff2 Remove redundant CXXScopeSpec from TemplateIdAnnotation. adds 1d568bf9605 Remove AllTargetsAsmPrinters adds c7453fad062 [libc] Replace the use of gtest with a new light weight uni [...] adds 423e3db6a82 Remove unneeded FoldingSet.h include from Attributes.h adds ec9628318d7 AMDGPU/GlobalISel: Select DS append/consume adds 592de0009f6 AMDGPU/GlobalISel: Select llvm.amdgcn.update.dpp adds a4451d88ee4 Consolidate internal denormal flushing controls adds df7900e2182 TableGen/GlobalISel: Don't check exact intrinsic opcode value adds ee2de95507a [MLIR] LLVM dialect: modernize and cleanups adds ff171acf842 [WebAssembly] Track frame registers through VReg and local [...] adds 46ed93315fc [IR] Remove some unnecessary cleanup in Module's dtor, and [...] adds 58b10df54ff DebugInfo: Move SectionLabel tracking into CU's addRange adds 509b78883d4 [lldb/Makefile.rules] Force the default target to be 'all' adds 546f8f42646 [lldb/testsuite] Modernize 2 test Makefiles adds 6d0d86a64d3 [DAG] Add helper for creating constant vector index with co [...] adds 02793189976 [Concepts] Requires Expressions adds 47c88bf709d [X86][SSE] Add some v16i8 reverse + endian swap style shuff [...] adds 69bc450882f [X86] Rename lowerShuffleAsRotate -> lowerShuffleAsVALIGN adds baa84d8cde9 Revert "[Concepts] Requires Expressions" new 0eeddf1ac59 Revert "[ms] [llvm-ml] Add placeholder for llvm-ml, based o [...]
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/cmake/caches/CrossWinToARMLinux.cmake | 2 +- clang/docs/SourceBasedCodeCoverage.rst | 33 +- clang/include/clang/Basic/CodeGenOptions.def | 5 +- clang/include/clang/Basic/CodeGenOptions.h | 3 + clang/include/clang/Basic/XRayInstr.h | 9 +- clang/include/clang/Driver/CC1Options.td | 3 + clang/include/clang/Driver/Options.td | 13 +- clang/include/clang/Driver/ToolChain.h | 13 + clang/include/clang/Parse/Parser.h | 7 +- clang/include/clang/Sema/ParsedTemplate.h | 24 +- clang/include/clang/Sema/Sema.h | 7 +- .../include/clang/Tooling/Transformer/SourceCode.h | 13 +- clang/lib/Basic/Targets/AMDGPU.cpp | 3 +- clang/lib/Basic/XRayInstr.cpp | 18 +- clang/lib/CodeGen/CGCall.cpp | 15 +- clang/lib/CodeGen/CGDebugInfo.cpp | 8 +- clang/lib/CodeGen/CGException.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 6 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 66 +- clang/lib/CodeGen/CodeGenFunction.cpp | 15 +- clang/lib/CodeGen/CodeGenFunction.h | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 3 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 35 + clang/lib/Driver/ToolChains/AMDGPU.h | 5 + clang/lib/Driver/ToolChains/Clang.cpp | 60 +- clang/lib/Driver/ToolChains/Cuda.cpp | 20 +- clang/lib/Driver/ToolChains/Cuda.h | 5 + clang/lib/Driver/ToolChains/Darwin.cpp | 1 + clang/lib/Driver/ToolChains/HIP.cpp | 4 - clang/lib/Driver/XRayArgs.cpp | 11 +- clang/lib/Frontend/CompilerInvocation.cpp | 12 +- clang/lib/Parse/ParseDecl.cpp | 9 +- clang/lib/Parse/ParseDeclCXX.cpp | 10 +- clang/lib/Parse/ParseExpr.cpp | 5 +- clang/lib/Parse/ParseExprCXX.cpp | 9 +- clang/lib/Parse/ParseTemplate.cpp | 194 +++--- clang/lib/Parse/ParseTentative.cpp | 2 +- clang/lib/Parse/Parser.cpp | 4 +- clang/lib/Sema/SemaExprCXX.cpp | 4 +- clang/lib/Sema/SemaTemplate.cpp | 12 +- clang/lib/Tooling/Transformer/SourceCode.cpp | 51 +- clang/lib/Tooling/Transformer/Stencil.cpp | 2 + .../temp.res/temp.dep/temp.dep.constexpr/p2.cpp | 2 +- clang/test/CodeGen/debug-info-sysroot.c | 15 + clang/test/CodeGen/debug-nvptx.c | 2 +- clang/test/CodeGen/exceptions-seh-finally.c | 14 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 2 - clang/test/CodeGen/thinlto_backend.ll | 3 +- clang/test/CodeGen/xray-ignore-loops.cpp | 8 + .../test/CodeGen/xray-instrumentation-bundles.cpp | 15 + clang/test/CodeGenCUDA/flush-denormals.cu | 40 +- clang/test/CodeGenCUDA/propagate-metadata.cu | 19 +- .../CodeGenCXX/exceptions-seh-filter-uwtable.cpp | 48 ++ clang/test/CodeGenOpenCL/amdgpu-features.cl | 14 +- clang/test/CodeGenOpenCL/denorms-are-zero.cl | 45 -- clang/test/CodeGenOpenCL/gfx9-fp32-denorms.cl | 13 - clang/test/Driver/cl-denorms-are-zero.cl | 20 + clang/test/Driver/cuda-flush-denormals-to-zero.cu | 13 + clang/test/Driver/denormal-fp-math.c | 2 +- clang/test/Driver/opencl.cl | 5 +- clang/test/InterfaceStubs/externstatic.c | 12 +- .../function-template-specialization.cpp | 3 +- clang/test/InterfaceStubs/inline.c | 5 +- clang/test/Modules/debug-info-moduleimport.m | 4 +- clang/test/OpenMP/parallel_for_codegen.cpp | 5 +- clang/test/Parser/cxx-decl.cpp | 5 +- .../ms-delayed-default-template-args.cpp | 2 +- clang/test/SemaTemplate/rdar9173693.cpp | 9 +- clang/unittests/Tooling/SourceCodeTest.cpp | 116 ++++ clang/unittests/Tooling/StencilTest.cpp | 15 + clang/utils/perf-training/perf-helper.py | 10 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 86 +-- compiler-rt/lib/hwasan/hwasan.cpp | 28 +- compiler-rt/lib/hwasan/hwasan.h | 29 - compiler-rt/lib/hwasan/hwasan_thread.h | 14 - compiler-rt/lib/profile/CMakeLists.txt | 1 + compiler-rt/lib/profile/InstrProfiling.h | 7 + compiler-rt/lib/profile/InstrProfilingBiasVar.c | 15 + compiler-rt/lib/profile/InstrProfilingBuffer.c | 6 +- compiler-rt/lib/profile/InstrProfilingFile.c | 102 ++- compiler-rt/lib/profile/InstrProfilingInternal.h | 1 + .../lib/profile/InstrProfilingPlatformFuchsia.c | 149 +++-- .../test/profile/ContinuousSyncMode/basic.c | 2 + .../profile/ContinuousSyncMode/lit.local.cfg.py | 18 - .../profile/ContinuousSyncMode/multiple-DSOs.c | 2 + .../profile/ContinuousSyncMode/online-merging.c | 2 + .../profile/ContinuousSyncMode/pid-substitution.c | 2 + .../{basic.c => runtime-counter-relocation.c} | 10 +- .../profile/ContinuousSyncMode/set-file-object.c | 2 + .../test/profile/ContinuousSyncMode/set-filename.c | 2 + libc/cmake/modules/LLVMLibCRules.cmake | 5 +- libc/src/string/strcat.h | 2 +- libc/src/string/strcpy.h | 2 +- libc/src/sys/mman/mmap.cpp | 4 +- libc/src/sys/mman/mmap.h | 2 +- libc/src/sys/mman/munmap.cpp | 4 +- libc/src/sys/mman/munmap.h | 2 +- libc/test/config/linux/x86_64/syscall_test.cpp | 3 +- libc/test/src/errno/errno_test.cpp | 3 +- libc/test/src/string/strcat_test.cpp | 20 +- libc/test/src/string/strcpy_test.cpp | 20 +- libc/test/src/sys/mman/CMakeLists.txt | 2 + libc/test/src/sys/mman/mmap_test.cpp | 8 +- libc/utils/CMakeLists.txt | 1 + libc/utils/UnitTest/CMakeLists.txt | 5 + libc/utils/UnitTest/Test.cpp | 229 +++++++ libc/utils/UnitTest/Test.h | 217 +++++++ libcxx/include/string | 21 +- libcxx/utils/libcxx/test/config.py | 1 + libcxx/utils/libcxx/test/executor.py | 14 +- libcxx/utils/libcxx/test/target_info.py | 93 +-- lld/ELF/Relocations.cpp | 8 + lld/test/ELF/lto/thinlto-obj-path.ll | 3 +- lld/test/ELF/weak-undef-hidden.s | 5 + lld/test/wasm/debuginfo.test | 7 +- lldb/docs/use/variable.rst | 29 +- .../test/commands/settings/quoting/TestQuoting.py | 2 +- .../test/lang/cpp/incomplete-types/Makefile | 41 +- .../lldbsuite/test/lang/objc/ivar-IMP/Makefile | 15 +- .../Python/lldbsuite/test/make/Makefile.rules | 7 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +- .../ObjectFile/wasm/unified-debug-sections.yaml | 3 + .../test/Shell/SymbolFile/DWARF/compilercontext.ll | 6 +- lldb/tools/debugserver/source/CMakeLists.txt | 9 +- llvm/bindings/go/llvm/dibuilder.go | 4 + llvm/cmake/modules/LLVM-Config.cmake | 7 - llvm/docs/BuildingADistribution.rst | 1 - llvm/docs/LangRef.rst | 24 + llvm/include/llvm-c/DebugInfo.h | 9 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 3 + llvm/include/llvm/Analysis/CallGraph.h | 3 + llvm/include/llvm/Analysis/GlobalsModRef.h | 3 + llvm/include/llvm/Analysis/LazyCallGraph.h | 3 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 12 - llvm/include/llvm/CodeGen/SelectionDAG.h | 2 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 26 + llvm/include/llvm/IR/Attributes.h | 6 +- llvm/include/llvm/IR/DIBuilder.h | 7 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 76 ++- llvm/include/llvm/IR/Module.h | 2 +- llvm/include/llvm/ProfileData/InstrProf.h | 4 + .../Transforms/Instrumentation/InstrProfiling.h | 3 + llvm/lib/Analysis/BranchProbabilityInfo.cpp | 9 + llvm/lib/Analysis/CallGraph.cpp | 9 + llvm/lib/Analysis/GlobalsModRef.cpp | 8 + llvm/lib/Analysis/LazyCallGraph.cpp | 9 + llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 77 --- llvm/lib/AsmParser/LLParser.cpp | 15 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 15 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 32 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 - llvm/lib/CodeGen/MachineFunction.cpp | 10 + llvm/lib/CodeGen/MachineOperand.cpp | 1 + llvm/lib/CodeGen/PrologEpilogInserter.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 59 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 24 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 16 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 5 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 23 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 252 +++----- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 34 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 49 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 5 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 6 + llvm/lib/CodeGen/XRayInstrumentation.cpp | 133 ++-- llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/Attributes.cpp | 4 + llvm/lib/IR/DIBuilder.cpp | 12 +- llvm/lib/IR/DebugInfo.cpp | 23 +- llvm/lib/IR/DebugInfoMetadata.cpp | 16 +- llvm/lib/IR/LLVMContextImpl.h | 13 +- llvm/lib/IR/Module.cpp | 7 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 33 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 436 ++++++++++++- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 6 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 24 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 28 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 7 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 18 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 93 ++- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 17 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 5 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 19 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 4 + llvm/lib/Target/AMDGPU/SIInstructions.td | 6 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 11 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp | 20 + .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.h | 5 + .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 49 ++ .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.h | 1 + .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 710 +++++++++++---------- .../Target/Hexagon/MCTargetDesc/HexagonShuffler.h | 80 ++- llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp | 5 + llvm/lib/Target/NVPTX/NVPTXFrameLowering.h | 1 + llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 10 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 21 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 18 + .../Target/WebAssembly/WebAssemblyFrameLowering.h | 1 + .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 18 + .../WebAssemblyOptimizeLiveIntervals.cpp | 15 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 4 + .../WebAssembly/WebAssemblyReplacePhysRegs.cpp | 14 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 20 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 8 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 7 +- .../InstCombine/InstructionCombining.cpp | 10 +- .../Instrumentation/HWAddressSanitizer.cpp | 5 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 32 + .../Scalar/SeparateConstOffsetFromGEP.cpp | 43 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 90 ++- llvm/runtimes/CMakeLists.txt | 10 +- llvm/test/Assembler/dicompileunit.ll | 5 +- llvm/test/Assembler/dimodule.ll | 4 +- llvm/test/Bindings/llvm-c/debug_info.ll | 2 +- llvm/test/CodeGen/AArch64/settag-merge.ll | 214 +++++++ llvm/test/CodeGen/AArch64/settag-merge.mir | 83 +++ llvm/test/CodeGen/AArch64/settag.ll | 17 +- .../AArch64/stack-tagging-unchecked-ld-st.ll | 7 +- .../xray-partial-instrumentation-skip-entry.ll | 21 + .../xray-partial-instrumentation-skip-exit.ll | 21 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.append.ll | 4 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.consume.ll | 4 + .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 99 +++ .../GlobalISel/regbankselect-amdgcn.ds.append.mir | 8 +- .../GlobalISel/regbankselect-amdgcn.ds.consume.mir | 8 +- llvm/test/CodeGen/AMDGPU/flat-address-space.ll | 15 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.append.ll | 28 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.consume.ll | 4 +- llvm/test/CodeGen/NVPTX/fast-math.ll | 2 +- llvm/test/CodeGen/NVPTX/math-intrins.ll | 2 +- llvm/test/CodeGen/NVPTX/sqrt-approx.ll | 2 +- llvm/test/CodeGen/WebAssembly/multi-return.ll | 117 ++-- llvm/test/CodeGen/X86/load-combine-dbg.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 100 +++ ...-detection.ll => xray-ignore-loop-detection.ll} | 7 +- llvm/test/CodeGen/X86/xray-loop-detection.ll | 2 +- .../X86/xray-partial-instrumentation-skip-entry.ll | 50 ++ .../X86/xray-partial-instrumentation-skip-exit.ll | 49 ++ llvm/test/DebugInfo/X86/DIModule.ll | 10 +- llvm/test/DebugInfo/X86/DIModuleContext.ll | 2 +- llvm/test/DebugInfo/X86/clang-module.ll | 4 +- llvm/test/DebugInfo/X86/split-dwarf-sysroot.ll | 34 + .../Instrumentation/HWAddressSanitizer/globals.ll | 4 +- .../InstrProfiling/runtime-counter-relocation.ll | 25 + .../MC/Hexagon/PacketRules/restrict_slot1_aok.s | 9 + llvm/test/MC/WebAssembly/debug-info.ll | 28 +- llvm/test/MC/WebAssembly/debug-localvar.ll | 113 ++++ llvm/test/MC/WebAssembly/dwarfdump.ll | 5 +- .../TableGen/GlobalISelEmitter-input-discard.td | 2 +- llvm/test/ThinLTO/X86/empty-module.ll | 3 +- llvm/test/ThinLTO/X86/strong_non_prevailing.ll | 3 +- .../Transforms/InstCombine/NVPTX/nvvm-intrins.ll | 4 +- llvm/test/Transforms/InstCombine/assume.ll | 16 +- .../Transforms/InstCombine/expensive-combines.ll | 28 + llvm/test/Transforms/InstCombine/pr44552.ll | 59 ++ llvm/test/Transforms/InstSimplify/select.ll | 18 + .../test-add-sub-separation.ll | 31 + .../llvm-nm/X86/nm-no-symbols-local-only.yaml | 15 + llvm/test/tools/llvm-nm/X86/nm-no-symbols.test | 7 +- llvm/tools/dsymutil/CMakeLists.txt | 1 - llvm/tools/llvm-c-test/debuginfo.c | 12 +- llvm/tools/llvm-cfi-verify/CMakeLists.txt | 1 - llvm/tools/llvm-mc-assemble-fuzzer/CMakeLists.txt | 1 - .../llvm-mc-disassemble-fuzzer/CMakeLists.txt | 1 - llvm/tools/llvm-mc/CMakeLists.txt | 1 - llvm/tools/llvm-mca/CMakeLists.txt | 1 - llvm/tools/llvm-nm/llvm-nm.cpp | 41 +- llvm/tools/llvm-objdump/CMakeLists.txt | 1 - llvm/tools/sancov/CMakeLists.txt | 1 - llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 22 + llvm/unittests/IR/MetadataTest.cpp | 32 +- llvm/unittests/IR/PassManagerTest.cpp | 14 + .../unittests/tools/llvm-cfi-verify/CMakeLists.txt | 1 - .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 41 ++ mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 7 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 60 +- .../Linalg/Transforms/LinalgTransformPatterns.td | 9 +- .../Dialect/Linalg/Transforms/LinalgTransforms.h | 6 +- mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 6 +- .../Dialect/VectorOps/{Utils.h => VectorUtils.h} | 6 +- mlir/include/mlir/IR/OpDefinition.h | 2 +- mlir/include/mlir/IR/OperationSupport.h | 15 +- mlir/lib/Analysis/VectorAnalysis.cpp | 2 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 85 ++- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 227 +++++-- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 39 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 15 +- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 2 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 57 ++ mlir/lib/Transforms/Vectorize.cpp | 2 +- mlir/test/Conversion/GPUToSPIRV/if.mlir | 87 +++ mlir/test/Dialect/LLVMIR/invalid.mlir | 65 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 7 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 15 +- mlir/test/Target/llvmir.mlir | 33 + .../TestLinalgTransformPatterns.td | 15 +- .../test/lib/Transforms/TestVectorizationUtils.cpp | 2 +- mlir/test/mlir-tblgen/llvm-intrinsics.td | 32 + mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 189 ++++++ mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 8 +- 311 files changed, 5836 insertions(+), 2136 deletions(-) create mode 100644 clang/test/CodeGen/debug-info-sysroot.c create mode 100644 clang/test/CodeGen/xray-ignore-loops.cpp create mode 100644 clang/test/CodeGenCXX/exceptions-seh-filter-uwtable.cpp delete mode 100644 clang/test/CodeGenOpenCL/denorms-are-zero.cl delete mode 100644 clang/test/CodeGenOpenCL/gfx9-fp32-denorms.cl create mode 100644 clang/test/Driver/cl-denorms-are-zero.cl create mode 100644 clang/test/Driver/cuda-flush-denormals-to-zero.cu create mode 100644 compiler-rt/lib/profile/InstrProfilingBiasVar.c delete mode 100644 compiler-rt/test/profile/ContinuousSyncMode/lit.local.cfg.py copy compiler-rt/test/profile/ContinuousSyncMode/{basic.c => runtime-counter-reloc [...] create mode 100644 libc/utils/UnitTest/CMakeLists.txt create mode 100644 libc/utils/UnitTest/Test.cpp create mode 100644 libc/utils/UnitTest/Test.h create mode 100644 llvm/test/CodeGen/AArch64/settag-merge.ll create mode 100644 llvm/test/CodeGen/AArch64/settag-merge.mir create mode 100644 llvm/test/CodeGen/AArch64/xray-partial-instrumentation-skip-entry.ll create mode 100644 llvm/test/CodeGen/AArch64/xray-partial-instrumentation-skip-exit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.append.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.consume.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll copy llvm/test/CodeGen/X86/{xray-loop-detection.ll => xray-ignore-loop-detection.l [...] create mode 100644 llvm/test/CodeGen/X86/xray-partial-instrumentation-skip-entry.ll create mode 100644 llvm/test/CodeGen/X86/xray-partial-instrumentation-skip-exit.ll create mode 100644 llvm/test/DebugInfo/X86/split-dwarf-sysroot.ll create mode 100644 llvm/test/Instrumentation/InstrProfiling/runtime-counter-relocation.ll create mode 100644 llvm/test/MC/Hexagon/PacketRules/restrict_slot1_aok.s create mode 100644 llvm/test/MC/WebAssembly/debug-localvar.ll create mode 100644 llvm/test/Transforms/InstCombine/expensive-combines.ll create mode 100644 llvm/test/Transforms/InstCombine/pr44552.ll create mode 100644 llvm/test/Transforms/SeparateConstOffsetFromGEP/test-add-sub-se [...] create mode 100644 llvm/test/tools/llvm-nm/X86/nm-no-symbols-local-only.yaml rename mlir/include/mlir/Dialect/VectorOps/{Utils.h => VectorUtils.h} (97%) create mode 100644 mlir/test/Conversion/GPUToSPIRV/if.mlir create mode 100644 mlir/test/mlir-tblgen/llvm-intrinsics.td create mode 100644 mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp