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 299c3e13fbd [gn build] Port 3c36d8dad57 adds b3d0c798367 [DAGCombiner] avoid narrowing fake fneg vector op adds 2011d14296e [clangd] Clean-up XRefs.cpp from Lexer usages and unnecessa [...] adds 423194098b8 [ELF] --orphan-handling=: don't warn/error for unused synth [...] adds 6503aadcc6c [llvm-objcopy][test] Improve empty section tests adds 465dca79b31 Avoid SmallString.h include in MD5.h, NFC adds 805f5836d1b [libc] Fix build when -DBUILD_SHARED_LIBS=On adds 590dc8d02cd Use virtual functions in ParsedAttrInfo instead of function [...] adds 73c3b52676a [PowerPC][NFC] Convert grep usage to FileCheck in lit test. adds 387c3f74fd8 [compiler-rt] Build all alias in builtin as private externa [...] adds 1e9321e97ab [mlir][spirv] NFC: move folders and canonicalizers in a sep [...] adds 59fb9cde7a4 Devirtualize a call on alloca without waiting for post inli [...] adds 14aef5367d0 [libcxx] Fix _LIBCPP_HAS_THREAD_API_EXTERNAL build adds 4f71252cf84 [TTI] Let getOperationCost assume that Freeze is free adds fd7c2e24c1c [SDAG] Add SDNode::values() = make_range(values_begin(), va [...] adds 7822c8c03e9 [lldb/test] Skip running a test under ASan, it intentionall [...] adds e4af56db27e Fix buildbots after recent GSYM commit. adds 37c7f0d9456 [ELF] --orphan-handling=: don't warn/error for input SHT_RE [...] adds 34312ed24e1 Remove unneeded Compiler.h and DataTypes.h includes, NFC adds d260ea7199b Inline basic_string::erase for fastpath where __n == npos adds 7691790dfd1 [Hexagon] Improve casting of boolean HVX vectors to scalars adds 30dae38349c Fix LLP64 detection in SwapByteOrder.h adds 56f7de5baae [InstCombine] Remove trivially empty ranges from end adds 165f707f9d0 [AVR] Don't adjust addresses by 2 for absolute values adds 6afc3de42f8 [AVR] Fix private label prefix adds 3e440545dc4 [CVP] Add test for cmp of local phi; NFC adds 7da3b5e45c2 [InstCombine] Simplify DCE code; NFC adds 3bf3996cd4e [TSan] Add CMake check for minimal SDK requirements on Darwin adds 9d9633fb700 [CVP] Simplify cmp of local phi node adds 00f54050f7e [SimpleLoopUnswitch] Remove unnecessary include; NFC adds ca50f09db9f [clang] fix error detection in consteval calls adds 5bc6ff6455e [mlir][spirv] Add some folders for spv.LogicalAnd/spv.LogicalOr adds 25c6544f32e [VectorCombine] add a debug flag to skip all transforms adds 85b641c27ae [ms] Rename ParsingInlineAsm functions/variables to reflect [...] adds 22cb36c86b8 [dsymutil] Avoid copying swiftinterfaces from the SDK into [...] adds d2cbaf1755f Fix for the test failues introduced in https://reviews.llvm [...] adds 52073310e44 [libc] Fix typo of namespace in round implementation. adds c753a306fd1 [scudo][standalone] Various improvements wrt RSS adds 63779fb462d [mlir][spirv] Refactoring to avoid calling the same function twice adds f79b81fbe28 [llvm-objcopy] Enable --discard-all for MachO adds eca4bfea3d3 [MC] Pull out a relaxFragment helper [NFC] adds 7848a3c8ab5 Update the ARC docs for non-trivial ownership in structs. adds 949134e2fef [DebugInfo][NFC] Remove handler with ErrorPolicy from DWARF [...] adds 16cabf278fc [ASTMatchers] HasNameMatcher handles `extern "C"` adds 65f99b5383f [AArch64][GlobalISel] Fixup <32b heterogeneous regbanks of [...] adds 34ee941f6d0 [ObjectFileMachO] Fix a build error on embedded. adds 14306ce80c6 [X86] Add proper MachinePointerInfo to the loads/stores cre [...] adds a8186935aea [X86] Use correct MachineMemOperand for stack load in Lower [...] adds 9c1a707ba3f [X86] Use proper alignment for stack temporary and correct [...] adds 77d9b7b2cdb [X86] Query constant pool object alignment instead of hardcoding. adds a5a07b80419 Visit previously unreachable nodes in the debug info metada [...] adds 30f4362040f Disable memory leak checking in a test to work around a bot [...] adds 98ed0c5475d PR44978: Accept as an extension some cases where destructor [...] adds a0ec111c929 [libc++] Temporarily disable availability markup for the C+ [...] adds 12339efd709 Revert "[libc++] Do not set the `availability=XXX` feature [...] adds 15e2831fcd7 [X86] Explicitly pass Pointer, MachinePointerInfo and Align [...] adds 870363a22d3 [X86] Explicitly pass Destination VT and debug location to [...] adds 682e7037552 [libc++] Workaround unused variable warning in test adds 82a21c16554 [X86] Add proper MachinePointerInfo to stack store created [...] adds c965fd942f1 Cost Annotation Writer for InlineCost adds b305b8a256e [ELF][test] Rename SHF_LINK_ORDER related "metadata" to "li [...] adds 21056a4ea02 [X86] Add test cases showing incorrect setting of nofpexcep [...] adds 2a49d650a5d [docs][LoopTerminology] Add Loop Simplify Form description. adds c7e8d8b13e5 GlobalISel: Cleanup code with MachineIRBuilder features adds 6dcf43102c3 AMDGPU/GlobalISel: Add missing G_[US]ADDE/G_[US]SUBE tests adds 6fc0d008231 GlobalISel: Fix lowering for G_UADDE/G_USUBE adds 79493e721a4 AMDGPU/GlobalISel: Add missing test for G_UMULH adds c46b85aaf4d [LoopVectorize] Fix cost for calls to functions that have v [...] adds b9f36860560 Fix buildbot break after c46b85aaf4d4 adds 621388468b5 Some fixes for open breaks on MacOS and UBSan adds cab6ac2612b [libc] Add an optional `NAME` argument to `add_entrypoint_o [...] adds aff8c045a22 [MLIR] Add `take_back()` to STLExtras.h for completeness. adds 2bb7774ddf0 [clangd] Get rid of getBeginningOfIdentifier helper adds 1aab055dd8e [libc] Add CMake script to check host cpu features adds f31fc1043d3 [clangd] Get rid of lexer usage in AST.cpp adds 13db7490fa6 [AArch64] Peephole optimization: merge AND and TST instructions adds 72f044ecdfb [NFC][ARM] Add test case adds 8c26f42fe90 [clang,ARM,MVE] Remove redundant #includes in test file. adds 56b03c35dde [lldb] Skip TestWasm.py on sanitized builds until D75200 ha [...] adds e58229fded0 [ARM] Add CPSR as an implicit use of t2IT adds 2affdcee615 [lldb][NFC] Fix several -Wdocumentation warnings adds ff574ff291e [DebugInfo][NFC] Move out lambdas from collectCallSiteParameters() adds 6d857166d21 [DebugInfo] Describe call site values for chains of express [...] adds 58d9e8194e4 [DebugInfo][ARM] Fix noreg case when checkig if it is an addImm adds 014728413f3 Revert "[Hexagon] Improve casting of boolean HVX vectors to [...] adds 4bb3cb2bcb5 [lldb] Show the actual error when 'watchpoint set expressio [...] adds f41e82c82cc [InstCombine] Fix confusing variable name. adds 2e24219d3cb [MC][ARM] Resolve some pcrel fixups at assembly time (PR44929) adds 548e540d2ce [clang-format] Handle commas in [] in C# adds 13f2a5883f2 [ARM] Fixup FP16 bitcasts adds 51b5b567ccc Require asserts for debuginline-cost-delta.ll test adds 45abcd1df1a [AVX] Cleanup check prefixes adds 5122e828701 [driver][darwin] Don't use -platform_version flag by defaul [...] adds fa9439fac84 [AArch64][SVE] Add intrinsics for first-faulting gather loads adds 016d91ccbd4 [CallSiteInfo] Handle bundles when updating call site info adds 7ea9a6e0220 Revert "make -fmodules-codegen and -fmodules-debuginfo work [...] adds 7dfe0cc7f57 [clang-format] Recognize C# named argument colons as a token type adds 6bdd63dc282 [X86] createVariablePermute - handle case where recursive c [...] new aa324c5441f [clangd][NFC] Don't query the index if the rename symbol is [...] new 54e5600e4d2 [mlir] fix wrong symbol order in AffineApplyNormalizer new fabe52a7412 Fix uninitialized variable warning. NFC. new efe2f59ec4d [X86] LowerMSCATTER/MGATHER - reduce scope of MaskVT. NFCI. new dc7ac563ac3 Fix shadow variable warnings. NFC. new e61e7f0794b Fix shadow variable warning. NFC. new 39e1c1fa9ee Add GPU lowerings for the different log ops. new f35f59ac36d Adding some documentation for __builtin_dump_struct. new fe6bcfaf3b2 [X86] Use Subtarget.useSoftFloat() in X86TargetLowering con [...] new f90cc633de9 Fix cppcheck definition/declaration arg mismatch warnings. NFCI. new 5900d3f2e94 [AMDGPU][ConstantFolding] Fold llvm.amdgcn.fract intrinsic new 4569b3a86f8 Revert "Devirtualize a call on alloca without waiting for p [...] new fcfd3a281c1 [mlir] NFC - Move runner utils from mlir-cpu-runner to Exec [...] new ee1b2e7ded1 [Hexagon] Do not use init_arrays by default new bd97704eaaa [SYCL] Driver option to select SYCL version new 1b811ff8a93 [DA] Delinearization of fixed-size multi-dimensional arrays new f943443e651 [Debuginfo][NFC] Unify error reporting routines inside Debu [...] new 965ba4291a6 Revert "[ARM] Add CPSR as an implicit use of t2IT" new 168a44a70eb [CostModel][X86] Improve extract/insert element costs (PR43605) new 080890a9f38 [InstCombine] Add PR14365 test cases + vector equivalents. new c08384a3aee [WebAssembly] Add an `isWasm` target triple predicate. new 197bda587b4 [WebAssembly] Teach lld how to demangle "__main_argc_argv". new 00072c08c75 [WebAssembly] Mangle the argc/argv `main` as `__wasm_argc_argv`. new f64e457cb75 [Transforms][Debugify] Ignore PHI nodes when checking for D [...]
The 24 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/AST.cpp | 11 +- clang-tools-extra/clangd/AST.h | 1 - clang-tools-extra/clangd/Hover.cpp | 54 +- clang-tools-extra/clangd/SourceCode.cpp | 102 - clang-tools-extra/clangd/SourceCode.h | 8 - clang-tools-extra/clangd/XRefs.cpp | 123 +- clang-tools-extra/clangd/refactor/Rename.cpp | 5 +- .../clangd/unittests/CollectMacrosTests.cpp | 6 +- .../clangd/unittests/SourceCodeTests.cpp | 62 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 18 + clang/docs/AutomaticReferenceCounting.rst | 134 +- clang/docs/LanguageExtensions.rst | 46 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Driver/Options.td | 6 +- clang/lib/AST/Mangle.cpp | 19 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 8 +- clang/lib/CodeGen/CodeGenModule.cpp | 15 + clang/lib/CodeGen/CodeGenModule.h | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 11 +- clang/lib/Driver/ToolChains/Darwin.cpp | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 7 + clang/lib/Format/FormatToken.h | 2 +- clang/lib/Format/FormatTokenLexer.cpp | 37 +- clang/lib/Format/FormatTokenLexer.h | 1 - clang/lib/Format/TokenAnnotator.cpp | 24 +- clang/lib/Frontend/CompilerInvocation.cpp | 20 +- clang/lib/Frontend/InitHeaderSearch.cpp | 3 +- clang/lib/Frontend/InitPreprocessor.cpp | 7 + clang/lib/Parse/ParseStmtAsm.cpp | 4 +- clang/lib/Sema/ParsedAttr.cpp | 45 +- clang/lib/Sema/SemaExpr.cpp | 5 +- clang/lib/Sema/SemaExprCXX.cpp | 50 +- clang/lib/Serialization/ASTReader.cpp | 3 +- clang/lib/Serialization/ASTReaderDecl.cpp | 18 +- clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/lib/Serialization/ASTWriterDecl.cpp | 13 +- clang/test/CodeGen/arm-mve-intrinsics/absneg.c | 7 - clang/test/CodeGen/wasm-call-main.c | 13 + clang/test/CodeGen/wasm-main.c | 9 + clang/test/CodeGen/wasm-main_argc_argv.c | 9 + clang/test/Driver/darwin-ld-platform-version-ios.c | 9 +- .../test/Driver/darwin-ld-platform-version-macos.c | 9 +- .../test/Driver/darwin-ld-platform-version-tvos.c | 9 +- .../Driver/darwin-ld-platform-version-watchos.c | 9 +- clang/test/Driver/hexagon-toolchain-elf.c | 9 + clang/test/Driver/riscv32-toolchain-extra.c | 1 + clang/test/Driver/riscv64-toolchain-extra.c | 1 + clang/test/Driver/sycl.c | 10 + clang/test/Frontend/sycl-aux-triple.cpp | 2 +- clang/test/Modules/Inputs/codegen-flags/foo.h | 3 - clang/test/PCH/codegen.cpp | 30 - clang/test/Preprocessor/sycl-macro.cpp | 6 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 8 + clang/test/SemaCXX/destructor.cpp | 40 + clang/test/SemaSYCL/kernel-attribute.cpp | 2 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 15 + clang/unittests/Format/FormatTestCSharp.cpp | 6 + clang/utils/TableGen/ClangAttrEmitter.cpp | 264 +-- compiler-rt/lib/builtins/int_lib.h | 7 + compiler-rt/lib/scudo/standalone/combined.h | 10 +- compiler-rt/lib/scudo/standalone/local_cache.h | 7 +- compiler-rt/lib/scudo/standalone/primary32.h | 13 +- compiler-rt/lib/scudo/standalone/primary64.h | 12 +- compiler-rt/lib/scudo/standalone/release.h | 31 +- compiler-rt/lib/scudo/standalone/secondary.h | 1 + compiler-rt/lib/scudo/standalone/size_class_map.h | 30 +- .../lib/scudo/standalone/tests/release_test.cpp | 21 +- .../scudo/standalone/tests/size_class_map_test.cpp | 1 - compiler-rt/lib/tsan/CMakeLists.txt | 8 + libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake | 99 + libc/cmake/modules/LLVMLibCRules.cmake | 10 +- libc/cmake/modules/cpu_features/check_avx.cpp | 8 + libc/cmake/modules/cpu_features/check_avx512f.cpp | 8 + libc/cmake/modules/cpu_features/check_sse.cpp | 8 + libc/cmake/modules/cpu_features/check_sse2.cpp | 8 + libc/src/math/round/round.cpp | 4 +- libc/src/math/round/round.h | 4 +- libc/src/math/round/round_redirector.cpp | 4 +- libc/utils/UnitTest/CMakeLists.txt | 1 + libc/utils/testutils/CMakeLists.txt | 12 +- libcxx/include/__config | 2 +- libcxx/include/__string | 2 +- libcxx/include/__threading_support | 40 +- libcxx/include/semaphore | 2 + libcxx/include/string | 29 +- libcxx/src/barrier.cpp | 14 +- libcxx/test/std/atomics/types.pass.cpp | 2 +- .../test/std/thread/thread.semaphore/max.pass.cpp | 1 - libcxx/utils/libcxx/test/config.py | 2 +- lld/ELF/LinkerScript.cpp | 24 +- lld/ELF/LinkerScript.h | 4 + lld/ELF/Writer.cpp | 8 +- ...-metadata-err.s => gc-sections-linkorder-err.s} | 0 lld/test/ELF/gc-sections-linkorder.s | 32 + ...ctions-metadata2.s => gc-sections-linkorder2.s} | 9 +- lld/test/ELF/gc-sections-metadata.s | 38 - ...card-section-metadata.s => discard-linkorder.s} | 0 lld/test/ELF/linkerscript/emit-reloc.s | 19 + .../{section-metadata.s => linkorder.s} | 0 .../{section-metadata2.s => linkorder2.s} | 0 lld/test/ELF/linkerscript/orphan-report.s | 54 +- lld/test/ELF/linkorder-err.s | 11 + .../{section-metadata-err2.s => linkorder-err2.s} | 4 +- .../{section-metadata-err3.s => linkorder-err3.s} | 2 +- lld/test/ELF/section-metadata-err.s | 15 - lld/wasm/Symbols.cpp | 4 + lldb/include/lldb/Breakpoint/BreakpointResolver.h | 6 - .../lldb/Host/common/NativeProcessProtocol.h | 12 +- lldb/include/lldb/Target/Thread.h | 4 +- lldb/include/lldb/Utility/Broadcaster.h | 22 +- lldb/include/lldb/Utility/CompletionRequest.h | 8 +- lldb/include/lldb/Utility/Flags.h | 2 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 + .../ExpressionParser/Clang/IRDynamicChecks.cpp | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 8 +- lldb/source/Utility/Timer.cpp | 1 + .../functionalities/gdb_remote_client/TestWasm.py | 3 + .../process_crash_info/TestProcessCrashInfo.py | 2 + llvm/docs/LoopTerminology.rst | 17 +- llvm/docs/Passes.rst | 5 +- llvm/include/llvm/ADT/Triple.h | 5 + llvm/include/llvm/Analysis/DependenceAnalysis.h | 20 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 5 + llvm/include/llvm/CodeGen/MachineFunction.h | 12 +- llvm/include/llvm/CodeGen/MachineInstr.h | 6 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 3 + .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 5 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 31 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 26 + llvm/include/llvm/MC/MCAssembler.h | 3 + llvm/include/llvm/MC/MCFixupKindInfo.h | 7 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 4 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 8 +- llvm/include/llvm/Support/MD5.h | 2 +- llvm/include/llvm/Support/MathExtras.h | 1 + llvm/include/llvm/Support/SwapByteOrder.h | 22 +- llvm/lib/Analysis/ConstantFolding.cpp | 16 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 158 +- llvm/lib/Analysis/InlineCost.cpp | 78 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 141 +- llvm/lib/CodeGen/BranchFolding.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 39 +- llvm/lib/CodeGen/IfConversion.cpp | 4 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 60 +- llvm/lib/CodeGen/MachineInstr.cpp | 10 +- llvm/lib/CodeGen/MachineLICM.cpp | 2 +- llvm/lib/CodeGen/MachineOutliner.cpp | 2 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 9 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 14 +- llvm/lib/CodeGen/TailDuplicator.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 2 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 2 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 6 + llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp | 8 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 57 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 7 +- llvm/lib/IR/Verifier.cpp | 1 + llvm/lib/MC/MCAssembler.cpp | 64 +- llvm/lib/MC/MCParser/AsmParser.cpp | 24 +- llvm/lib/MC/MCParser/MasmParser.cpp | 24 +- llvm/lib/Support/MD5.cpp | 1 + .../AArch64/AArch64CleanupLocalDynamicTLSPass.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 96 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 19 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 3 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 94 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 174 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 88 +- .../AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp | 1 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 42 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 22 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 14 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp | 1 + llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 5 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 50 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 27 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 155 +- llvm/lib/Target/X86/X86ISelLowering.h | 16 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 60 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 1 + .../Transforms/InstCombine/InstCombineCalls.cpp | 55 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 6 +- .../Transforms/InstCombine/InstCombineInternal.h | 3 +- .../InstCombine/InstructionCombining.cpp | 2 - .../Scalar/CorrelatedValuePropagation.cpp | 5 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 1 - llvm/lib/Transforms/Utils/Debugify.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 5 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 8 + llvm/test/Analysis/ConstantFolding/AMDGPU/fract.ll | 126 ++ llvm/test/Analysis/CostModel/X86/arith-fp.ll | 48 +- llvm/test/Analysis/CostModel/X86/extend.ll | 40 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 46 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 58 +- llvm/test/Analysis/CostModel/X86/fround.ll | 30 +- llvm/test/Analysis/CostModel/X86/intrinsic-cost.ll | 4 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 4 +- .../CostModel/X86/masked-intrinsic-cost.ll | 1035 ++++++---- .../CostModel/X86/shuffle-extract_subvector.ll | 36 +- .../CostModel/X86/shuffle-insert_subvector.ll | 8 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 6 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 335 +-- llvm/test/Analysis/CostModel/X86/vector-insert.ll | 787 ++++++- .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 120 +- .../Analysis/CostModel/X86/vshift-lshr-cost.ll | 138 +- .../test/Analysis/CostModel/X86/vshift-shl-cost.ll | 138 +- .../PreliminaryNoValidityCheckFixedSize.ll | 106 + .../SimpleSIVNoValidityCheckFixedSize.ll | 120 ++ llvm/test/CMakeLists.txt | 1 + .../AArch64/GlobalISel/preselect-process-phis.mir | 110 + llvm/test/CodeGen/AArch64/arm64-fp.ll | 5 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 6 +- llvm/test/CodeGen/AArch64/peephole-and-tst.ll | 81 + llvm/test/CodeGen/AArch64/shift-by-signext.ll | 6 +- ...rinsics-ff-gather-loads-32bit-scaled-offsets.ll | 255 +++ ...nsics-ff-gather-loads-32bit-unscaled-offsets.ll | 348 ++++ ...trinsics-ff-gather-loads-64bit-scaled-offset.ll | 80 + ...insics-ff-gather-loads-64bit-unscaled-offset.ll | 103 + ...nsics-ff-gather-loads-vector-base-imm-offset.ll | 368 ++++ ...cs-ff-gather-loads-vector-base-scalar-offset.ll | 186 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir | 62 + .../CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir | 62 + .../CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir | 146 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 40 + .../CodeGen/AMDGPU/GlobalISel/legalize-usube.mir | 163 ++ llvm/test/CodeGen/ARM/fp16-bitcast.ll | 25 +- llvm/test/CodeGen/AVR/branch-relaxation-long.ll | 8 +- llvm/test/CodeGen/AVR/branch-relaxation.ll | 10 +- llvm/test/CodeGen/AVR/ctlz.ll | 4 +- llvm/test/CodeGen/AVR/cttz.ll | 2 +- llvm/test/CodeGen/AVR/integration/blink.ll | 4 +- llvm/test/CodeGen/AVR/rot.ll | 16 +- llvm/test/CodeGen/AVR/smul-with-overflow.ll | 2 +- llvm/test/CodeGen/AVR/umul-with-overflow.ll | 2 +- llvm/test/CodeGen/PowerPC/vec_vrsave.ll | 17 +- .../CodeGen/Thumb2/LowOverheadLoops/cmplx_cong.mir | 104 + llvm/test/CodeGen/Thumb2/call-site-info-update.ll | 250 +++ llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 87 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 427 ++-- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 104 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 39 + llvm/test/CodeGen/X86/var-permute-512.ll | 2181 +++++++++++++++----- .../MIR/AArch64/dbgcall-site-expr-chain.mir | 116 ++ .../MIR/AArch64/dbgcall-site-expr-entry-value.mir | 92 + .../MIR/ARM/dbgcallsite-noreg-is-imm-check.mir | 75 + llvm/test/DebugInfo/pr37964.ll | 35 + llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll | 2 +- llvm/test/MC/ARM/Windows/invalid-relocation.s | 1 - llvm/test/MC/ARM/pcrel-global.s | 21 + llvm/test/MC/AVR/relocations-abs.s | 8 + llvm/test/MC/MachO/ARM/bad-darwin-ARM-reloc.s | 1 - .../Transforms/CorrelatedValuePropagation/icmp.ll | 33 + .../Transforms/Inline/debuginline-cost-delta.ll | 41 + llvm/test/Transforms/InstCombine/lifetime.ll | 2 +- llvm/test/Transforms/InstCombine/pr14365.ll | 58 + llvm/test/Transforms/InstCombine/vararg.ll | 2 +- .../LoopInterchange/currentLimitation.ll | 8 +- .../loop-interchange-optimization-remarks.ll | 41 + .../Transforms/LoopInterchange/profitability.ll | 10 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 59 + .../PowerPC/widened-massv-vfabi-attr.ll | 60 + .../Transforms/LoopVectorize/X86/interleaving.ll | 66 +- .../LoopVectorize/X86/strided_load_cost.ll | 94 +- llvm/test/Transforms/SLPVectorizer/X86/PR35865.ll | 16 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 116 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 137 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 76 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 76 +- .../X86/insert-element-build-vector.ll | 109 +- .../Transforms/SLPVectorizer/X86/minimum-sizes.ll | 92 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 142 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 106 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 255 +-- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 438 ++-- llvm/test/Verifier/llvm.loop.cu.ll | 26 + llvm/test/tools/dsymutil/Inputs/swift-interface.ll | 34 - llvm/test/tools/dsymutil/Inputs/swift-interface.s | 216 ++ llvm/test/tools/dsymutil/X86/swift-interface.test | 7 +- .../test/tools/llvm-objcopy/ELF/empty-section.test | 135 +- .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 50 +- .../test/tools/llvm-objcopy/MachO/discard-all.test | 132 ++ llvm/tools/llvm-diff/DifferenceEngine.cpp | 1 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 10 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 18 +- mlir/include/mlir/Dialect/AffineOps/AffineOps.h | 6 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 4 + .../mlir/ExecutionEngine/RunnerUtils.h} | 9 +- mlir/include/mlir/Support/STLExtras.h | 6 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 10 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 10 +- mlir/lib/Dialect/AffineOps/AffineOps.cpp | 8 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 1 + mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 426 ++++ mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 326 --- mlir/lib/ExecutionEngine/CMakeLists.txt | 9 + .../ExecutionEngine/RunnerUtils.cpp} | 4 +- mlir/test/CMakeLists.txt | 2 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 75 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 75 +- mlir/test/Dialect/AffineOps/canonicalize.mlir | 32 +- mlir/test/Dialect/SPIRV/canonicalize.mlir | 60 + mlir/test/mlir-cpu-runner/CMakeLists.txt | 3 - mlir/test/mlir-cpu-runner/include/cblas.h | 2 +- .../test/mlir-cpu-runner/include/cblas_interface.h | 2 +- 313 files changed, 11839 insertions(+), 4784 deletions(-) create mode 100644 clang/test/CodeGen/wasm-call-main.c create mode 100644 clang/test/CodeGen/wasm-main.c create mode 100644 clang/test/CodeGen/wasm-main_argc_argv.c delete mode 100644 clang/test/PCH/codegen.cpp create mode 100644 libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake create mode 100644 libc/cmake/modules/cpu_features/check_avx.cpp create mode 100644 libc/cmake/modules/cpu_features/check_avx512f.cpp create mode 100644 libc/cmake/modules/cpu_features/check_sse.cpp create mode 100644 libc/cmake/modules/cpu_features/check_sse2.cpp rename lld/test/ELF/{gc-sections-metadata-err.s => gc-sections-linkorder-err.s} (100%) create mode 100644 lld/test/ELF/gc-sections-linkorder.s rename lld/test/ELF/{gc-sections-metadata2.s => gc-sections-linkorder2.s} (60%) delete mode 100644 lld/test/ELF/gc-sections-metadata.s rename lld/test/ELF/linkerscript/{discard-section-metadata.s => discard-linkorder. [...] rename lld/test/ELF/linkerscript/{section-metadata.s => linkorder.s} (100%) rename lld/test/ELF/linkerscript/{section-metadata2.s => linkorder2.s} (100%) create mode 100644 lld/test/ELF/linkorder-err.s rename lld/test/ELF/{section-metadata-err2.s => linkorder-err2.s} (55%) rename lld/test/ELF/{section-metadata-err3.s => linkorder-err3.s} (85%) delete mode 100644 lld/test/ELF/section-metadata-err.s create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/fract.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/PreliminaryNoValidityChec [...] create mode 100644 llvm/test/Analysis/DependenceAnalysis/SimpleSIVNoValidityCheckF [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/preselect-process-phis.mir create mode 100644 llvm/test/CodeGen/AArch64/peephole-and-tst.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-32bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-32bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-64bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-64bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-vector [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-vector [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usube.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/cmplx_cong.mir create mode 100644 llvm/test/CodeGen/Thumb2/call-site-info-update.ll create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-expr-chain.mir create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-expr-entry-value.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/dbgcallsite-noreg-is-imm-check.mir create mode 100644 llvm/test/DebugInfo/pr37964.ll create mode 100644 llvm/test/MC/ARM/pcrel-global.s create mode 100644 llvm/test/MC/AVR/relocations-abs.s create mode 100644 llvm/test/Transforms/Inline/debuginline-cost-delta.ll create mode 100644 llvm/test/Transforms/InstCombine/pr14365.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/widened-massv-call.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/widened-massv-vfabi-attr.ll create mode 100644 llvm/test/Verifier/llvm.loop.cu.ll delete mode 100644 llvm/test/tools/dsymutil/Inputs/swift-interface.ll create mode 100644 llvm/test/tools/dsymutil/Inputs/swift-interface.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/discard-all.test rename mlir/{test/mlir-cpu-runner/include/mlir_runner_utils.h => include/mlir/Exec [...] create mode 100644 mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp rename mlir/{test/mlir-cpu-runner/mlir_runner_utils.cpp => lib/ExecutionEngine/Run [...]