This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Os in repository toolchain/ci/llvm-project.
from 1f29171ae77 update libatomic instrumentation adds 951584db4ff Revert "update libatomic instrumentation" adds 65936fed149 [MSAN tests] Require android for sigandorset.cpp adds b922004ea29 [RelocationResolver] Support R_PPC_REL32 & R_PPC64_REL{32,64} adds 3073a3aa1ef [RelocationResolver] Support R_AARCH64_PREL32 adds 3382b7177f0 [MLIR] Add lowering for affine.parallel to scf.parallel adds 1fe0705cb17 [sanitizer] Disable test on incompatible platforms adds 24089928be7 [CodeGen][TargetPassConfig] Add TargetTransformInfo pass correctly adds 2f4c3e80970 [LV] Add additional InLoop redution tests. NFC adds 918f3fc2c7c AMDGPU/GlobalISel: Fix test copy paste error adds c73df569669 AMDGPU/GlobalISel: Address some test fixmes that don't fail now adds 7b16fd8a251 [NFC][CVP] Add tests for possible sdiv->udiv where operands [...] adds 2cde6984d8f [NFC][CVP] Refactor isPositive() out of hasPositiveOperands() adds 45b73888247 [NFC][CVP] Rename predicates - s/positive/non negative/ to [...] adds 8d487668d09 [CVP] Soften SDiv into a UDiv as long as we know domains of [...] adds 4b19cccbb5d [PredicateInfo] Fold PredicateWithCondition into PredicateB [...] adds 3ab0f53ef3c [DebugInfo] Respect relocations when decoding DW_EH_PE_sdat [...] adds 6d7ec54170f [clang-format] Make sure rst documentation matches comments adds 7099a4b56be [ELF][test] Update test after DW_EH_PE_sdata4/DW_EH_PE_sdat [...] adds 9548697df9c Fix Markdown format for lists in the Standard Dialect docum [...] adds 570a3977de9 Fix dead link on MLIR website adds 9dceb32f300 [NFC][CVP] processSDiv(): pacify gcc compilers adds 3bbbe4c4b6c [OpenMP] Add Additional Function Attribute Information to O [...] adds 0b2a9222463 [analyzer] scan-build: Fix silencing multiple core checkers. adds e79a86e45b2 [flang] Insert leading blanks in LOGICAL formatted output fields adds ca1cc5c4e06 [gcov][test] Call wait() to make gcov-fork.c reliable adds cbff0c75b9e [flang] Improve output from a STOP statement adds 32db24a7f24 [clang] Provide a more specific diagnostic for a misplaced [...] adds be8e5fee91b [clang][NFC] Tests showing the problems with some uses of N [...] adds acf3bdc283e [clang][NFC] Tests showing the problems with some uses of N [...] adds 13ae440de4a [InstCombine] Add test for PR46680 (NFC) adds 6a25838be6a [gcov][test] Simplify instrprof-dlopen-dlclose-gcov.test adds 5809a32e7c2 [gcov] Add __gcov_dump/__gcov_reset and delete __gcov_flush adds 1ee88e6efe4 Fix invalid link in the MLIR Standard Dialect www page (2nd [...] adds 3452a0d8c17 [Driver] -B: don't search for target triple prefixes adds b2b39c5d455 [Driver] --print-search-dirs: print -B options and COMPILER_PATH adds 606e756bb10 [NewPM] make parsePassPipeline parse adaptor-wrapped user passes adds af4c8730924 [NewPM] Allow passes to never be skipped adds d37befdfe5c [PowerPC] Remove the redundant implicit operands in ppc-ear [...] adds 2e74b6d80f3 [llvm-cov gcov] Don't require NUL terminator when reading files adds 3504acc33e8 [ARM] Don't mark vctp as having sideeffects adds d12ec0f752e [InstCombine] Fix store merge worklist management (PR46680) adds 7393d7574c0 [InstSimplify] fold fcmp with infinity constant using isKno [...] adds fb5577d4f88 [NFCI][GVN] Make IsValueFullyAvailableInBlock() readable - [...] adds c6e13667e78 [PredicateInfo] Add a method to interpret predicate as cmp [...] adds 2f3862eb9f2 Reland "[InstCombine] Lower infinite combine loop detection [...] adds 50afa18772d [x86] split FMA with fast-math-flags to avoid libcall adds 7dfff42f019 Silencing some 'logical operation on address of string cons [...] adds b79ca34530e Revert 7dfff42f019583076c55993d30a63889613922dd as it broke [...] adds 97914164f84 Silence a "logical operation on address of string constant" [...] adds 2d6ecfa168c [InlineAdvisor] New inliner advisor to replay inlining from [...] adds d41d952be97 Revert "[InlineAdvisor] New inliner advisor to replay inlin [...] adds 13316a77053 [clang] Disable a few formatting options for test/ adds 89ff9bf061b [clang] Fix the warning for a non-void consteval function w [...] adds 0a6aee51608 [ValueTracking] Add canCreateUndefOrPoison & let canCreateP [...] adds 19dd3712e5a [llvm][NFC] Add missing 'override' adds 6187eeb683d [llvm-reduce] Fix incorrect indices in argument reduction pass adds 8b354cc8db4 [ConstantFolding] check applicability of AllOnes constant c [...] adds ef66e3d0863 Fix ValueTrackingTest.cpp to use pair instead of tuple adds f7a571537a1 [JITLink][MachO] Fix handling of non-extern UNSIGNED pair o [...] adds 937bad3594e [Utils] Check function attributes in update_test_checks adds cf110506964 [Utils][Fix] remove unnecessary ; at the end adds 30201d3b611 [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison use ca [...] adds 1ab3d6c8190 [DWARFYAML] Implement the .debug_rnglists section. adds cdd10ca2806 [JITLink][MachO] Tidy up debugging output for relocation parsing. adds 65c63eb69cc [DWARFYAML] Remove 'default' tag. NFC. adds fd50e7c06d7 [lldb][NFC] Make some RegularExpression constructor calls l [...] adds 0d944e00ea1 [ORC] Refactor TrampolinePool to reduce virtual function calls. adds c657602f3fe [DWARFYAML] Add dependency 'BinaryFormat'. NFC. adds e3d646c699f [Attributor][NFC] applying update_test_checks with --check- [...] adds 3de41663251 [NFC][SimplifyCFG] Add standalone test for common code hois [...] adds 04b729d076a [NFCI][SimplifyCFG] Guard common code hoisting with a (defa [...] adds 43f8a7c83b7 [lldb][NFC] Remove unused FormattersContainer::Get overload adds b6073ee9ae8 Enable the test for hasArraySize() AST matcher in all langu [...] adds 256aea816da [llvm-readelf/readobj] - Refine the error reporting in prin [...] adds 139e2a3f7b2 [lldb] Remove orphaned modules in a loop adds 2a4df6a3250 [llvm-readobj] - Refactor how the code dumps relocations. adds ba938f6388f AMDGPU/GlobalISel: Legalize s16->s64 G_FPTOSI/G_FPTOUI adds ef377d3f2dd [LLD][ELF] - Update the lld/test/ELF/mips-merge-abiflags.s [...] adds 88464a55b4e AArch64: emit @llvm.debugtrap as `brk #0xf000` on all platforms adds b36a3e61400 [llvm-readobj] Update tests because of changes in llvm-read [...] adds df952cb914e [llvm-readobj] Print error when executed with no input files adds 9b7c43d341d [Analyzer][StreamChecker] Report every leak, clean up state. adds 4923dca9bd8 Remove use of multiple reg index enums by RegisterContextPO [...] adds 7ca9b589c45 Remove Linux sysroot dependencies of SVE PT macros adds 8513a681f7d [clang-cl] Allow a colon after the /Fe option (PR46720) adds dc1087d408a [Matrix] Add minimal lowering pass that only requires TTI. adds 908804b0934 [test][llvm-readobj] Fix build bot failure after df952cb9 adds b74ab49f47e [MLIR][SPIRVToLLVM] Documentation for SPIR-V to LLVM conversion adds ab7abd8bf41 [Driver] Add support for -msve-vector-bits=scalable. adds 17ef788df56 [AST][RecoveryExpr] Preserve the AST for invalid class cons [...] adds f2261714290 [OpenMP][Tests][NFC] Mark compatibility with older versions [...] adds 6384ec40994 [SVE] Add lowering for fixed length vector fdiv, fma, fmul [...] adds ebbdecdd571 [mlir] Support translating function linkage between MLIR an [...] adds 7e017de0ad6 AArch64 SVE register infos and core file support adds 47cbd9f9228 [mlir][Vector] NFC - Improve VectorInterfaces adds f9595857b9f [MLIR][Shape] Fold `shape.shape_eq` adds d9920e0199b Revert "AArch64 SVE register infos and core file support" adds 68a1cbe11a5 SubtargetFeatureInfo.h - remove unnecessary include and for [...] adds f0ab336e745 [Syntax] expose API for expansions overlapping a spelled to [...] adds 72f2fb1db4e [clangd] Exclude preprocessed-to-nothing tokens from selection adds 9199457bfb5 [LLDB/test] Simplify result formatter code adds 684e416ef13 [AST][RecoveryExpr] Preserve the AST for invalid conditions. adds 44ab60f74d6 [LoopSimplify] Use SmallPtrSet and range for loops more. NFCI. adds 61d664c9383 Fix clangd build, NFC adds 4b5b7c75415 [AST][RecoveryExpr] Fix a crash on opencl C++. adds 70e2c7ad2e8 [AST][RecoveryExpr] Add recovery-ast tests for C language, NFC. adds e88b6ed7486 [LLE] std::inserter doesn't work with SmallSet, so don't use it. new 9decf0405fe [lldb/test] Simplify Makefile rules for .d files new 7fadd700693 [lldb/Utility] Simplify Scalar::SetValueFromData new a679f27e98d GlobalISel: Consistently get TII from MIRBuilder new 57aae47056d AArch64/GlobalISel: Fix hardcoded registers in error messag [...] new 93311a98128 AMDGPU/GlobalISel: Fix custom lowering of llvm.trunc.f64 for SI new 5cbd4e415ee GlobalISel: Don't handle widenScalar for vector G_INSERT new 100564bdf87 AMDGPU/GlobalISel: Remove outdated comment new 6a1030aa0e4 AMDGPU/GlobalISel: Legalize s16->s64 G_FPEXT new 93c338fd0fe CodeGenDAGPatterns.h - remove unused CodeGenHwModes.h inclu [...] new a0ed0e3fac3 CodeGenDAGPatterns.h - remove unnecessary ComplexPattern fo [...] new 017e5c949bc MCFixup.h - remove unnecessary MCExpr.h include. NFCI. new 5e999cbe8db IR: Define byref parameter attribute new 2d10258a31a [DebugInfo] Support for DW_AT_associated and DW_AT_allocated. new ccb40c84c57 [MLIR][Shape] Allow `cstr_broadcastable` to accept extent tensors new 71e7a37e7ea [MLIR][Shape] Allow `shape.rank` to accept extent tensors ` [...] new 33c9d0320e9 Upgrade SmallSets of pointer-like types to SmallPtrSet new f3f1ce4fa9f [Driver] Promote SmallSet of enum to a bitset. NFCI. new ad8e900cb3c Verifier: Disallow byval and similar for AMDGPU calling con [...] new 66aff323984 Issue error on invalid arithemtic conversions in C ternary new 780cef1f343 Verifier: Check byref address space for AMDGPU calling conventions new 61f1f2a2042 AMDGPU/GlobalISel: Initial Implementation of calls
The 21 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/CMakeLists.txt | 4 + clang-tools-extra/clangd/Selection.cpp | 20 +- .../clangd/unittests/SelectionTests.cpp | 25 +- clang/docs/ClangFormatStyleOptions.rst | 9 +- clang/include/clang/AST/DeclarationName.h | 10 + clang/include/clang/AST/Redeclarable.h | 15 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 +- clang/include/clang/Driver/Options.td | 6 +- clang/include/clang/Format/Format.h | 11 +- clang/include/clang/Tooling/Syntax/Tokens.h | 10 + clang/lib/Driver/Driver.cpp | 15 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 12 +- clang/lib/Driver/ToolChains/Cuda.cpp | 4 +- clang/lib/Driver/ToolChains/Cuda.h | 4 +- clang/lib/Driver/ToolChains/Darwin.cpp | 3 +- clang/lib/Driver/ToolChains/ROCm.h | 11 - clang/lib/Parse/ParseExprCXX.cpp | 9 + clang/lib/Sema/Sema.cpp | 6 +- clang/lib/Sema/SemaDecl.cpp | 10 +- clang/lib/Sema/SemaExpr.cpp | 18 +- clang/lib/Sema/SemaExprCXX.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 25 +- clang/lib/Serialization/ASTWriter.cpp | 4 +- .../Checkers/ObjCMissingSuperCallChecker.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 70 +- clang/lib/Tooling/Syntax/Tokens.cpp | 79 +- clang/test/.clang-format | 3 + clang/test/AST/ast-dump-recovery.c | 41 + clang/test/AST/ast-dump-recovery.cpp | 42 +- .../Inputs/null_dereference_and_division_by_zero.c | 8 + .../Analysis/scan-build/silence-core-checkers.test | 30 + clang/test/Analysis/stream-note.c | 31 + .../CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp | 6 + .../dcl.decl/dcl.meaning/dcl.fct.default/p7.cpp | 14 +- clang/test/CodeGen/asm-cet.S | 8 +- clang/test/CodeGen/code-coverage.c | 1 - clang/test/Driver/B-opt.c | 5 +- .../ARM/8.1/usr/bin/armv7-windows-itanium-ld | 0 .../dir1 => Windows/ARM/8.1/usr/bin}/ld | 0 clang/test/Driver/aarch64-sve-vector-bits.c | 7 +- clang/test/Driver/cl-outputs.c | 2 + clang/test/Driver/darwin-ld.c | 3 +- clang/test/Driver/fuse-ld.c | 8 +- clang/test/Driver/immediate-options.c | 4 - clang/test/Driver/prefixed-tools.c | 4 +- clang/test/Driver/print-search-dirs.c | 6 + clang/test/Driver/program-path-priority.c | 6 +- clang/test/Driver/windows-cross.c | 18 +- clang/test/InterfaceStubs/func.ifs | 2 +- clang/test/InterfaceStubs/object.ifs | 2 +- clang/test/OpenMP/barrier_codegen.cpp | 2 +- .../Parser/lambda-misplaced-capture-default.cpp | 38 + clang/test/Sema/ext-int.c | 12 + clang/test/Sema/return-non-void.c | 5 + clang/test/SemaCXX/attr-unused.cpp | 10 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 12 +- clang/test/SemaCXX/consteval-return-void.cpp | 20 + .../test/SemaCXX/cxx0x-initializer-constructor.cpp | 2 +- clang/test/SemaCXX/cxx1z-copy-omission.cpp | 2 +- clang/test/SemaCXX/default2.cpp | 6 + clang/test/SemaCXX/ext-int.cpp | 9 + clang/test/SemaCXX/incomplete-call.cpp | 6 +- clang/test/SemaCXX/lambda-expressions.cpp | 11 + clang/test/SemaCXX/return-void.cpp | 26 + clang/test/SemaCXX/return.cpp | 12 +- .../warn-pure-virtual-call-from-ctor-dtor.cpp | 32 + clang/test/SemaCXX/warn-pure-virtual-kext.cpp | 12 + clang/test/SemaObjC/method-return-void.m | 9 + clang/test/SemaOpenCL/recovery-expr.cl | 7 + clang/test/SemaTemplate/instantiate-expr-3.cpp | 2 +- .../Inputs/check-attributes.cpp | 15 + .../Inputs/check-attributes.cpp.funcattrs.expected | 29 + .../Inputs/check-attributes.cpp.plain.expected | 28 + .../utils/update_cc_test_checks/check_attrs.test | 9 + clang/tools/scan-build/bin/scan-build | 10 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 6 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 29 +- compiler-rt/lib/profile/GCDAProfiling.c | 35 +- compiler-rt/test/msan/Linux/sigandorset.cpp | 1 + compiler-rt/test/msan/libatomic.c | 37 - .../profile/Inputs/instrprof-dlopen-dlclose-main.c | 16 +- .../Inputs/instrprof-dlopen-dlclose-main.c.gcov | 91 - ...instrprof-dlopen-dlclose-main_three-libs.c.gcov | 91 - .../profile/Inputs/instrprof-dlopen-func.c.gcov | 6 - .../profile/Inputs/instrprof-dlopen-func2.c.gcov | 6 - .../profile/Inputs/instrprof-dlopen-func3.c.gcov | 6 - compiler-rt/test/profile/Posix/gcov-dlopen.c | 87 + compiler-rt/test/profile/Posix/gcov-fork.c | 10 +- compiler-rt/test/profile/Posix/gcov-shared-flush.c | 23 +- .../Posix/instrprof-dlopen-dlclose-gcov.test | 33 - .../test/profile/gcov-__gcov_flush-terminate.c | 6 +- compiler-rt/test/profile/gcov-dump-and-remove.c | 13 +- .../TestCases/Linux/signal_send.cpp | 3 + flang/runtime/edit-output.cpp | 3 +- flang/runtime/stop.cpp | 6 +- lld/test/ELF/eh-frame-hdr-augmentation.s | 3 +- lld/test/ELF/mips-merge-abiflags.s | 4 +- .../lldb/DataFormatters/FormattersContainer.h | 11 - lldb/include/lldb/Utility/Scalar.h | 2 +- lldb/packages/Python/lldbsuite/test/dotest.py | 25 +- .../Python/lldbsuite/test/make/Makefile.rules | 20 +- .../lldbsuite/test_event/formatter/__init__.py | 60 - .../test_event/formatter/results_formatter.py | 49 +- lldb/source/Core/ModuleList.cpp | 24 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 15 +- .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 9 +- .../RegisterContextPOSIXProcessMonitor_arm64.h | 5 + .../LinuxPTraceDefines_arm64sve.h | 39 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 5 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 8 - lldb/source/Utility/Scalar.cpp | 117 +- lldb/unittests/Utility/ScalarTest.cpp | 33 +- llvm/docs/CommandGuide/llvm-readelf.rst | 2 +- llvm/docs/CommandGuide/llvm-readobj.rst | 2 +- llvm/docs/LangRef.rst | 31 +- llvm/docs/ReleaseNotes.rst | 10 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 4 + llvm/include/llvm/Analysis/ValueTracking.h | 27 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 7 + .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 55 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 16 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 2 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 675 +-- llvm/include/llvm/IR/Argument.h | 15 + llvm/include/llvm/IR/Attributes.h | 12 + llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/DebugInfoMetadata.h | 61 +- llvm/include/llvm/IR/Function.h | 5 + llvm/include/llvm/IR/PassInstrumentation.h | 21 + llvm/include/llvm/IR/PassManager.h | 4 + llvm/include/llvm/IR/PassManagerInternal.h | 22 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCFixup.h | 1 - llvm/include/llvm/MC/MCSymbol.h | 2 +- llvm/include/llvm/Object/ELF.h | 2 +- llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 1 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 45 + llvm/include/llvm/Passes/PassBuilder.h | 19 +- llvm/include/llvm/Transforms/Scalar.h | 7 + .../llvm/Transforms/Scalar/LoopPassManager.h | 2 + llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 34 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 5 + llvm/lib/Analysis/ConstantFolding.cpp | 8 +- llvm/lib/Analysis/InstructionSimplify.cpp | 7 + llvm/lib/Analysis/MemoryBuiltins.cpp | 7 +- llvm/lib/Analysis/ValueTracking.cpp | 125 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 38 +- llvm/lib/AsmParser/LLParser.h | 3 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 4 + llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 14 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 22 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 36 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 6 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 23 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 22 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 2 +- .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 28 +- llvm/lib/IR/AsmWriter.cpp | 5 + llvm/lib/IR/AttributeImpl.h | 1 + llvm/lib/IR/Attributes.cpp | 49 +- llvm/lib/IR/DebugInfoMetadata.cpp | 18 +- llvm/lib/IR/Function.cpp | 48 +- llvm/lib/IR/LLVMContextImpl.h | 15 +- llvm/lib/IR/Verifier.cpp | 67 +- llvm/lib/Object/ELF.cpp | 19 +- llvm/lib/Object/RelocationResolver.cpp | 40 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 154 + llvm/lib/ObjectYAML/DWARFYAML.cpp | 26 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 2 + llvm/lib/ObjectYAML/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 84 + llvm/lib/ProfileData/GCOV.cpp | 5 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 12 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 32 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 2 - llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 466 ++- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 11 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 39 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 3 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 5 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 1 - llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 1 + .../Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonMCCompound.cpp | 1 + llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 26 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 17 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 2 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../InstCombine/InstructionCombining.cpp | 5 + .../Transforms/Instrumentation/GCOVProfiling.cpp | 42 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 113 - .../Transforms/Instrumentation/PoisonChecking.cpp | 2 +- .../Scalar/CorrelatedValuePropagation.cpp | 92 +- llvm/lib/Transforms/Scalar/GVN.cpp | 65 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 12 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 88 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 97 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 53 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 1 + llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 6 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/LoopSimplify.cpp | 10 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 47 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 9 +- llvm/test/Analysis/ConstantFolding/allones.ll | 46 + .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 14 +- .../LegacyDivergenceAnalysis/AMDGPU/kernel-args.ll | 12 +- llvm/test/Assembler/byref-parse-error-0.ll | 6 + llvm/test/Assembler/byref-parse-error-1.ll | 6 + llvm/test/Assembler/byref-parse-error-10.ll | 6 + llvm/test/Assembler/byref-parse-error-2.ll | 7 + llvm/test/Assembler/byref-parse-error-3.ll | 6 + llvm/test/Assembler/byref-parse-error-4.ll | 6 + llvm/test/Assembler/byref-parse-error-5.ll | 6 + llvm/test/Assembler/byref-parse-error-6.ll | 6 + llvm/test/Assembler/byref-parse-error-7.ll | 6 + llvm/test/Assembler/byref-parse-error-8.ll | 6 + llvm/test/Assembler/byref-parse-error-9.ll | 6 + llvm/test/Bitcode/allocated.ll | 32 + llvm/test/Bitcode/associated.ll | 32 + llvm/test/Bitcode/attributes.ll | 6 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 8 +- .../AArch64/{windows-trap1.ll => debugtrap.ll} | 3 + .../CodeGen/AArch64/note-gnu-property-pac-bti-0.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-1.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-2.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-3.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-4.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-5.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-6.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-7.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-8.ll | 2 +- .../CodeGen/AArch64/partial-pipeline-execution.ll | 87 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 1020 ++++- llvm/test/CodeGen/AArch64/win64-jumptable.ll | 2 +- llvm/test/CodeGen/AArch64/wineh-mingw.ll | 2 +- llvm/test/CodeGen/AArch64/wineh1.mir | 2 +- llvm/test/CodeGen/AArch64/wineh2.mir | 2 +- llvm/test/CodeGen/AArch64/wineh3.mir | 2 +- llvm/test/CodeGen/AArch64/wineh4.mir | 2 +- llvm/test/CodeGen/AArch64/wineh5.mir | 2 +- llvm/test/CodeGen/AArch64/wineh6.mir | 2 +- llvm/test/CodeGen/AArch64/wineh7.mir | 2 +- llvm/test/CodeGen/AArch64/wineh8.mir | 2 +- .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 505 +-- .../GlobalISel/irtranslator-call-implicit-args.ll | 1247 ++++++ .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 4355 ++++++++++++++++++++ .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir | 31 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 322 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 42 + .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 32 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 31 +- .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 17 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 72 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 48 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 44 +- .../GlobalISel/llvm.amdgcn.ds.ordered.add.ll | 3 +- .../GlobalISel/llvm.amdgcn.ds.ordered.swap.ll | 3 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 50 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 140 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 4 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 2 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-func-align.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-func.ll | 4 +- .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-deduce-ro-arg.ll | 2 +- .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 2 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 6 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 6 +- .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 2 +- .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 2 +- .../AMDGPU/hsa-metadata-hostcall-present.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images.ll | 6 +- .../hsa-metadata-invalid-ocl-version-1-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-1.ll | 2 +- .../hsa-metadata-invalid-ocl-version-2-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-2.ll | 2 +- .../hsa-metadata-invalid-ocl-version-3-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-3.ll | 2 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 8 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 2 +- .../AMDGPU/no-initializer-constant-addrspace.ll | 6 +- .../CodeGen/AMDGPU/r600-constant-array-fixup.ll | 2 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 2 +- llvm/test/CodeGen/ARM/2010-12-08-tpsoft.ll | 2 +- llvm/test/CodeGen/ARM/2010-12-15-elf-lcomm.ll | 2 +- llvm/test/CodeGen/ARM/MachO-subtypes.ll | 44 +- llvm/test/CodeGen/ARM/build-attributes-encoding.s | 2 +- llvm/test/CodeGen/BPF/BTF/binary-format.ll | 4 +- llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 8 +- llvm/test/CodeGen/BPF/elf-symbol-information.ll | 2 +- llvm/test/CodeGen/Hexagon/simple_addend.ll | 2 +- llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 2 +- llvm/test/CodeGen/Mips/cpus.ll | 32 +- .../Mips/micromips-ase-function-attribute.ll | 2 +- llvm/test/CodeGen/Mips/mips-shf-gprel.s | 2 +- llvm/test/CodeGen/PowerPC/early-ret-verify.mir | 2 +- llvm/test/CodeGen/PowerPC/early-ret.mir | 8 +- llvm/test/CodeGen/PowerPC/mcm-obj-2.ll | 2 +- llvm/test/CodeGen/PowerPC/mcm-obj.ll | 8 +- llvm/test/CodeGen/PowerPC/pr15359.ll | 2 +- llvm/test/CodeGen/PowerPC/pr22711.ll | 2 +- llvm/test/CodeGen/RISCV/fixups-diff.ll | 4 +- llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 4 +- llvm/test/CodeGen/SPARC/obj-relocs.ll | 4 +- llvm/test/CodeGen/SPARC/tls.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 34 +- llvm/test/CodeGen/Thumb2/mve-vctp.ll | 6 +- llvm/test/CodeGen/Thumb2/tpsoft.ll | 4 +- llvm/test/CodeGen/X86/byref.ll | 20 + llvm/test/CodeGen/X86/file-directive.ll | 2 +- llvm/test/CodeGen/X86/fma.ll | 92 +- llvm/test/CodeGen/X86/push-cfi-obj.ll | 4 +- llvm/test/DebugInfo/AArch64/eh-frame.ll | 20 + llvm/test/DebugInfo/COFF/asm.ll | 4 +- llvm/test/DebugInfo/COFF/cpp-mangling.ll | 2 +- llvm/test/DebugInfo/COFF/dlang.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-csrs.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-realign-vframe.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-files.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-header.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-levels.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-padding.ll | 4 +- llvm/test/DebugInfo/COFF/inlining.ll | 2 +- llvm/test/DebugInfo/COFF/lines-difile.ll | 2 +- llvm/test/DebugInfo/COFF/long-name.ll | 2 +- llvm/test/DebugInfo/COFF/long-type-name.ll | 4 +- llvm/test/DebugInfo/COFF/multifile.ll | 4 +- llvm/test/DebugInfo/COFF/multifunction.ll | 4 +- llvm/test/DebugInfo/COFF/pieces.ll | 2 +- llvm/test/DebugInfo/COFF/simple.ll | 12 +- llvm/test/DebugInfo/COFF/swift.ll | 2 +- llvm/test/DebugInfo/COFF/types-array-unsized.ll | 4 +- llvm/test/DebugInfo/COFF/vframe-csr.ll | 2 +- llvm/test/DebugInfo/COFF/vframe-fpo.ll | 2 +- llvm/test/DebugInfo/Mips/eh_frame.ll | 4 +- llvm/test/DebugInfo/PowerPC/eh-frame.ll | 38 + llvm/test/DebugInfo/RISCV/relax-debug-line.ll | 2 +- llvm/test/DebugInfo/X86/dwarfdump-allocatedExp.ll | 56 + llvm/test/DebugInfo/X86/dwarfdump-allocatedVar.ll | 68 + llvm/test/DebugInfo/X86/dwarfdump-associatedExp.ll | 56 + llvm/test/DebugInfo/X86/dwarfdump-associatedVar.ll | 68 + .../DebugInfo/X86/xray-split-dwarf-interaction.ll | 2 +- .../JITLink/X86/MachO_x86-64_relocations.s | 8 +- .../RuntimeDyld/SystemZ/cfi-relo-pc64.s | 2 +- .../Instrumentation/AddressSanitizer/byref-args.ll | 20 + .../Instrumentation/MemorySanitizer/libatomic.ll | 70 - llvm/test/MC/AArch64/arm64-be-datalayout.s | 2 +- llvm/test/MC/AArch64/arm64-elf-reloc-condbr.s | 4 +- llvm/test/MC/AArch64/arm64-leaf-compact-unwind.s | 2 +- llvm/test/MC/AArch64/arm64-small-data-fixups.s | 2 +- llvm/test/MC/AArch64/arm64-tls-relocs.s | 2 +- llvm/test/MC/AArch64/coff-align.s | 2 +- llvm/test/MC/AArch64/coff-function-type-info.ll | 2 +- llvm/test/MC/AArch64/cold.s | 2 +- llvm/test/MC/AArch64/elf-extern.s | 2 +- llvm/test/MC/AArch64/elf-globaladdress.ll | 4 +- llvm/test/MC/AArch64/elf-reloc-ldrlit.s | 4 +- llvm/test/MC/AArch64/elf-reloc-ldstunsimm.s | 2 +- llvm/test/MC/AArch64/elf-reloc-movw.s | 2 +- llvm/test/MC/AArch64/elf-reloc-pcreladdressing.s | 2 +- llvm/test/MC/AArch64/elf-reloc-plt32.s | 2 +- llvm/test/MC/AArch64/elf-reloc-tstb.s | 4 +- llvm/test/MC/AArch64/elf-reloc-uncondbrimm.s | 4 +- llvm/test/MC/AArch64/elf_osabi_flags.s | 6 +- llvm/test/MC/AArch64/jump-table.s | 2 +- llvm/test/MC/AArch64/reloc-directive.s | 2 +- llvm/test/MC/AArch64/seh.s | 2 +- llvm/test/MC/AArch64/tls-relocs.s | 2 +- llvm/test/MC/AMDGPU/elf-lds.s | 2 +- llvm/test/MC/AMDGPU/hsa-exp.s | 2 +- llvm/test/MC/AMDGPU/hsa-gfx10.s | 2 +- llvm/test/MC/AMDGPU/hsa-text.s | 2 +- llvm/test/MC/AMDGPU/hsa.s | 2 +- llvm/test/MC/AMDGPU/hsa_code_object_isa_args.s | 6 +- llvm/test/MC/AMDGPU/pal-msgpack.s | 2 +- llvm/test/MC/AMDGPU/pal.s | 2 +- llvm/test/MC/AMDGPU/reloc.s | 2 +- llvm/test/MC/ARM/2010-11-30-reloc-movt.s | 2 +- llvm/test/MC/ARM/arm-elf-symver.s | 4 +- llvm/test/MC/ARM/arm-thumb-tail-call.ll | 2 +- llvm/test/MC/ARM/coff-file.s | 2 +- llvm/test/MC/ARM/coff-function-type-info.ll | 2 +- llvm/test/MC/ARM/cxx-global-constructor.ll | 2 +- llvm/test/MC/ARM/data-in-code.ll | 4 +- llvm/test/MC/ARM/directive-arch-armv2.s | 2 +- llvm/test/MC/ARM/directive-arch-armv2a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv3.s | 2 +- llvm/test/MC/ARM/directive-arch-armv3m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv4.s | 2 +- llvm/test/MC/ARM/directive-arch-armv4t.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5t.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5te.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6k.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6t2.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6z.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-r.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7e-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7em.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7r.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8.2-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8a.s | 2 +- llvm/test/MC/ARM/directive-arch-iwmmxt.s | 2 +- llvm/test/MC/ARM/directive-arch-iwmmxt2.s | 2 +- llvm/test/MC/ARM/directive-cpu.s | 2 +- .../MC/ARM/directive-eabi_attribute-overwrite.s | 2 +- llvm/test/MC/ARM/directive-eabi_attribute.s | 2 +- llvm/test/MC/ARM/directive-even.s | 3 +- llvm/test/MC/ARM/directive-fpu-multiple.s | 3 +- llvm/test/MC/ARM/directive-fpu.s | 2 +- llvm/test/MC/ARM/directive-object_arch-2.s | 2 +- llvm/test/MC/ARM/directive-object_arch.s | 2 +- llvm/test/MC/ARM/directive-tlsdescseq.s | 3 +- llvm/test/MC/ARM/eh-compact-pr0.s | 4 +- llvm/test/MC/ARM/eh-compact-pr1.s | 2 +- llvm/test/MC/ARM/eh-directive-cantunwind.s | 2 +- llvm/test/MC/ARM/eh-directive-handlerdata.s | 2 +- llvm/test/MC/ARM/eh-directive-integrated-test.s | 2 +- llvm/test/MC/ARM/eh-directive-movsp.s | 3 +- llvm/test/MC/ARM/eh-directive-multiple-offsets.s | 2 +- llvm/test/MC/ARM/eh-directive-pad.s | 2 +- llvm/test/MC/ARM/eh-directive-personality.s | 2 +- llvm/test/MC/ARM/eh-directive-personalityindex.s | 2 +- llvm/test/MC/ARM/eh-directive-save.s | 2 +- llvm/test/MC/ARM/eh-directive-section-comdat.s | 2 +- .../MC/ARM/eh-directive-section-multiple-func.s | 2 +- llvm/test/MC/ARM/eh-directive-section.s | 2 +- llvm/test/MC/ARM/eh-directive-setfp.s | 2 +- .../ARM/eh-directive-text-section-multiple-func.s | 2 +- llvm/test/MC/ARM/eh-directive-text-section.s | 2 +- llvm/test/MC/ARM/eh-directive-unwind_raw.s | 2 +- llvm/test/MC/ARM/eh-directive-vsave.s | 2 +- llvm/test/MC/ARM/eh-link.s | 2 +- llvm/test/MC/ARM/elf-eflags-eabi.s | 2 +- llvm/test/MC/ARM/elf-execute-only-section.ll | 6 +- llvm/test/MC/ARM/elf-reloc-01.s | 2 +- llvm/test/MC/ARM/elf-reloc-02.s | 2 +- llvm/test/MC/ARM/elf-reloc-03.s | 2 +- llvm/test/MC/ARM/elf-reloc-condcall.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc-reloc.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc-reloc2.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc.s | 2 +- llvm/test/MC/ARM/inst-directive.s | 4 +- llvm/test/MC/ARM/mixed-arm-thumb-bl-fixup.ll | 6 +- llvm/test/MC/ARM/target-expressions.s | 2 +- llvm/test/MC/ARM/thumb-far-jump.s | 2 +- llvm/test/MC/ARM/thumb-movwt-reloc.s | 2 +- llvm/test/MC/ARM/thumb-st_other.s | 2 +- llvm/test/MC/ARM/thumb-types.s | 2 +- llvm/test/MC/ARM/thumb2-beq-fixup.s | 2 +- llvm/test/MC/ARM/thumb_set.s | 2 +- llvm/test/MC/AsmParser/directive_end-2.s | 2 +- llvm/test/MC/AsmParser/directive_end.s | 2 +- llvm/test/MC/AsmParser/section.s | 2 +- llvm/test/MC/AsmParser/section_names.s | 2 +- llvm/test/MC/COFF/addrsig.s | 2 +- llvm/test/MC/COFF/alias.s | 2 +- llvm/test/MC/COFF/align-nops.s | 2 +- llvm/test/MC/COFF/basic-coff-64.s | 2 +- llvm/test/MC/COFF/basic-coff.s | 2 +- llvm/test/MC/COFF/bss.s | 4 +- llvm/test/MC/COFF/comm-align.s | 2 +- llvm/test/MC/COFF/comm.s | 2 +- llvm/test/MC/COFF/cross-section-relative.s | 2 +- llvm/test/MC/COFF/cv-def-range-gap.s | 2 +- llvm/test/MC/COFF/cv-def-range.s | 2 +- llvm/test/MC/COFF/cv-fpo-csrs.s | 2 +- llvm/test/MC/COFF/cv-fpo-realign.s | 2 +- llvm/test/MC/COFF/cv-fpo-setframe.s | 2 +- llvm/test/MC/COFF/cv-inline-linetable-infloop.s | 2 +- .../test/MC/COFF/cv-inline-linetable-unreachable.s | 2 +- llvm/test/MC/COFF/diff.s | 2 +- .../MC/COFF/directive-section-characteristics.ll | 2 +- llvm/test/MC/COFF/early-dce.s | 2 +- llvm/test/MC/COFF/eh-frame.s | 2 +- llvm/test/MC/COFF/feat00.s | 2 +- llvm/test/MC/COFF/file.s | 2 +- llvm/test/MC/COFF/linkonce.s | 4 +- llvm/test/MC/COFF/module-asm.ll | 4 +- llvm/test/MC/COFF/offset.s | 2 +- llvm/test/MC/COFF/pr23025.s | 2 +- llvm/test/MC/COFF/pr28462.s | 2 +- llvm/test/MC/COFF/secidx.s | 2 +- llvm/test/MC/COFF/secrel-variant.s | 2 +- llvm/test/MC/COFF/secrel32.s | 2 +- llvm/test/MC/COFF/section-comdat.s | 4 +- llvm/test/MC/COFF/section-name-encoding.s | 2 +- llvm/test/MC/COFF/section.s | 4 +- llvm/test/MC/COFF/seh-align1.s | 2 +- llvm/test/MC/COFF/seh-align2.s | 2 +- llvm/test/MC/COFF/seh-align3.s | 2 +- llvm/test/MC/COFF/seh-linkonce.s | 2 +- llvm/test/MC/COFF/seh-section-2.s | 2 +- llvm/test/MC/COFF/seh-section.s | 2 +- llvm/test/MC/COFF/seh.s | 2 +- llvm/test/MC/COFF/simple-fixups.s | 4 +- llvm/test/MC/COFF/symbol-alias.s | 4 +- llvm/test/MC/COFF/symbol-fragment-offset-64.s | 2 +- llvm/test/MC/COFF/symbol-fragment-offset.s | 2 +- llvm/test/MC/COFF/timestamp.s | 2 +- llvm/test/MC/COFF/tricky-names.ll | 4 +- llvm/test/MC/COFF/weak.s | 4 +- llvm/test/MC/ELF/ARM/clang-section.s | 2 +- .../ELF/ARM/execute-only-populated-text-section.s | 2 +- llvm/test/MC/ELF/ARM/execute-only-section.s | 2 +- .../MC/ELF/ARM/execute-only-text-section-data.s | 2 +- llvm/test/MC/ELF/abs.s | 2 +- llvm/test/MC/ELF/addrsig.s | 4 +- llvm/test/MC/ELF/alias-reloc.s | 2 +- llvm/test/MC/ELF/alias-to-local.s | 2 +- llvm/test/MC/ELF/alias.s | 2 +- llvm/test/MC/ELF/align-bss.s | 2 +- llvm/test/MC/ELF/align-nops.s | 2 +- llvm/test/MC/ELF/align-size.s | 2 +- llvm/test/MC/ELF/align-text.s | 2 +- llvm/test/MC/ELF/align.s | 2 +- llvm/test/MC/ELF/basic-elf-32.s | 2 +- llvm/test/MC/ELF/basic-elf-64.s | 2 +- llvm/test/MC/ELF/call-abs.s | 2 +- llvm/test/MC/ELF/cfi-adjust-cfa-offset.s | 2 +- llvm/test/MC/ELF/cfi-advance-loc2.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa-offset.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa-register.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa.s | 2 +- llvm/test/MC/ELF/cfi-escape.s | 2 +- llvm/test/MC/ELF/cfi-large-model.s | 4 +- llvm/test/MC/ELF/cfi-offset.s | 2 +- llvm/test/MC/ELF/cfi-register.s | 2 +- llvm/test/MC/ELF/cfi-rel-offset.s | 2 +- llvm/test/MC/ELF/cfi-rel-offset2.s | 2 +- llvm/test/MC/ELF/cfi-remember.s | 2 +- llvm/test/MC/ELF/cfi-restore.s | 2 +- llvm/test/MC/ELF/cfi-same-value.s | 2 +- llvm/test/MC/ELF/cfi-sections.s | 12 +- llvm/test/MC/ELF/cfi-signal-frame.s | 2 +- llvm/test/MC/ELF/cfi-undefined.s | 2 +- llvm/test/MC/ELF/cfi-window-save.s | 2 +- llvm/test/MC/ELF/cfi-zero-addr-delta.s | 2 +- llvm/test/MC/ELF/cfi.s | 2 +- llvm/test/MC/ELF/cgprofile.s | 2 +- llvm/test/MC/ELF/comdat-reloc.s | 2 +- llvm/test/MC/ELF/comdat.s | 2 +- llvm/test/MC/ELF/common.s | 2 +- llvm/test/MC/ELF/common2.s | 2 +- llvm/test/MC/ELF/debug-line.s | 2 +- llvm/test/MC/ELF/debug-line2.s | 2 +- llvm/test/MC/ELF/debug-loc.s | 2 +- llvm/test/MC/ELF/diff.s | 2 +- llvm/test/MC/ELF/dot-symbol-assignment.s | 2 +- llvm/test/MC/ELF/empty-dwarf-lines.s | 2 +- llvm/test/MC/ELF/empty.s | 6 +- llvm/test/MC/ELF/entsize.ll | 2 +- llvm/test/MC/ELF/entsize.s | 2 +- llvm/test/MC/ELF/file-double.s | 2 +- llvm/test/MC/ELF/file.s | 2 +- llvm/test/MC/ELF/gen-dwarf.s | 2 +- llvm/test/MC/ELF/global-offset.s | 2 +- llvm/test/MC/ELF/got-relaxed-i386.s | 4 +- llvm/test/MC/ELF/got-relaxed-no-relax.s | 2 +- llvm/test/MC/ELF/got-relaxed-rex.s | 2 +- llvm/test/MC/ELF/got-relaxed.s | 4 +- llvm/test/MC/ELF/got.s | 2 +- llvm/test/MC/ELF/ident.s | 2 +- llvm/test/MC/ELF/ifunc-alias.s | 2 +- llvm/test/MC/ELF/ifunc-reloc.s | 2 +- llvm/test/MC/ELF/lcomm.s | 2 +- llvm/test/MC/ELF/leb128.s | 2 +- llvm/test/MC/ELF/local-reloc.s | 2 +- llvm/test/MC/ELF/merge.s | 2 +- llvm/test/MC/ELF/n_bytes.s | 2 +- llvm/test/MC/ELF/no-reloc.s | 2 +- llvm/test/MC/ELF/noexec.s | 2 +- llvm/test/MC/ELF/norelocation.s | 2 +- llvm/test/MC/ELF/org.s | 2 +- llvm/test/MC/ELF/pic-diff.s | 2 +- llvm/test/MC/ELF/plt.s | 2 +- llvm/test/MC/ELF/pr19430.s | 2 +- llvm/test/MC/ELF/pr19582.s | 2 +- llvm/test/MC/ELF/pr9292.s | 2 +- llvm/test/MC/ELF/reloc-same-name-section.s | 2 +- llvm/test/MC/ELF/relocation-386.s | 4 +- llvm/test/MC/ELF/relocation-pc.s | 2 +- llvm/test/MC/ELF/relocation.s | 2 +- llvm/test/MC/ELF/rename.s | 2 +- llvm/test/MC/ELF/section-numeric-flag.s | 2 +- llvm/test/MC/ELF/section-numeric-invalid-type.s | 2 +- llvm/test/MC/ELF/section-numeric-type.s | 2 +- llvm/test/MC/ELF/section-relro.ll | 2 +- llvm/test/MC/ELF/section-sym.s | 2 +- llvm/test/MC/ELF/section-sym2.s | 2 +- llvm/test/MC/ELF/section-unique.s | 2 +- llvm/test/MC/ELF/section.s | 2 +- llvm/test/MC/ELF/set.s | 2 +- llvm/test/MC/ELF/size.s | 2 +- llvm/test/MC/ELF/sleb.s | 8 +- llvm/test/MC/ELF/strtab-suffix-opt.s | 2 +- llvm/test/MC/ELF/symbol-names.s | 2 +- llvm/test/MC/ELF/symver-msvc.s | 2 +- llvm/test/MC/ELF/symver-pr23914.s | 2 +- llvm/test/MC/ELF/symver.s | 2 +- llvm/test/MC/ELF/tls-i386.s | 2 +- llvm/test/MC/ELF/tls.s | 2 +- llvm/test/MC/ELF/type.s | 2 +- llvm/test/MC/ELF/uleb-ehtable.s | 8 +- llvm/test/MC/ELF/uleb.s | 8 +- llvm/test/MC/ELF/undef.s | 2 +- llvm/test/MC/ELF/version.s | 2 +- llvm/test/MC/ELF/weak-diff.s | 2 +- llvm/test/MC/ELF/weak-relocation.s | 2 +- llvm/test/MC/ELF/weak.s | 2 +- llvm/test/MC/ELF/weakref-plt.s | 2 +- llvm/test/MC/ELF/weakref-reloc.s | 2 +- llvm/test/MC/ELF/weakref.s | 2 +- llvm/test/MC/ELF/x86_64-reloc-sizetest.s | 2 +- llvm/test/MC/ELF/zero.s | 2 +- llvm/test/MC/Hexagon/basic.ll | 2 +- llvm/test/MC/Hexagon/elf-flags.s | 8 +- llvm/test/MC/MSP430/reloc.s | 2 +- llvm/test/MC/MachO/AArch64/classrefs.s | 2 +- .../MachO/AArch64/darwin-ARM64-local-label-diff.s | 2 +- llvm/test/MC/MachO/AArch64/darwin-ARM64-reloc.s | 2 +- llvm/test/MC/MachO/AArch64/data-in-code.s | 2 +- llvm/test/MC/MachO/AArch64/ld64-workaround.s | 2 +- llvm/test/MC/MachO/AArch64/mergeable.s | 2 +- llvm/test/MC/MachO/AArch64/reloc-crash.s | 2 +- llvm/test/MC/MachO/AArch64/reloc-crash2.s | 2 +- llvm/test/MC/MachO/ARM/build-version-encode.s | 2 +- llvm/test/MC/MachO/ARM/darwin-ARM-reloc.s | 2 +- llvm/test/MC/MachO/ARM/darwin-Thumb-reloc.s | 2 +- llvm/test/MC/MachO/ARM/data-in-code.s | 2 +- llvm/test/MC/MachO/ARM/empty-function-nop.ll | 8 +- .../MC/MachO/ARM/ios-version-min-load-command.s | 2 +- .../MachO/ARM/long-call-branch-island-relocation.s | 2 +- llvm/test/MC/MachO/ARM/no-subsections-reloc.s | 2 +- llvm/test/MC/MachO/ARM/nop-armv4-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-armv6t2-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-thumb-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-thumb2-padding.s | 2 +- llvm/test/MC/MachO/ARM/relax-thumb-ldr-literal.s | 2 +- llvm/test/MC/MachO/ARM/relax-thumb2-branches.s | 2 +- llvm/test/MC/MachO/ARM/static-movt-relocs.s | 2 +- llvm/test/MC/MachO/ARM/thumb-bl-jbits.s | 2 +- .../MC/MachO/ARM/thumb2-function-relative-load.s | 2 +- llvm/test/MC/MachO/ARM/thumb2-movt-fixup.s | 2 +- llvm/test/MC/MachO/ARM/thumb2-movw-fixup.s | 2 +- .../MC/MachO/ARM/tvos-version-min-load-command.s | 2 +- .../MachO/ARM/watchos-version-min-load-command.s | 2 +- llvm/test/MC/MachO/absolute.s | 2 +- llvm/test/MC/MachO/absolutize.s | 2 +- llvm/test/MC/MachO/alias.s | 2 +- llvm/test/MC/MachO/altentry.s | 2 +- llvm/test/MC/MachO/bss.s | 4 +- .../test/MC/MachO/build-version-with-sdk-version.s | 2 +- llvm/test/MC/MachO/coal-sections-x86_64.s | 2 +- llvm/test/MC/MachO/comm-1.s | 2 +- llvm/test/MC/MachO/darwin-complex-difference.s | 2 +- .../MC/MachO/darwin-x86_64-diff-reloc-assign-2.s | 2 +- .../MC/MachO/darwin-x86_64-diff-reloc-assign.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-diff-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-nobase-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-reloc-offsets.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-reloc.s | 2 +- llvm/test/MC/MachO/data.s | 2 +- llvm/test/MC/MachO/debug_frame.s | 2 +- llvm/test/MC/MachO/diff-with-two-sections.s | 2 +- llvm/test/MC/MachO/direction_labels.s | 2 +- llvm/test/MC/MachO/eh-frame-reloc.s | 14 +- llvm/test/MC/MachO/file.s | 2 +- llvm/test/MC/MachO/i386-large-relocations.s | 2 +- llvm/test/MC/MachO/indirect-symbols.s | 2 +- llvm/test/MC/MachO/jcc.s | 2 +- llvm/test/MC/MachO/lcomm-attributes.s | 2 +- llvm/test/MC/MachO/linker-option-2.s | 2 +- llvm/test/MC/MachO/linker-options.ll | 2 +- llvm/test/MC/MachO/loc.s | 2 +- .../MachO/osx-version-min-load-command-with-sdk.s | 2 +- llvm/test/MC/MachO/osx-version-min-load-command.s | 2 +- llvm/test/MC/MachO/pcrel-to-other-section.s | 2 +- llvm/test/MC/MachO/relax-jumps.s | 2 +- llvm/test/MC/MachO/relax-recompute-align.s | 2 +- llvm/test/MC/MachO/reloc-diff.s | 2 +- llvm/test/MC/MachO/reloc-pcrel-offset.s | 2 +- llvm/test/MC/MachO/reloc-pcrel.s | 2 +- llvm/test/MC/MachO/reloc.s | 2 +- llvm/test/MC/MachO/section-align-1.s | 2 +- llvm/test/MC/MachO/section-align-2.s | 2 +- llvm/test/MC/MachO/section-flags.s | 2 +- llvm/test/MC/MachO/string-table.s | 2 +- llvm/test/MC/MachO/symbol-diff.s | 2 +- llvm/test/MC/MachO/symbol-flags.s | 2 +- llvm/test/MC/MachO/symbol-indirect.s | 2 +- llvm/test/MC/MachO/symbols-1.s | 4 +- llvm/test/MC/MachO/tbss.s | 2 +- llvm/test/MC/MachO/tdata.s | 2 +- llvm/test/MC/MachO/temp-labels.s | 2 +- llvm/test/MC/MachO/thread_init_func.s | 2 +- llvm/test/MC/MachO/tls.s | 2 +- llvm/test/MC/MachO/tlv-bss.ll | 2 +- llvm/test/MC/MachO/tlv-reloc.s | 2 +- llvm/test/MC/MachO/tlv.s | 2 +- llvm/test/MC/MachO/values.s | 2 +- llvm/test/MC/MachO/variable-exprs.s | 4 +- llvm/test/MC/MachO/weakdef.s | 2 +- llvm/test/MC/MachO/x86-data-in-code.s | 4 +- llvm/test/MC/MachO/x86_32-optimal_nop.s | 2 +- .../MC/MachO/x86_32-scattered-reloc-fallback.s | 2 +- llvm/test/MC/MachO/x86_32-sections.s | 2 +- llvm/test/MC/MachO/x86_32-symbols.s | 2 +- llvm/test/MC/MachO/x86_64-mergeable.s | 2 +- llvm/test/MC/MachO/x86_64-reloc-arithmetic.s | 2 +- llvm/test/MC/MachO/x86_64-sections.s | 2 +- llvm/test/MC/MachO/x86_64-symbols.s | 2 +- llvm/test/MC/MachO/zero-space.s | 2 +- llvm/test/MC/MachO/zerofill-1.s | 2 +- llvm/test/MC/MachO/zerofill-2.s | 2 +- llvm/test/MC/MachO/zerofill-3.s | 2 +- llvm/test/MC/MachO/zerofill-4.s | 2 +- llvm/test/MC/MachO/zerofill-5.s | 2 +- llvm/test/MC/MachO/zerofill-sect-align.s | 2 +- llvm/test/MC/Mips/cfi-advance-loc.s | 4 +- llvm/test/MC/Mips/directive-ent.s | 4 +- llvm/test/MC/Mips/eh-frame.s | 3 +- llvm/test/MC/Mips/elf-N32.s | 6 +- llvm/test/MC/Mips/elf-N64.s | 4 +- llvm/test/MC/Mips/elf-debug-section.s | 2 +- llvm/test/MC/Mips/elf-gprel-32-64.s | 4 +- llvm/test/MC/Mips/elf-relsym.s | 2 +- llvm/test/MC/Mips/elf-tls.s | 2 +- llvm/test/MC/Mips/elf_basic.s | 8 +- llvm/test/MC/Mips/elf_eflags.s | 150 +- llvm/test/MC/Mips/elf_eflags_abicalls.s | 2 +- llvm/test/MC/Mips/elf_eflags_micromips.s | 4 +- llvm/test/MC/Mips/elf_eflags_micromips2.s | 2 +- llvm/test/MC/Mips/elf_eflags_mips16.s | 2 +- llvm/test/MC/Mips/elf_eflags_nan2008.s | 2 +- llvm/test/MC/Mips/elf_eflags_nanlegacy.s | 2 +- llvm/test/MC/Mips/elf_eflags_noreorder.s | 2 +- llvm/test/MC/Mips/elf_eflags_pic0.s | 2 +- llvm/test/MC/Mips/elf_eflags_pic2.s | 2 +- llvm/test/MC/Mips/elf_header.s | 160 +- llvm/test/MC/Mips/elf_reginfo.s | 4 +- llvm/test/MC/Mips/elf_st_other.s | 2 +- llvm/test/MC/Mips/end-directive.s | 2 +- llvm/test/MC/Mips/higher-highest-addressing.s | 2 +- llvm/test/MC/Mips/hilo-addressing.s | 2 +- llvm/test/MC/Mips/micromips-alias.s | 2 +- llvm/test/MC/Mips/micromips-ase-directive.s | 2 +- llvm/test/MC/Mips/micromips-branch-fixup.s | 2 +- llvm/test/MC/Mips/micromips-func-addr.s | 2 +- llvm/test/MC/Mips/micromips-jump26.s | 2 +- llvm/test/MC/Mips/micromips-label-test-sections.s | 2 +- llvm/test/MC/Mips/micromips-label-test.s | 2 +- llvm/test/MC/Mips/micromips-relocations.s | 2 +- llvm/test/MC/Mips/micromips-tailr.s | 2 +- llvm/test/MC/Mips/micromips32r6/relocations.s | 2 +- llvm/test/MC/Mips/mips-pdr.s | 2 +- llvm/test/MC/Mips/mips-rdata.s | 2 +- llvm/test/MC/Mips/mips-reginfo-fp32.s | 2 +- llvm/test/MC/Mips/mips-reginfo-fp64.s | 6 +- llvm/test/MC/Mips/mips32r6/relocations.s | 2 +- llvm/test/MC/Mips/mips64eb-fixups.s | 2 +- llvm/test/MC/Mips/mips64r6/relocations.s | 2 +- llvm/test/MC/Mips/mt/abiflag.s | 2 +- llvm/test/MC/Mips/mt/module-directive.s | 2 +- llvm/test/MC/Mips/mt/set-directive.s | 2 +- llvm/test/MC/Mips/r-mips-got-disp.s | 2 +- llvm/test/MC/Mips/reloc-directive-label-offset.s | 6 +- llvm/test/MC/Mips/reloc-directive.s | 6 +- llvm/test/MC/Mips/relocation-n64.s | 4 +- llvm/test/MC/Mips/relocation.s | 4 +- llvm/test/MC/Mips/section-size.s | 2 +- llvm/test/MC/Mips/sort-relocation-table.s | 2 +- llvm/test/MC/Mips/tls-symbols.s | 4 +- llvm/test/MC/Mips/xgot.s | 2 +- llvm/test/MC/PowerPC/lcomm.s | 4 +- llvm/test/MC/PowerPC/ppc-llong.s | 6 +- llvm/test/MC/PowerPC/ppc-reloc.s | 2 +- llvm/test/MC/PowerPC/ppc-word.s | 6 +- llvm/test/MC/PowerPC/ppc32-reloc-directive.s | 2 +- llvm/test/MC/PowerPC/ppc64-abiversion.s | 4 +- .../MC/PowerPC/ppc64-encoding-ISA31-pcrel-reloc.s | 4 +- llvm/test/MC/PowerPC/ppc64-fixup-apply.s | 4 +- llvm/test/MC/PowerPC/ppc64-fixup-explicit.s | 4 +- llvm/test/MC/PowerPC/ppc64-fixups.s | 4 +- llvm/test/MC/PowerPC/ppc64-initial-cfa.s | 8 +- llvm/test/MC/PowerPC/ppc64-localentry.s | 4 +- llvm/test/MC/PowerPC/ppc64-reloc-directive.s | 4 +- llvm/test/MC/PowerPC/ppc64-relocs-01.s | 2 +- llvm/test/MC/PowerPC/ppc64-tls-relocs-01.s | 2 +- llvm/test/MC/PowerPC/st-other-crash.s | 2 +- llvm/test/MC/PowerPC/tls-gd-obj.s | 2 +- llvm/test/MC/PowerPC/tls-ie-obj.s | 2 +- llvm/test/MC/PowerPC/tls-ld-obj.s | 2 +- llvm/test/MC/PowerPC/tls-ld-v2-abi.s | 4 +- llvm/test/MC/PowerPC/tls-le-v2-abi.s | 4 +- llvm/test/MC/RISCV/align.s | 8 +- llvm/test/MC/RISCV/compressed-relocations.s | 4 +- llvm/test/MC/RISCV/elf-header.s | 4 +- llvm/test/MC/RISCV/fde-reloc.s | 4 +- llvm/test/MC/RISCV/fixups-compressed.s | 2 +- llvm/test/MC/RISCV/fixups-expr.s | 8 +- llvm/test/MC/RISCV/fixups.s | 2 +- llvm/test/MC/RISCV/function-call.s | 2 +- llvm/test/MC/RISCV/hilo-constaddr.s | 2 +- llvm/test/MC/RISCV/linker-relaxation.s | 8 +- llvm/test/MC/RISCV/option-nopic.s | 8 +- llvm/test/MC/RISCV/option-pic.s | 8 +- llvm/test/MC/RISCV/option-pushpop.s | 4 +- llvm/test/MC/RISCV/option-relax.s | 4 +- llvm/test/MC/RISCV/pseudo-jump.s | 2 +- llvm/test/MC/RISCV/reloc-directive.s | 4 +- llvm/test/MC/RISCV/relocations.s | 2 +- llvm/test/MC/RISCV/rv32-relaxation.s | 2 +- llvm/test/MC/RISCV/rv64-relaxation.s | 2 +- llvm/test/MC/RISCV/tail-call.s | 4 +- llvm/test/MC/Sparc/sparc-nop-data.s | 4 +- llvm/test/MC/Sparc/sparc-pic.s | 4 +- llvm/test/MC/Sparc/sparc-relocations.s | 2 +- llvm/test/MC/Sparc/sparc-tls-relocations.s | 4 +- llvm/test/MC/SystemZ/fixups-zEC12.s | 2 +- llvm/test/MC/SystemZ/fixups.s | 2 +- llvm/test/MC/SystemZ/word.s | 2 +- llvm/test/MC/WebAssembly/custom-sections.ll | 2 +- llvm/test/MC/WebAssembly/debug-info.ll | 2 +- llvm/test/MC/WebAssembly/event-section.ll | 2 +- llvm/test/MC/WebAssembly/file-headers.ll | 2 +- llvm/test/MC/WebAssembly/func-address.ll | 2 +- llvm/test/MC/WebAssembly/function-alias.ll | 2 +- llvm/test/MC/WebAssembly/no-dead-strip.ll | 2 +- llvm/test/MC/WebAssembly/reloc-code.ll | 2 +- llvm/test/MC/WebAssembly/reloc-data.ll | 2 +- llvm/test/MC/WebAssembly/sections.ll | 2 +- .../MC/X86/AlignedBundling/section-alignment.s | 2 +- llvm/test/MC/X86/align-branch-section-size.s | 2 +- llvm/test/MC/X86/align-branch-section-type.s | 2 +- llvm/test/MC/X86/cfi_def_cfa-crash.s | 2 +- llvm/test/MC/X86/eval-fill.s | 2 +- llvm/test/MC/X86/expand-var.s | 2 +- llvm/test/MC/X86/fp-setup-macho.s | 2 +- llvm/test/MC/X86/large-bss.s | 2 +- llvm/test/MC/X86/no-elf-compact-unwind.s | 6 +- llvm/test/MC/X86/reloc-directive.s | 4 +- llvm/test/MC/X86/reloc-macho.s | 2 +- llvm/test/MC/X86/reloc-undef-global.s | 4 +- llvm/test/MC/X86/x86-evenDirective.s | 2 +- llvm/test/MC/X86/x86_64-signed-reloc.s | 2 +- llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 11 +- llvm/test/Other/pass-pipeline-parsing.ll | 31 + llvm/test/Reduce/remove-args-2.ll | 20 + .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 30 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 40 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 18 +- .../2008-09-08-CGUpdateSelfEdge.ll | 31 +- .../ArgumentPromotion/aggregate-promote.ll | 44 +- .../Attributor/ArgumentPromotion/alignment.ll | 27 +- .../Attributor/ArgumentPromotion/attrs.ll | 10 +- .../Attributor/ArgumentPromotion/basictest.ll | 27 +- .../Attributor/ArgumentPromotion/byval-2.ll | 7 +- .../Attributor/ArgumentPromotion/byval.ll | 144 +- .../Attributor/ArgumentPromotion/chained.ll | 35 +- .../Attributor/ArgumentPromotion/control-flow.ll | 50 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 8 +- .../Attributor/ArgumentPromotion/crash.ll | 46 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 2 +- .../Attributor/ArgumentPromotion/fp80.ll | 18 +- .../Attributor/ArgumentPromotion/inalloca.ll | 47 +- .../Attributor/ArgumentPromotion/invalidation.ll | 5 +- .../ArgumentPromotion/live_called_from_dead.ll | 21 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 26 +- .../Attributor/ArgumentPromotion/musttail.ll | 109 +- .../ArgumentPromotion/naked_functions.ll | 3 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 4 +- .../Attributor/ArgumentPromotion/pr27568.ll | 2 +- .../Attributor/ArgumentPromotion/pr32917.ll | 25 +- .../pr33641_remove_arg_dbgvalue.ll | 18 +- .../Attributor/ArgumentPromotion/profile.ll | 2 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 6 +- .../Attributor/ArgumentPromotion/sret.ll | 71 +- .../Attributor/ArgumentPromotion/tail.ll | 2 +- .../Attributor/ArgumentPromotion/variadic.ll | 2 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 109 +- .../Attributor/IPConstantProp/PR16052.ll | 29 +- .../Attributor/IPConstantProp/PR26044.ll | 49 +- .../Attributor/IPConstantProp/PR43857.ll | 19 +- .../IPConstantProp/arg-count-mismatch.ll | 53 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 14 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 11 +- .../IPConstantProp/dangling-block-address.ll | 16 +- .../Attributor/IPConstantProp/deadarg.ll | 2 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 83 +- .../Transforms/Attributor/IPConstantProp/global.ll | 50 +- .../IPConstantProp/multiple_callbacks.ll | 77 +- .../Attributor/IPConstantProp/musttail-call.ll | 3 +- .../Attributor/IPConstantProp/naked-return.ll | 4 +- .../IPConstantProp/openmp_parallel_for.ll | 2 +- .../Attributor/IPConstantProp/pthreads.ll | 23 +- .../Attributor/IPConstantProp/recursion.ll | 12 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 15 +- .../Attributor/IPConstantProp/return-argument.ll | 27 +- .../Attributor/IPConstantProp/return-constant.ll | 43 +- .../Attributor/IPConstantProp/return-constants.ll | 125 +- ...lve-after-each-resolving-undefs-for-function.ll | 16 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 26 +- llvm/test/Transforms/Attributor/align.ll | 424 +- llvm/test/Transforms/Attributor/allow_list.ll | 7 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 38 +- llvm/test/Transforms/Attributor/callbacks.ll | 4 +- .../Transforms/Attributor/dereferenceable-1.ll | 544 ++- .../Transforms/Attributor/dereferenceable-2.ll | 619 ++- llvm/test/Transforms/Attributor/heap_to_stack.ll | 4 +- .../test/Transforms/Attributor/internal-noalias.ll | 54 +- llvm/test/Transforms/Attributor/liveness.ll | 196 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 15 +- .../Attributor/lvi-after-jumpthreading.ll | 196 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 62 +- .../test/Transforms/Attributor/memory_locations.ll | 188 +- llvm/test/Transforms/Attributor/misc.ll | 20 +- llvm/test/Transforms/Attributor/misc_crash.ll | 13 +- llvm/test/Transforms/Attributor/new_attributes.ll | 23 +- llvm/test/Transforms/Attributor/noalias.ll | 105 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 489 ++- llvm/test/Transforms/Attributor/nocapture-2.ll | 180 +- llvm/test/Transforms/Attributor/nofree.ll | 106 +- llvm/test/Transforms/Attributor/nonnull.ll | 303 +- llvm/test/Transforms/Attributor/norecurse.ll | 170 +- llvm/test/Transforms/Attributor/noreturn.ll | 155 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 1 + llvm/test/Transforms/Attributor/noreturn_sync.ll | 7 +- llvm/test/Transforms/Attributor/nosync.ll | 240 +- llvm/test/Transforms/Attributor/nounwind.ll | 37 +- llvm/test/Transforms/Attributor/range.ll | 654 ++- .../read_write_returned_arguments_scc.ll | 59 +- llvm/test/Transforms/Attributor/readattrs.ll | 148 +- .../Attributor/reduced/register_benchmark_test.ll | 2 +- llvm/test/Transforms/Attributor/returned.ll | 478 ++- .../Transforms/Attributor/undefined_behavior.ll | 412 +- llvm/test/Transforms/Attributor/value-simplify.ll | 427 +- llvm/test/Transforms/Attributor/willreturn.ll | 1120 +++-- .../Transforms/CorrelatedValuePropagation/sdiv.ll | 179 +- llvm/test/Transforms/DeadArgElim/byref.ll | 22 + .../DivRemPairs/PowerPC/div-expanded-rem-pair.ll | 5 +- .../DivRemPairs/PowerPC/div-rem-pairs.ll | 5 +- llvm/test/Transforms/GVNSink/indirect-call.ll | 2 +- llvm/test/Transforms/GVNSink/sink-common-code.ll | 2 +- llvm/test/Transforms/Inline/byref-align.ll | 52 + llvm/test/Transforms/InstCombine/minmax-fold.ll | 20 +- llvm/test/Transforms/InstCombine/pr46680.ll | 92 + .../InstSimplify/floating-point-compare.ll | 21 +- .../test/Transforms/InstSimplify/freeze-noundef.ll | 15 +- llvm/test/Transforms/InstSimplify/freeze.ll | 27 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 1290 ++++++ .../LoopVectorize/reduction-inloop-uf4.ll | 68 + .../Transforms/LoopVectorize/reduction-inloop.ll | 1493 +++---- .../LowerConstantIntrinsics/objectsize_basic.ll | 8 + .../LowerMatrixIntrinsics/multiply-minimal.ll | 65 + llvm/test/Transforms/OpenMP/add_attributes.ll | 745 +++- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 2 +- llvm/test/Transforms/SCCP/predicateinfo-cond.ll | 23 +- .../Transforms/SimplifyCFG/2008-12-16-DCECond.ll | 2 +- .../Transforms/SimplifyCFG/AArch64/prefer-fma.ll | 2 +- llvm/test/Transforms/SimplifyCFG/BrUnwind.ll | 2 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 2 +- .../Transforms/SimplifyCFG/PowerPC/prefer-fma.ll | 2 +- .../SimplifyCFG/PowerPC/prefer-load-i32.ll | 3 +- .../Transforms/SimplifyCFG/UncondBranchToReturn.ll | 2 +- .../Transforms/SimplifyCFG/X86/empty-cleanuppad.ll | 2 +- .../SimplifyCFG}/X86/pr39187-g.ll | 2 +- .../Transforms/SimplifyCFG/X86/remove-debug.ll | 2 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 110 + .../Transforms/SimplifyCFG/hoist-common-code.ll | 2 +- .../SimplifyCFG/hoist-dbgvalue-inlined.ll | 2 +- .../Transforms/SimplifyCFG/hoist-with-range.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr39807.ll | 2 +- .../SimplifyCFG/preserve-load-metadata-2.ll | 2 +- .../SimplifyCFG/preserve-load-metadata-3.ll | 2 +- .../SimplifyCFG/preserve-load-metadata.ll | 2 +- llvm/test/Verifier/amdgpu-cc.ll | 78 +- llvm/test/Verifier/array_allocated.ll | 6 + llvm/test/Verifier/array_associated.ll | 6 + llvm/test/Verifier/byref.ll | 100 + .../update_test_checks/Inputs/check_attrs.ll | 13 + .../Inputs/check_attrs.ll.funcattrs.expected | 28 + .../Inputs/check_attrs.ll.plain.expected | 20 + .../update_test_checks/check_attrs.test | 9 + .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 +- llvm/test/tools/llvm-ifs/func.ifs | 2 +- .../llvm-ifs/object-function-size-weak-combo.ifs | 2 +- llvm/test/tools/llvm-ifs/object.ifs | 2 +- .../tools/llvm-objdump/MachO/eh_frame-arm64.test | 2 +- .../tools/llvm-readobj/ELF/AArch64/dwarf-cfi.s | 7 +- llvm/test/tools/llvm-readobj/ELF/ARM/dwarf-cfi.s | 7 +- .../test/tools/llvm-readobj/ELF/mips-abiflags.test | 52 + llvm/test/tools/llvm-readobj/basic.test | 5 + .../test/tools/llvm-readobj/wasm/wasm-imports.test | 2 +- .../tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml | 610 +++ llvm/tools/llvm-cov/gcov.cpp | 6 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 4 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 239 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 9 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 7 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 112 +- .../Orc/LegacyCompileOnDemandLayerTest.cpp | 6 +- llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 46 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 63 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 2 - llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 3 +- llvm/utils/TableGen/SubtargetFeatureInfo.h | 5 - llvm/utils/UpdateTestChecks/asm.py | 2 +- llvm/utils/UpdateTestChecks/common.py | 39 +- llvm/utils/update_analyze_test_checks.py | 2 +- llvm/utils/update_cc_test_checks.py | 4 +- llvm/utils/update_test_checks.py | 4 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 567 +++ .../Conversion/AffineToStandard/AffineToStandard.h | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 17 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 43 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 2 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 54 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 6 + mlir/include/mlir/Interfaces/CMakeLists.txt | 2 +- ...{VectorUnrollInterface.h => VectorInterfaces.h} | 14 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 194 + .../mlir/Interfaces/VectorUnrollInterface.td | 46 - .../AffineToStandard/AffineToStandard.cpp | 38 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 8 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 26 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 14 + mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 53 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 2 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 19 +- mlir/lib/Interfaces/CMakeLists.txt | 4 +- ...torUnrollInterface.cpp => VectorInterfaces.cpp} | 6 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 5 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 1 + .../Conversion/AffineToStandard/lower-affine.mlir | 54 + .../ShapeToStandard/shape-to-standard.mlir | 2 +- mlir/test/Dialect/Shape/canonicalize.mlir | 106 +- mlir/test/Dialect/Shape/ops.mlir | 16 +- .../Dialect/Shape/remove-shape-constraints.mlir | 4 +- mlir/test/Target/import.ll | 11 +- mlir/test/Target/llvmir.mlir | 14 +- .../runtime/test/tasking/omp_task_red_taskloop.c | 3 + 1085 files changed, 24611 insertions(+), 8261 deletions(-) create mode 100644 clang/test/AST/ast-dump-recovery.c create mode 100644 clang/test/Analysis/scan-build/Inputs/null_dereference_and_divi [...] create mode 100644 clang/test/Analysis/scan-build/silence-core-checkers.test delete mode 100755 clang/test/Driver/Inputs/Windows/ARM/8.1/usr/bin/armv7-windows- [...] copy clang/test/Driver/Inputs/{B_opt_tree/dir1 => Windows/ARM/8.1/usr/bin}/ld (100%) create mode 100644 clang/test/Driver/print-search-dirs.c create mode 100644 clang/test/Parser/lambda-misplaced-capture-default.cpp create mode 100644 clang/test/Sema/ext-int.c create mode 100644 clang/test/Sema/return-non-void.c create mode 100644 clang/test/SemaCXX/consteval-return-void.cpp create mode 100644 clang/test/SemaCXX/return-void.cpp create mode 100644 clang/test/SemaObjC/method-return-void.m create mode 100644 clang/test/SemaOpenCL/recovery-expr.cl create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-attributes.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-attributes. [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-attributes. [...] create mode 100644 clang/test/utils/update_cc_test_checks/check_attrs.test delete mode 100644 compiler-rt/test/msan/libatomic.c delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-dlclose-main.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-dlclose-main_t [...] delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func2.c.gcov delete mode 100644 compiler-rt/test/profile/Inputs/instrprof-dlopen-func3.c.gcov create mode 100644 compiler-rt/test/profile/Posix/gcov-dlopen.c delete mode 100644 compiler-rt/test/profile/Posix/instrprof-dlopen-dlclose-gcov.test rename lldb/source/Plugins/Process/{Linux => Utility}/LinuxPTraceDefines_arm64sve.h (91%) create mode 100644 llvm/test/Analysis/ConstantFolding/allones.ll create mode 100644 llvm/test/Assembler/byref-parse-error-0.ll create mode 100644 llvm/test/Assembler/byref-parse-error-1.ll create mode 100644 llvm/test/Assembler/byref-parse-error-10.ll create mode 100644 llvm/test/Assembler/byref-parse-error-2.ll create mode 100644 llvm/test/Assembler/byref-parse-error-3.ll create mode 100644 llvm/test/Assembler/byref-parse-error-4.ll create mode 100644 llvm/test/Assembler/byref-parse-error-5.ll create mode 100644 llvm/test/Assembler/byref-parse-error-6.ll create mode 100644 llvm/test/Assembler/byref-parse-error-7.ll create mode 100644 llvm/test/Assembler/byref-parse-error-8.ll create mode 100644 llvm/test/Assembler/byref-parse-error-9.ll create mode 100644 llvm/test/Bitcode/allocated.ll create mode 100644 llvm/test/Bitcode/associated.ll rename llvm/test/CodeGen/AArch64/{windows-trap1.ll => debugtrap.ll} (65%) create mode 100644 llvm/test/CodeGen/AArch64/partial-pipeline-execution.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-implicit-args.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll create mode 100644 llvm/test/CodeGen/X86/byref.ll create mode 100644 llvm/test/DebugInfo/AArch64/eh-frame.ll create mode 100644 llvm/test/DebugInfo/PowerPC/eh-frame.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-allocatedExp.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-allocatedVar.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-associatedExp.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-associatedVar.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/byref-args.ll delete mode 100644 llvm/test/Instrumentation/MemorySanitizer/libatomic.ll create mode 100644 llvm/test/Reduce/remove-args-2.ll create mode 100644 llvm/test/Transforms/DeadArgElim/byref.ll create mode 100644 llvm/test/Transforms/Inline/byref-align.ll create mode 100644 llvm/test/Transforms/InstCombine/pr46680.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-reductions.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-inloop-uf4.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-minimal.ll rename llvm/test/{CodeGen => Transforms/SimplifyCFG}/X86/pr39187-g.ll (98%) create mode 100644 llvm/test/Transforms/SimplifyCFG/common-code-hoisting.ll create mode 100644 llvm/test/Verifier/array_allocated.ll create mode 100644 llvm/test/Verifier/array_associated.ll create mode 100644 llvm/test/Verifier/byref.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/chec [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/chec [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/chec [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/check_attrs.test create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml create mode 100644 mlir/docs/SPIRVToLLVMDialectConversion.md rename mlir/include/mlir/Interfaces/{VectorUnrollInterface.h => VectorInterfaces.h} (59%) create mode 100644 mlir/include/mlir/Interfaces/VectorInterfaces.td delete mode 100644 mlir/include/mlir/Interfaces/VectorUnrollInterface.td rename mlir/lib/Interfaces/{VectorUnrollInterface.cpp => VectorInterfaces.cpp} (74%)