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 63e6d8db1cb AMDGPU/GlobalISel: Select atomic loads adds 2b7089949ed [ARM] Fix loads and stores for predicate vectors adds c28f3e6e2c3 [yaml2obj] Simplify p_filesz/p_memsz computing adds d9c4060bd5c Revert "[MachineCopyPropagation] Remove redundant copies af [...] adds 6d7fba6aae2 [clangd] Attempt to fix failing Windows buildbots. adds 182f9248e8f AMDGPU/GlobalISel: Legalize G_BUILD_VECTOR_TRUNC adds 64ecca90d42 AMDGPU/GlobalISel: Implement LDS G_GLOBAL_VALUE adds bfb00e3d536 [GlobalISel][AArch64] Handle tail calls with non-void return types adds c0728eac15b [SLP] add test for over-vectorization (PR33958); NFC adds d2a9516a6d0 AMDGPU: Move MnemonicAlias out of instruction def hierarchy adds 56e4ea2bff9 [mips] Fix decoding of microMIPS JALX instruction adds a85d9ef11ae [Remarks] Add parser for bitstream remarks adds ce2cb0f09e7 [X86] Allow _MM_FROUND_CUR_DIRECTION and _MM_FROUND_NO_EXC [...] adds 5ebd0a6e88a [SelectionDAG] Remove ISD::FP_ROUND_INREG adds 6ebf605851d AMDGPU: Use PatFrags to allow selecting custom nodes or intrinsics adds c195bde3d4d [x86] add test for false dependency with minsize (PR43239); NFC adds 79f0d3a6e58 [IfConversion] Correctly handle cases where analyzeBranch fails. adds d6c1f5bb154 AMDGPU/GlobalISel: Select fmed3 adds 77e3e9cafd9 AMDGPU/GlobalISel: Select llvm.amdgcn.class adds d60ff75b562 [Driver] Add -static-openmp driver option adds 8bc05d7d603 AMDGPU: Make VReg_1 size be 1 adds fc910c507e4 [TSan] Add interceptors for mach_vm_[de]allocate adds a0933e6df75 AMDGPU/GlobalISel: Legalize G_BUILD_VECTOR v2s16 adds 20aafa31569 Introduce infrastructure for an incremental port of Selecti [...] adds 9508738cd1d [UBSan] Do not overwrite the default print_summary sanitize [...] adds 3d85013b63e [Remarks] Fix warning for uint8_t < 0 comparison adds ff49a52cf3d [Driver] Handle default case in refactored addOpenMPRuntime adds eae609e306e [SDAG] Add a isSimple cover functon to MemSDNode, just as w [...] adds 6d04ee0f863 [TSan] Add AnnotateIgnoreReadsBegin declaration to tsan/test.h adds 4bd6eb8ff20 Relax opcode checks in test to check for only a number inst [...] adds 48453bb8eda [Tests] Add anyextend tests for unordered atomics adds 2f169e7cdd9 [analyzer] NFC: Introduce sub-classes for path-sensitive an [...] adds 589273bebd4 [analyzer] NFC: Simplify bug report equivalence classes to [...] adds 7403569be75 [LoopVectorize] Leverage speculation safety to avoid masked.loads adds ac3dce595c0 [UBSan] Follow up fix for r371442. adds 7f37d9a714d Fix MSVC "not all control paths return a value" warning. NFCI. adds 847fbf7013d [Tests] Precommit test case for D67372 adds b8cddb76114 [Tests] Fix a typo in a test adds 4f68c226a56 Fix ELF core file memory reading for PT_LOAD program header [...] adds 2439b8b0c5f [mips] Make another set of test cases more tolerant to exac [...] adds 9b961cc6043 [Reproducer] Disconnect when the replay server is out of packets. adds e0bce4e1c2a Revert "[Reproducer] Add a `cont` to ModuleCXX.test" adds f0e2755b45a LangRef: mention MSan's problem with speculative conditiona [...] adds 2ca7370183a Simplify demangler rule for lambda-expressions to match dis [...] adds 5112b71126a [GlobalISel]: Fix a bug where we could dereference None adds bf02399a852 [Windows] Replace TrapUnreachable with an int3 insertion pass adds 06c8cb03cae AMDGPU/GlobalISel: Rename MIRBuilder to B. NFC adds 245ba2c25fe PR43242: Fix crash when typo-correcting to an operator() th [...] adds 865697f9b9a Fix incorrect demangling of call operator of lambda with ex [...] adds 9e86561878d [Symbol] Give ClangASTContext a PersistentExpressionState i [...] adds a91f017ae31 AMDGPU/GlobalISel: Fix insert point when lowering fminnum/fmaxnum adds 1dbee8f0437 [Expression] Remove unused header from LLVMUserExpression adds 87d47cb7c47 Remove some unnecessary REQUIRES: shell lines adds e0ea8d87eb9 [Utility] Replace `lldb_private::CleanUp` by `llvm::scope_exit` adds 79707ecd7d9 [llvm][ADT][NFC] Add test for makeArrayRef(std::array) adds ae6f7bcb367 Fix crash mangling an explicit lambda non-type template par [...] adds fcbc512f80a gn build: (manually) merge r371429 adds a9980f60ce0 Remove REQUIRES:shell from tests that pass for me on Windows adds 93961434122 gn build: Merge r371466 adds daa79c53382 Revert [git-llvm] Do not reinvent `@{upstream}` adds 73da43aeb36 [PowerPC][NFC] Update test assertions using update_llc_test [...] adds a10802fd73f clang-misexpect: Profile Guided Validation of Performance A [...] adds a6e5a7b6374 gn build: Merge r371484 adds 7c2fdf27795 [X86] Add broadcast load unfold tests for VCMPPS/PD. adds 0e533ca4bb8 [X86] Add broadcast load unfolding support for VCMPPS/PD. adds 7d1757aba80 Revert "clang-misexpect: Profile Guided Validation of Perfo [...] adds 88d6783f708 gn build: Merge r371488 adds c190890c29b [LLDB] FreeBSD fix new SetFile call. adds 60f0a6f6ff9 [RISCV] Move architecture parsing code into its own function adds e8b432fa0e7 [LegalizeTypes] Teach SoftenFloatOp_SELECT_CC to handle ope [...] adds 8e87396307f [RISCV] Default to ilp32d/lp64d in RISC-V Linux adds 2fa2d459635 [clangd] some tweaks on the vscode readme, NFC adds 93c4d53b0a5 [RISCV] Make -march=rv{32,64}gc the default in RISC-V Linux adds 3d7e9ab7b9f Revert Remove REQUIRES:shell from tests that pass for me on [...] adds b6722af0686 [Alignment] Use Align for TargetLowering::MinStackArgumentA [...] adds 3565c6b15c5 [DWARF] Add a unit test for DWARFUnit::getLength(). adds 1da4f47195c [yaml2obj] Set p_align to the maximum sh_addralign of conta [...] adds 612c260ec3f Reland "r364412 [ExpandMemCmp][MergeICmps] Move passes out [...] adds 664d9d2da27 [ExpandMemCmp] Add lit.local.cfg adds 8dd26fd84e7 [clangd] Collect location of macro definition in the ParsedAST adds c27af19280a Revert "[DWARF] Add a unit test for DWARFUnit::getLength()" [...] adds c714a88a4dc [llvm-dwarfdump] Add additional stats fields adds 2bf8d77453b Revert "Reland "r364412 [ExpandMemCmp][MergeICmps] Move pas [...] adds c2d292f8391 [AMDGPU]: PHI Elimination hooks added for custom COPY insertion. adds 89efb03463e [LLD][COFF] Add index to disambiguate archive members when [...] adds bc48588f764 Reland [DWARF] Add a unit test for DWARFUnit::getLength(). adds 3729b17cff5 [Alignment][NFC] Use llvm::Align for TargetLowering::getPre [...] adds d9442afba1b [lldb] Readd missing functionalities/breakpoint tests adds 973bd3e974b Fix the "git modified" issue on the preserve-comments-crlf.s. adds 1eda21e214f [ELF][test] Make tests more tolerant to exact symbol addresses adds 5d269590395 [Object] Implement relocation resolver for COFF ARM/ARM64 adds df6a958dcb5 [BreakFalseDeps] fix typos/grammar in documentation comment; NFC adds 8886d0134ea [InstCombine] Precommit tests for D67351. adds 18a1f0818b6 [InstCombine] Use SimplifyFMulInst to simplify multiply in fma. adds 7dfd0fb7f1c [NFC][InstCombine] PR43251 - valid for other predicates too adds 54008972d17 [utils] Implement the llvm-locstats tool adds fef1cb1c971 [CMake] Don't pass all LLVM_COMPILE_FLAGS to the C compiler adds 30b5331df88 [clang][codegen][NFC] Make test patterns more permissive. adds 1c3434543a0 [VectorUtils] Remove unused include. [NFC] adds 3b0b3def86e [ARM] auto-generate complete test checks; NFC adds 937ca681574 [X86] Add AVX partial dependency tests as noted on D67363 adds d2434e65fa9 [ARM] add test for BreakFalseDeps with minsize attribute; NFC adds b21cc626c9a Revert "[utils] Implement the llvm-locstats tool" adds 8812157b11e [x86] add a test for BreakFalseDeps; NFC adds f987f561fad Don't emit .gnu_pubnames when tuning for LLDB. adds 6b877f6aac3 [RISCV] Add Option for Printing Architectural Register Names adds 9b23df63ecd Implement DW_OP_convert adds c0ceca58830 AMDGPU/GlobalISel: First pass at attempting to legalize loa [...] adds d57de491be0 [RISCV] Support llvm-objdump -M no-aliases and -M numeric adds ad6a8b83cdc AMDGPU/GlobalISel: Legalize constant 32-bit loads adds da027275c66 AMDGPU/GlobalISel: RegBankSelect for G_ZEXTLOAD/G_SEXTLOAD adds 880657c97c3 [NFC][InstCombine][InstSimplify] PR43251 - and some pattern [...] adds 37d1bda4f6b AMDGPU/GlobalISel: Select llvm.amdgcn.sffbh adds 7df5b3fd262 AMDGPU/GlobalISel: Select cvt pk intrinsics adds e1895aba3da AMDGPU/GlobalISel: Select G_FABS/G_FNEG adds b329e0728b3 [BPI] Adjust the probability for floating point unordered c [...] adds 4a23ae5e787 GlobalISel/TableGen: Handle REG_SEQUENCE patterns adds ff02109ad47 [Function] Factor out GetCallEdgeForReturnAddress, NFC adds 3ef7dbd6650 [lldbtest] Add an "expected_cmd_failure" option to the file [...] adds 870ffe3cee6 [NFC][InstSimplify] rewrite test added in r371537 to use no [...] adds a9beacbac8d [X86] Updated target specific selection dag code to conserv [...] adds b5890a329a0 Fix for PR43175: compiler crash when trying to emit noncapt [...] adds 16f5605382d [NFC][InstCombine] rewrite test added in r371537 to use non [...] adds 4d2b4077e70 [x86] add test for false dependency with AVX; NFC adds 38e033bf33e Re-land Remove REQUIRES:shell from tests that pass for me o [...] adds 7a54d76fa54 [OPENMP5.0]Allow teams directive outside of the target directives. adds 6c6f5a99845 [mips] Allow PT_LOAD to have overlapping p_offset ranges on [...] adds 699bea494c0 llvm-reduce: Simplify testing using -implicit-check-not adds 1e1db800487 [ValueTracking] Factor our common speculation suppression l [...] adds 045b2270ceb When evaluating a __builtin_constant_p conditional, always [...] adds cffa630c809 [Loads] Move generic code out of vectorizer into a location [...] adds c9f5aa99acb Actually reorder not and env in crash-recovery-modules.m adds 6ca76ceb63b Fix a thinko in handling the QSetLogging packet. adds 5fc4bee355a Move LLVM_ENABLE_ABI_BREAKING_CHECKS variables to their own [...] adds 477c1df4b9d llvm-reduce: Add pass to reduce Metadata adds 345fbfd7499 llvm-remove: Remove "using namespace" in header. adds aac114ca140 llvm-reduce: Remove some unused headers/more narrowly include them adds f7b4022db17 [MemorySSA] Do not create memoryaccesses for debug info int [...] adds 244e7384854 Adding support for overriding LLVM_ENABLE_RUNTIMES for runt [...] adds 6a2603c0633 llvm-reduce: Add pass to reduce parameters adds 7b1d793713c Reland "Change the X86 datalayout to add three address spac [...] adds a6e0bef3124 Update ReleaseNotes: add enabling of MemorySSA. adds 2af5b193d5e [AArch64][GlobalISel] Support sibling calls with mismatched [...] adds d40ddb9df26 [clang-format] Apply BAS_AlwaysBreak to C++11 braced lists adds 469d42fcf6b [GlobalISel] When a tail call is emitted in a block, stop t [...] adds f9cc0393b34 [MemorySSA] MemorySSA should not model debuginfo, and need [...] adds 0910a03bc25 Remove xfail NetBSD mark from ignored-interceptors-mmap.cpp adds 8b83f50c034 Remove xfail i386 NetBSD mark in vptr-non-unique-typeinfo.cpp adds f88f46358db [llvm-nm] Add tapi file support adds b2b0ccab2f7 [Object][TextAPI] NFC, fix tapi lit tests adds 9607f5d8020 [clang-scan-deps][NFC] Fix tests - prevent FileCheck matchi [...] adds c856eb0b76b Revert "Adding support for overriding LLVM_ENABLE_RUNTIMES [...] adds 068b3628149 Revert "llvm-reduce: Add pass to reduce parameters" adds 7b4237d3ccb Emit -Wmicrosoft-enum-value warning instead of error in MS ABI adds f0321c094d9 Skip a test in TestProcessIO.py when running against ios devices. adds 9b27586e834 Ah, only skip this for embedded darwin targets. adds 394a8ed8f1a clang-misexpect: Profile Guided Validation of Performance A [...] adds 56a34f4541c [llvm-nm] Fix -DBUILD_SHARED_LIBS=ON builds after D66160/r371576 adds 9ca1b94a6d3 [CodeGen] Add alias for cpu_dispatch function with IFunc & [...] adds 6b1c6c1287d [Debuginfo][Instcombiner] Do not clone dbg.declare. adds 2aace1ea226 [ELF][test] Make tests more tolerant to exact symbol addresses adds 37367646578 [Attributor][Fix] Manifest nocapture only in CSArgument or [...] adds 1d68ed8c24e [Attributor] Implement "noalias" callsite argument deduction adds 27f2b81b6b7 [llvm-objcopy] Simplify --prefix-alloc-sections adds c26b3940c32 [TLI][AMDGPU] AMDPAL does not have library functions adds 6b9df910d04 [LTO] Avoid calling GlobalValue::getGUID (MD5) twice adds 17ea9b463c6 [NFC][ARM] Add and modify tests adds e4961218fd5 [LoopInterchange] Properly move condition, induction increm [...] adds b250d5ff5e7 [LLDB] Do not try to canonicalize gethostname() result adds 73ec745793a [ARM] Take into account -mcpu and -mfpu options while handl [...] adds 57256af307a Revert "clang-misexpect: Profile Guided Validation of Perfo [...] adds 3a4781bbf4f [LLDB][ELF] Load both, .symtab and .dynsym sections adds 813f05915d2 [LLDB][ELF] Fixup for comments in D67390 adds e79381c3f7a [LoopInterchange] Drop unused splitInnerLoopHeader declaration. adds 4dae283cd3e [InstCombine] Fixed handling of isOpNewLike (PR11748) adds 57ebb50a0ad [NFC] Fixed test adds af5ba2873f5 [NFC] Updated objsize-64.ll test adds 3240ad4ced0 [Diagnostics] Add -Wsizeof-array-div adds e0d9a0bd59d Fix -Wdocumentation warning - void function doesn't need a [...] adds d811d9115b0 [mips][msa] Fix infinite loop for mips.nori.b intrinsic adds 48904e9452d [Alignment] Use llvm::Align in MachineFunction and TargetLo [...] adds 80bea345d11 [InstCombine] fold sign-bit compares of srem adds f78474ba8ae gn build: add include_dir that's necessary after r371564 adds b3b2064c518 [LangRef] fix punctuation; NFC adds 9703f46fc1b [lldb][NFC] Sort files in unittests/Expression/CMakeLists.txt adds 3183466aa60 [LangRef] add link for fma intrinsic adds 97264366fba [Alignment][NFC] use llvm::Align for AsmPrinter::EmitAlignment adds 29ba5e0817a [InstSimplify] regenerate test CHECKs; NFC adds 1761f6fc42d [lldb][NFC] Remove dead code in SBAddress::GetDescription adds 9c4047f2672 [ConstProp] move test file from InstSimplify; NFC adds f054067f276 [libFuzzer] Make -merge=1 to reuse coverage information fro [...] adds ede0905c1fb [ConstProp] add tests for fma that produce NaN; NFC adds 1ccba7c1a10 LLVM: Optimization Pass: Remove conflicting attribute, if a [...] adds 3ad8278737d [lldb][NFC] Make include directories in Clang expression pa [...] adds d44c4a71df9 Revert "[LLDB][ELF] Fixup for comments in D67390" adds 2f3884ca1d8 Revert "[LLDB][ELF] Load both, .symtab and .dynsym sections" adds b42565f2fc7 gn build: Merge r371562 adds 5957a61ff8e [OPENMP]Updated status page, NFC. adds 161cca266a9 [scudo][standalone] Android related improvements adds 8aeb7bb013a [NFC][InstSimplify] Add extra test for D67411 with @llvm.assume adds 00c1ee48e4c [InstSimplify] Pass SimplifyQuery into simplifyUnsignedRang [...] adds 1be634044dd [OPENMP] Update the diagnosis message for canonical loop fo [...] adds 0c1257f517e [Clang][Bundler] Fix for a potential memory leak [NFC] new 51de22c8ee6 Revert [InstCombine] Use SimplifyFMulInst to simplify multi [...] new 7bdad084294 Reland "clang-misexpect: Profile Guided Validation of Perfo [...]
The 2 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/ParsedAST.cpp | 33 +- clang-tools-extra/clangd/ParsedAST.h | 14 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 6 +- .../clangd/clients/clangd-vscode/README.md | 6 +- .../clangd/index/CanonicalIncludes.cpp | 9 +- .../clangd/unittests/ParsedASTTests.cpp | 17 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 24 +- clang/docs/OpenMPSupport.rst | 6 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 7 +- clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 +- clang/include/clang/Driver/Options.td | 2 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 425 +- .../Core/BugReporter/BugReporterVisitors.h | 77 +- .../Core/BugReporter/PathDiagnostic.h | 3 +- clang/lib/AST/ExprConstant.cpp | 104 +- clang/lib/AST/ItaniumMangle.cpp | 3 +- .../plugins/SampleAnalyzer/MainCallChecker.cpp | 4 +- clang/lib/Basic/Targets/OSTargets.h | 6 +- clang/lib/Basic/Targets/X86.h | 32 +- clang/lib/CodeGen/CGExpr.cpp | 5 + clang/lib/CodeGen/CodeGenAction.cpp | 26 + clang/lib/CodeGen/CodeGenModule.cpp | 27 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 33 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 307 +- clang/lib/Driver/ToolChains/Arch/RISCV.h | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 3 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 27 +- clang/lib/Driver/ToolChains/CommonArgs.h | 1 + clang/lib/Driver/ToolChains/FreeBSD.cpp | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 6 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 6 +- clang/lib/Format/ContinuationIndenter.cpp | 4 +- clang/lib/Frontend/CompilerInvocation.cpp | 3 + clang/lib/Sema/SemaChecking.cpp | 4 +- clang/lib/Sema/SemaDecl.cpp | 23 +- clang/lib/Sema/SemaExpr.cpp | 42 +- clang/lib/Sema/SemaOpenMP.cpp | 36 +- .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 3 +- .../Checkers/ArrayBoundCheckerV2.cpp | 2 +- .../Checkers/BasicObjCFoundationChecks.cpp | 11 +- .../Checkers/BlockInCriticalSectionChecker.cpp | 3 +- .../Checkers/BoolAssignmentChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 12 +- .../Checkers/CallAndMessageChecker.cpp | 19 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 13 +- .../lib/StaticAnalyzer/Checkers/ChrootChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/ConversionChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 3 +- .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 6 +- .../lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/DynamicTypeChecker.cpp | 8 +- .../Checkers/DynamicTypePropagation.cpp | 9 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 2 +- .../Checkers/ExprInspectionChecker.cpp | 2 +- .../Checkers/FixedAddressChecker.cpp | 3 +- .../Checkers/GenericTaintChecker.cpp | 2 +- .../Checkers/InnerPointerChecker.cpp | 8 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 12 +- .../Checkers/LocalizationChecker.cpp | 9 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 2 +- .../Checkers/MPI-Checker/MPIBugReporter.cpp | 18 +- .../Checkers/MPI-Checker/MPIBugReporter.h | 2 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 21 +- .../StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp | 3 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 44 +- .../Checkers/MmapWriteExecChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 14 +- .../Checkers/NSAutoreleasePoolChecker.cpp | 8 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 3 +- .../Checkers/NonNullParamChecker.cpp | 5 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp | 8 +- .../Checkers/ObjCContainersChecker.cpp | 3 +- .../Checkers/ObjCSelfInitChecker.cpp | 2 +- .../Checkers/ObjCSuperDeallocChecker.cpp | 9 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 3 +- .../Checkers/PointerArithChecker.cpp | 8 +- .../StaticAnalyzer/Checkers/PointerSubChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 14 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 30 +- .../RetainCountChecker/RetainCountDiagnostics.h | 11 +- .../Checkers/ReturnPointerRangeChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/ReturnUndefChecker.cpp | 3 +- .../Checkers/SimpleStreamChecker.cpp | 9 +- .../Checkers/StackAddrEscapeChecker.cpp | 14 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 8 +- clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/Taint.h | 2 +- .../StaticAnalyzer/Checkers/TaintTesterChecker.cpp | 2 +- .../Checkers/TestAfterDivZeroChecker.cpp | 10 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 3 +- .../Checkers/UndefCapturedBlockVarChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 2 +- .../Checkers/UndefinedArraySubscriptChecker.cpp | 2 +- .../Checkers/UndefinedAssignmentChecker.cpp | 2 +- .../UninitializedObjectChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 8 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 14 +- clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 272 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 135 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 18 +- clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 5 +- clang/test/Analysis/crash-trace.c | 7 +- .../Inputs/header_stat_before_open_cdb.json | 4 +- clang/test/ClangScanDeps/Inputs/no-werror.json | 2 +- clang/test/ClangScanDeps/Inputs/regular_cdb.json | 8 +- .../subframework_header_dir_symlink_cdb.json | 4 +- clang/test/ClangScanDeps/Inputs/symlink_cdb.json | 4 +- .../test/ClangScanDeps/Inputs/vfsoverlay_cdb.json | 2 +- clang/test/ClangScanDeps/error.cpp | 2 +- clang/test/ClangScanDeps/header_stat_before_open.m | 4 +- clang/test/ClangScanDeps/no-werror.cpp | 4 +- clang/test/ClangScanDeps/regular_cdb.cpp | 12 +- .../subframework_header_dir_symlink.m | 10 +- clang/test/ClangScanDeps/symlink.cpp | 8 +- clang/test/ClangScanDeps/vfsoverlay.cpp | 4 +- clang/test/CodeGen/Inputs/thinlto-multi-module.ll | 2 +- clang/test/CodeGen/Inputs/thinlto_backend.ll | 2 +- .../Inputs/thinlto_backend_local_name_conflict1.ll | 2 +- .../Inputs/thinlto_backend_local_name_conflict2.ll | 2 +- clang/test/CodeGen/attr-cpuspecific.c | 62 +- clang/test/CodeGen/attr-target-mv-func-ptrs.c | 2 +- clang/test/CodeGen/attr-target-mv-va-args.c | 6 +- clang/test/CodeGen/attr-target-mv.c | 36 +- clang/test/CodeGen/iamcu-abi.c | 3 +- clang/test/CodeGen/target-data.c | 14 +- ...nlto-diagnostic-handler-remarks-with-hotness.ll | 2 +- .../CodeGen/thinlto-distributed-backend-skip.ll | 2 +- .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 +- clang/test/CodeGen/thinlto-distributed-cfi.ll | 2 +- clang/test/CodeGen/thinlto-distributed.ll | 2 +- clang/test/CodeGen/thinlto-multi-module.ll | 2 +- clang/test/CodeGen/thinlto_backend.ll | 13 +- .../CodeGen/thinlto_backend_local_name_conflict.ll | 2 +- clang/test/CodeGenCXX/attr-cpuspecific.cpp | 6 +- clang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp | 12 +- clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp | 4 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 36 +- clang/test/CodeGenCXX/attr-target-mv-modules.cpp | 2 +- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 6 +- clang/test/CodeGenCXX/attr-target-mv-overloads.cpp | 12 +- clang/test/CodeGenCXX/auto-var-init.cpp | 3 +- .../mangle-lambda-explicit-template-params.cpp | 6 + clang/test/Driver/arm-features.c | 25 +- clang/test/Driver/check-time-trace-sections.cpp | 1 - clang/test/Driver/check-time-trace.cpp | 1 - clang/test/Driver/clang-offload-bundler.c | 3 +- clang/test/Driver/crash-report-crashfile.m | 2 +- clang/test/Driver/debug-options.c | 2 +- clang/test/Driver/fopenmp.c | 31 + clang/test/Driver/rewrite-map-in-diagnostics.c | 7 +- clang/test/Driver/riscv-features.c | 13 +- clang/test/Driver/riscv32-toolchain.c | 4 +- clang/test/Driver/riscv64-toolchain.c | 4 +- clang/test/Format/style-on-command-line.cpp | 2 +- clang/test/Frontend/dependency-gen-has-include.c | 14 +- clang/test/Index/crash-recovery-modules.m | 9 +- clang/test/Modules/at-import-in-framework-header.m | 2 - clang/test/Modules/builtins.m | 1 - .../Modules/dependency-dump-dependent-module.m | 2 - clang/test/Modules/dependency-dump.m | 2 - clang/test/Modules/implicit-invalidate-common.c | 1 - clang/test/OpenMP/constexpr_partial_array.cpp | 10 + .../distribute_parallel_for_simd_loop_messages.cpp | 30 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 26 +- clang/test/OpenMP/for_loop_messages.cpp | 22 +- clang/test/OpenMP/for_simd_loop_messages.cpp | 30 +- clang/test/OpenMP/parallel_for_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_for_codegen.cpp | 127 +- clang/test/OpenMP/parallel_for_loop_messages.cpp | 22 +- .../OpenMP/parallel_for_simd_loop_messages.cpp | 30 +- clang/test/OpenMP/simd_loop_messages.cpp | 24 +- .../OpenMP/target_parallel_for_loop_messages.cpp | 22 +- .../target_parallel_for_simd_loop_messages.cpp | 30 +- clang/test/OpenMP/target_simd_loop_messages.cpp | 30 +- .../target_teams_distribute_loop_messages.cpp | 22 +- ...teams_distribute_parallel_for_loop_messages.cpp | 22 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 30 +- .../target_teams_distribute_simd_loop_messages.cpp | 20 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 2 - clang/test/OpenMP/task_private_codegen.cpp | 2 - .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 3 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 3 +- clang/test/OpenMP/taskloop_loop_messages.cpp | 21 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 2 - .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 3 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 3 +- clang/test/OpenMP/taskloop_simd_loop_messages.cpp | 30 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 2 - clang/test/OpenMP/teams_ast_print.cpp | 13 + clang/test/OpenMP/teams_codegen.cpp | 27 + .../test/OpenMP/teams_distribute_loop_messages.cpp | 22 +- ...teams_distribute_parallel_for_loop_messages.cpp | 22 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 30 +- .../OpenMP/teams_distribute_simd_loop_messages.cpp | 30 +- clang/test/OpenMP/teams_messages.cpp | 7 +- clang/test/PCH/modified-header-error.c | 4 +- clang/test/Parser/crash-report.c | 3 +- clang/test/Preprocessor/riscv-target-features.c | 8 +- .../misexpect-branch-nonconst-expect-arg.proftext | 9 + .../test/Profile/Inputs/misexpect-branch.proftext | 9 + .../Inputs/misexpect-switch-default-only.proftext | 12 + .../Inputs/misexpect-switch-default.proftext | 16 + .../Inputs/misexpect-switch-nonconst.proftext | 17 + .../test/Profile/Inputs/misexpect-switch.proftext | 16 + clang/test/Profile/misexpect-branch-cold.c | 26 + .../misexpect-branch-nonconst-expected-val.c | 23 + .../test/Profile/misexpect-branch-unpredictable.c | 25 + clang/test/Profile/misexpect-branch.c | 28 + clang/test/Profile/misexpect-switch-default.c | 40 + clang/test/Profile/misexpect-switch-nonconst.c | 43 + .../Profile/misexpect-switch-only-default-case.c | 35 + clang/test/Profile/misexpect-switch.c | 41 + clang/test/Sema/MicrosoftCompatibility.c | 14 +- clang/test/Sema/builtins-x86.c | 13 + clang/test/Sema/div-sizeof-array.cpp | 28 + clang/test/Sema/i-c-e.c | 3 + clang/test/SemaCXX/lambda-expressions.cpp | 4 + .../clang-offload-bundler/ClangOffloadBundler.cpp | 23 +- clang/unittests/Format/FormatTest.cpp | 10 + compiler-rt/lib/fuzzer/FuzzerDefs.h | 5 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 73 +- .../lib/scudo/standalone/allocator_config.h | 4 +- compiler-rt/lib/scudo/standalone/combined.h | 33 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 6 +- .../lib/scudo/standalone/tests/combined_test.cpp | 15 + .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 1 + compiler-rt/lib/tsan/CMakeLists.txt | 1 + compiler-rt/lib/tsan/rtl/tsan_interceptors.cpp | 14 +- .../lib/tsan/rtl/tsan_interceptors_mach_vm.cpp | 52 + compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 17 + compiler-rt/lib/tsan/rtl/tsan_rtl.h | 3 + compiler-rt/lib/ubsan/ubsan_flags.cpp | 1 - compiler-rt/test/fuzzer/merge.test | 2 - compiler-rt/test/fuzzer/merge_two_step.test | 31 + .../test/sanitizer_common/TestCases/Posix/fpe.cpp | 2 +- compiler-rt/test/tsan/Darwin/mach_vm_allocate.c | 68 + compiler-rt/test/tsan/ignore_free.cpp | 7 - compiler-rt/test/tsan/ignore_malloc.cpp | 7 - compiler-rt/test/tsan/ignore_race.cpp | 5 - .../test/tsan/ignored-interceptors-mmap.cpp | 8 - compiler-rt/test/tsan/test.h | 5 + .../test/ubsan/TestCases/Misc/print_summary.c | 11 + .../TypeCheck/vptr-non-unique-typeinfo.cpp | 1 - libcxxabi/src/demangle/ItaniumDemangle.h | 64 +- libcxxabi/test/test_demangle.pass.cpp | 9 +- lld/COFF/Driver.cpp | 3 +- lld/ELF/Writer.cpp | 1 - lld/test/COFF/Inputs/bar.ll | 2 +- lld/test/COFF/Inputs/conflict.ll | 2 +- lld/test/COFF/Inputs/constant-export.ll | 2 +- lld/test/COFF/Inputs/entry-mangled.ll | 2 +- lld/test/COFF/Inputs/export.ll | 2 +- lld/test/COFF/Inputs/libcall-archive.ll | 2 +- lld/test/COFF/Inputs/lto-cache.ll | 2 +- lld/test/COFF/Inputs/lto-comdat1.ll | 2 +- lld/test/COFF/Inputs/lto-comdat2.ll | 2 +- lld/test/COFF/Inputs/lto-dep.ll | 2 +- lld/test/COFF/Inputs/lto-lazy-reference-dummy.ll | 2 +- .../COFF/Inputs/lto-lazy-reference-quadruple.ll | 2 +- lld/test/COFF/Inputs/msvclto-order-a.ll | 2 +- lld/test/COFF/Inputs/msvclto-order-b.ll | 2 +- lld/test/COFF/Inputs/thinlto-empty.ll | 2 +- lld/test/COFF/Inputs/thinlto-mangled-qux.ll | 2 +- lld/test/COFF/Inputs/thinlto.ll | 2 +- lld/test/COFF/Inputs/undefined-symbol-lto-a.ll | 2 +- lld/test/COFF/Inputs/undefined-symbol-lto-b.ll | 2 +- lld/test/COFF/Inputs/weak-external.ll | 2 +- lld/test/COFF/Inputs/weak-external2.ll | 2 +- lld/test/COFF/Inputs/weak-external3.ll | 2 +- lld/test/COFF/entrylib.ll | 2 +- lld/test/COFF/guardcf-lto.ll | 2 +- lld/test/COFF/include-lto.ll | 2 +- lld/test/COFF/lib-module-asm.ll | 2 +- lld/test/COFF/libcall-archive.ll | 2 +- lld/test/COFF/loadcfg.ll | 2 +- lld/test/COFF/lto-cache.ll | 2 +- lld/test/COFF/lto-chkstk.ll | 2 +- lld/test/COFF/lto-comdat.ll | 2 +- lld/test/COFF/lto-cpu-string.ll | 2 +- lld/test/COFF/lto-debug-pass-arguments.ll | 2 +- lld/test/COFF/lto-icf.ll | 2 +- lld/test/COFF/lto-lazy-reference.ll | 2 +- lld/test/COFF/lto-linker-opts.ll | 2 +- lld/test/COFF/lto-new-symbol.ll | 2 +- lld/test/COFF/lto-obj-path.ll | 2 +- lld/test/COFF/lto-opt-level.ll | 2 +- lld/test/COFF/lto-parallel.ll | 2 +- lld/test/COFF/lto-reloc-model.ll | 2 +- lld/test/COFF/lto.ll | 2 +- lld/test/COFF/savetemps.ll | 2 +- lld/test/COFF/thinlto-archivecollision.ll | 2 +- lld/test/COFF/thinlto-archives.ll | 2 +- lld/test/COFF/thinlto-emit-imports.ll | 2 +- lld/test/COFF/thinlto-index-only.ll | 2 +- lld/test/COFF/thinlto-mangled.ll | 2 +- lld/test/COFF/thinlto-object-suffix-replace.ll | 2 +- lld/test/COFF/thinlto-prefix-replace.ll | 2 +- lld/test/COFF/thinlto-whole-archives.ll | 30 + lld/test/COFF/thinlto.ll | 2 +- lld/test/COFF/unresolved-lto-bitcode.ll | 2 +- lld/test/COFF/unresolved-lto.ll | 2 +- lld/test/COFF/used-lto.ll | 2 +- lld/test/ELF/Inputs/copy-in-shared.s | 1 + lld/test/ELF/Inputs/relocation-copy-align-common.s | 4 +- lld/test/ELF/basic-mips.s | 44 +- lld/test/ELF/compressed-debug-input.s | 2 +- lld/test/ELF/discard-merge-unnamed.s | 2 +- lld/test/ELF/dynamic-list-weak-archive.s | 8 +- lld/test/ELF/gc-sections-string.s | 2 +- lld/test/ELF/gnu-ifunc-noplt.s | 5 +- lld/test/ELF/gnu-ifunc-plt.s | 49 +- lld/test/ELF/gnu-ifunc-shared.s | 49 +- lld/test/ELF/local-got-shared.s | 14 +- lld/test/ELF/local-got.s | 25 +- lld/test/ELF/lto/Inputs/archive-2.ll | 2 +- lld/test/ELF/lto/Inputs/archive-3.ll | 2 +- lld/test/ELF/lto/Inputs/archive.ll | 2 +- lld/test/ELF/lto/Inputs/asmundef.ll | 2 +- lld/test/ELF/lto/Inputs/available-externally.ll | 2 +- lld/test/ELF/lto/Inputs/cache.ll | 2 +- lld/test/ELF/lto/Inputs/common3.ll | 2 +- lld/test/ELF/lto/Inputs/data-ordering-lto.ll | 2 +- lld/test/ELF/lto/Inputs/defsym-bar.ll | 2 +- lld/test/ELF/lto/Inputs/drop-linkage.ll | 2 +- lld/test/ELF/lto/Inputs/duplicated-name.ll | 2 +- lld/test/ELF/lto/Inputs/i386-empty.ll | 2 +- lld/test/ELF/lto/Inputs/internalize-exportdyn.ll | 2 +- lld/test/ELF/lto/Inputs/internalize-undef.ll | 2 +- lld/test/ELF/lto/Inputs/irmover-error.ll | 2 +- lld/test/ELF/lto/Inputs/irmover-warning.ll | 2 +- lld/test/ELF/lto/Inputs/lazy-internal.ll | 2 +- lld/test/ELF/lto/Inputs/libcall-archive.ll | 2 +- .../ELF/lto/Inputs/linker-script-symbols-ipo.ll | 2 +- lld/test/ELF/lto/Inputs/linkonce-odr.ll | 2 +- lld/test/ELF/lto/Inputs/linkonce.ll | 2 +- lld/test/ELF/lto/Inputs/obj-path.ll | 2 +- lld/test/ELF/lto/Inputs/relocation-model-pic.ll | 2 +- lld/test/ELF/lto/Inputs/save-temps.ll | 2 +- lld/test/ELF/lto/Inputs/start-lib1.ll | 2 +- lld/test/ELF/lto/Inputs/start-lib2.ll | 2 +- lld/test/ELF/lto/Inputs/symbol-ordering-lto.ll | 2 +- lld/test/ELF/lto/Inputs/thin1.ll | 2 +- lld/test/ELF/lto/Inputs/thin2.ll | 2 +- lld/test/ELF/lto/Inputs/thinlto.ll | 2 +- lld/test/ELF/lto/Inputs/thinlto_empty.ll | 2 +- lld/test/ELF/lto/Inputs/type-merge.ll | 2 +- lld/test/ELF/lto/Inputs/type-merge2.ll | 2 +- lld/test/ELF/lto/Inputs/unnamed-addr-drop.ll | 2 +- lld/test/ELF/lto/Inputs/weakodr-visibility.ll | 2 +- lld/test/ELF/lto/Inputs/wrap-bar.ll | 2 +- lld/test/ELF/lto/abs-resol.ll | 2 +- lld/test/ELF/lto/archive-2.ll | 2 +- lld/test/ELF/lto/archive-3.ll | 2 +- lld/test/ELF/lto/archive-no-index.ll | 2 +- lld/test/ELF/lto/archive.ll | 2 +- lld/test/ELF/lto/asmundef.ll | 2 +- lld/test/ELF/lto/available-externally.ll | 2 +- lld/test/ELF/lto/cache.ll | 2 +- lld/test/ELF/lto/codemodel.ll | 2 +- lld/test/ELF/lto/combined-lto-object-name.ll | 2 +- lld/test/ELF/lto/comdat.ll | 2 +- lld/test/ELF/lto/comdat2.ll | 2 +- lld/test/ELF/lto/common.ll | 2 +- lld/test/ELF/lto/common2.ll | 2 +- lld/test/ELF/lto/common3.ll | 2 +- lld/test/ELF/lto/common4.ll | 2 +- lld/test/ELF/lto/cpu-string.ll | 2 +- lld/test/ELF/lto/ctors.ll | 2 +- lld/test/ELF/lto/debugger-tune.ll | 2 +- lld/test/ELF/lto/defsym.ll | 2 +- lld/test/ELF/lto/discard-value-names.ll | 2 +- lld/test/ELF/lto/drop-linkage.ll | 2 +- lld/test/ELF/lto/duplicated-name.ll | 2 +- lld/test/ELF/lto/duplicated.ll | 2 +- lld/test/ELF/lto/dynamic-list.ll | 2 +- lld/test/ELF/lto/dynsym.ll | 2 +- lld/test/ELF/lto/emit-llvm.ll | 2 +- lld/test/ELF/lto/inline-asm.ll | 2 +- lld/test/ELF/lto/internalize-basic.ll | 2 +- lld/test/ELF/lto/internalize-exportdyn.ll | 2 +- lld/test/ELF/lto/internalize-llvmused.ll | 2 +- lld/test/ELF/lto/internalize-undef.ll | 2 +- lld/test/ELF/lto/internalize-version-script.ll | 2 +- lld/test/ELF/lto/irmover-error.ll | 2 +- lld/test/ELF/lto/irmover-warning.ll | 2 +- lld/test/ELF/lto/keep-undefined.ll | 2 +- lld/test/ELF/lto/lazy-internal.ll | 2 +- lld/test/ELF/lto/libcall-archive.ll | 2 +- lld/test/ELF/lto/linkage.ll | 2 +- lld/test/ELF/lto/linker-script-symbols-assign.ll | 2 +- lld/test/ELF/lto/linker-script-symbols-ipo.ll | 2 +- lld/test/ELF/lto/linker-script-symbols.ll | 2 +- lld/test/ELF/lto/linkonce-odr.ll | 2 +- lld/test/ELF/lto/linkonce.ll | 2 +- lld/test/ELF/lto/lto-start.ll | 2 +- lld/test/ELF/lto/ltopasses-basic.ll | 2 +- lld/test/ELF/lto/ltopasses-custom.ll | 2 +- lld/test/ELF/lto/metadata.ll | 2 +- lld/test/ELF/lto/mix-platforms.ll | 2 +- lld/test/ELF/lto/mix-platforms2.ll | 2 +- lld/test/ELF/lto/module-asm.ll | 2 +- lld/test/ELF/lto/new-pass-manager.ll | 2 +- lld/test/ELF/lto/obj-path.ll | 2 +- lld/test/ELF/lto/opt-level.ll | 2 +- lld/test/ELF/lto/opt-remarks.ll | 2 +- lld/test/ELF/lto/parallel-internalize.ll | 2 +- lld/test/ELF/lto/parallel.ll | 2 +- lld/test/ELF/lto/pic.ll | 2 +- lld/test/ELF/lto/relax-relocs.ll | 2 +- lld/test/ELF/lto/relocatable.ll | 2 +- lld/test/ELF/lto/relocation-model.ll | 2 +- lld/test/ELF/lto/resolution.ll | 2 +- lld/test/ELF/lto/sample-profile.ll | 2 +- lld/test/ELF/lto/save-temps.ll | 2 +- lld/test/ELF/lto/section-name.ll | 2 +- lld/test/ELF/lto/setting-dso-local.ll | 2 +- lld/test/ELF/lto/shlib-undefined.ll | 2 +- lld/test/ELF/lto/start-lib.ll | 2 +- lld/test/ELF/lto/thin-archivecollision.ll | 2 +- lld/test/ELF/lto/thinlto-cant-write-index.ll | 2 +- lld/test/ELF/lto/thinlto-debug-fission.ll | 2 +- lld/test/ELF/lto/thinlto-emit-imports.ll | 2 +- lld/test/ELF/lto/thinlto-index-file.ll | 2 +- lld/test/ELF/lto/thinlto-index-only.ll | 2 +- lld/test/ELF/lto/thinlto-no-index.ll | 2 +- lld/test/ELF/lto/thinlto-obj-path.ll | 2 +- lld/test/ELF/lto/thinlto-object-suffix-replace.ll | 2 +- lld/test/ELF/lto/thinlto-prefix-replace.ll | 2 +- lld/test/ELF/lto/thinlto.ll | 2 +- lld/test/ELF/lto/timepasses.ll | 2 +- lld/test/ELF/lto/tls-mixed.ll | 2 +- lld/test/ELF/lto/tls-preserve.ll | 2 +- lld/test/ELF/lto/type-merge.ll | 2 +- lld/test/ELF/lto/type-merge2.ll | 2 +- lld/test/ELF/lto/undef-mixed.ll | 2 +- lld/test/ELF/lto/undef-weak.ll | 2 +- lld/test/ELF/lto/undef.ll | 2 +- lld/test/ELF/lto/undefined-puts.ll | 2 +- lld/test/ELF/lto/unnamed-addr-comdat.ll | 2 +- lld/test/ELF/lto/unnamed-addr-drop.ll | 2 +- lld/test/ELF/lto/unnamed-addr-lib.ll | 2 +- lld/test/ELF/lto/unnamed-addr.ll | 2 +- lld/test/ELF/lto/verify-invalid.ll | 2 +- lld/test/ELF/lto/version-script.ll | 2 +- lld/test/ELF/lto/version-script2.ll | 2 +- lld/test/ELF/lto/visibility.ll | 2 +- lld/test/ELF/lto/weak.ll | 2 +- lld/test/ELF/lto/weakodr-visibility.ll | 2 +- lld/test/ELF/lto/wrap-1.ll | 2 +- lld/test/ELF/lto/wrap-2.ll | 2 +- lld/test/ELF/mips-32.s | 14 +- lld/test/ELF/mips-micro-cross-calls.s | 38 +- lld/test/ELF/mips-micro-jal.s | 164 +- lld/test/ELF/mips-micro-plt.s | 110 +- lld/test/ELF/mips-micro-relocs.s | 70 +- lld/test/ELF/mips-micro-thunks.s | 74 +- lld/test/ELF/mips-micror6-relocs.s | 33 +- lld/test/ELF/mips-n32-rels.s | 69 +- lld/test/ELF/mips-nonalloc.s | 8 +- lld/test/ELF/mips-npic-call-pic-os.s | 132 +- lld/test/ELF/mips-npic-call-pic.s | 170 +- lld/test/ELF/mips-pc-relocs.s | 21 +- lld/test/ELF/mips-plt-n32.s | 15 +- lld/test/ELF/mips-plt-n64.s | 15 +- lld/test/ELF/mips-plt-r6.s | 9 +- lld/test/ELF/mips-tls-64-pic-local-variable.s | 20 +- lld/test/ELF/mips-tls-64.s | 37 +- lld/test/ELF/mips-tls-hilo.s | 16 +- lld/test/ELF/mips-tls-static-64.s | 6 +- lld/test/ELF/mips-tls-static.s | 8 +- lld/test/ELF/mips-tls.s | 33 +- lld/test/ELF/mips-xgot-order.s | 41 +- lld/test/ELF/pre_init_fini_array.s | 27 +- lld/test/ELF/rel-addend-with-rela-input.s | 24 +- lld/test/ELF/relocation-copy-align-common.s | 21 +- lld/test/ELF/relocation-copy-align.s | 3 + lld/test/ELF/relocation-copy-flags.s | 2 +- lld/test/ELF/relocation-copy-relro.s | 16 +- lld/test/ELF/relocation-local.s | 40 - lld/test/ELF/relocation-shared.s | 36 - lld/test/ELF/resolution.s | 2 +- lld/test/ELF/startstop.s | 24 +- lld/test/ELF/tls-opt.s | 44 +- lld/test/ELF/tls.s | 8 +- lld/test/ELF/undef-with-plt-addr.s | 2 +- lld/test/ELF/x86-64-gotpc-relax-nopic.s | 40 +- lld/test/ELF/x86-64-plt-high-addr.s | 2 +- lld/test/ELF/x86-64-plt.s | 78 +- lld/test/ELF/x86-64-reloc-size.s | 16 +- lld/test/ELF/x86-64-retpoline-znow.s | 60 +- lld/test/ELF/x86-64-retpoline.s | 2 +- lld/test/ELF/x86-64-tls-gdie.s | 24 +- lld/test/ELF/ztext.s | 2 +- lld/test/wasm/lto/incompatible.ll | 2 +- lldb/include/lldb/Core/Section.h | 5 +- lldb/include/lldb/Symbol/ClangASTContext.h | 12 +- lldb/include/lldb/Symbol/Function.h | 5 + lldb/include/lldb/Utility/CleanUp.h | 42 - lldb/include/lldb/Utility/Scalar.h | 28 +- lldb/lit/Reproducer/Modules/Inputs/ModuleCXX.in | 1 - .../breakpoint/address_breakpoints/Makefile | 6 + .../address_breakpoints/TestAddressBreakpoints.py | 96 + .../TestBadAddressBreakpoints.py | 47 + .../breakpoint/address_breakpoints/main.c | 8 + .../breakpoint/auto_continue/Makefile | 6 + .../auto_continue/TestBreakpointAutoContinue.py | 101 + .../breakpoint/auto_continue/main.c | 19 + .../breakpoint_by_line_and_column/Makefile | 6 + .../TestBreakpointByLineAndColumn.py | 45 + .../breakpoint_by_line_and_column/main.c | 22 + .../breakpoint/breakpoint_command/Makefile | 5 + .../breakpoint_command/TestBreakpointCommand.py | 285 + .../TestBreakpointCommandsFromPython.py | 0 .../breakpoint_command}/TestRegexpBreakCommand.py | 0 .../breakpoint/breakpoint_command}/a.c | 0 .../breakpoint/breakpoint_command}/b.c | 0 .../breakpoint/breakpoint_command}/bktptcmd.py | 0 .../breakpoint/breakpoint_command}/main.c | 0 .../breakpoint/breakpoint_command}/side_effect.py | 0 .../breakpoint/breakpoint_conditions/Makefile | 6 + .../TestBreakpointConditions.py | 226 + .../breakpoint/breakpoint_conditions/main.c | 53 + .../breakpoint/breakpoint_hit_count/Makefile | 5 + .../breakpoint_hit_count/TestBreakpointHitCount.py | 134 + .../breakpoint/breakpoint_hit_count/main.cpp | 26 + .../breakpoint/breakpoint_ids/Makefile | 9 + .../breakpoint/breakpoint_ids/TestBreakpointIDs.py | 58 + .../breakpoint/breakpoint_ids/main.cpp | 64 + .../breakpoint/breakpoint_ignore_count/Makefile | 5 + .../TestBreakpointIgnoreCount.py | 151 + .../breakpoint/breakpoint_ignore_count/main.c | 53 + .../breakpoint/breakpoint_in_delayslot/Makefile | 6 + .../TestAvoidBreakpointInDelaySlot.py | 87 + .../breakpoint/breakpoint_in_delayslot/main.c | 21 + .../breakpoint/breakpoint_language/Makefile | 6 + .../breakpoint_language/TestBreakpointLanguage.py | 133 + .../breakpoint/breakpoint_language/a.c | 5 + .../breakpoint/breakpoint_language/b.cpp | 5 + .../breakpoint/breakpoint_language/main.cpp | 11 + .../breakpoint/breakpoint_locations/Makefile | 9 + .../TestBreakpointLocations.py | 198 + .../breakpoint/breakpoint_locations/main.c | 43 + .../breakpoint/breakpoint_names/Makefile | 5 + .../breakpoint_names/TestBreakpointNames.py | 365 + .../breakpoint/breakpoint_names/main.c | 53 + .../breakpoint/breakpoint_options/Makefile | 5 + .../breakpoint_options/TestBreakpointOptions.py | 114 + .../breakpoint/breakpoint_options/foo.cpp | 12 + .../breakpoint/breakpoint_options/main.cpp | 4 + .../breakpoint/breakpoint_set_restart/Makefile | 5 + .../TestBreakpointSetRestart.py | 50 + .../breakpoint/breakpoint_set_restart/main.cpp | 24 + .../breakpoint/comp_dir_symlink/Makefile | 14 + .../comp_dir_symlink/TestCompDirSymLink.py | 79 + .../breakpoint/comp_dir_symlink/main.cpp | 12 + .../breakpoint/consecutive_breakpoints/Makefile | 9 + .../TestConsecutiveBreakpoints.py | 104 + .../breakpoint/consecutive_breakpoints/main.cpp | 18 + .../test/functionalities/breakpoint/cpp/Makefile | 9 + .../breakpoint/cpp/TestCPPBreakpointLocations.py | 112 + .../test/functionalities/breakpoint/cpp/main.cpp | 82 + .../breakpoint/cpp_exception/Makefile | 5 + .../cpp_exception/TestCPPExceptionBreakpoint.py | 52 + .../breakpoint/cpp_exception/main.cpp | 13 + .../functionalities/breakpoint/debugbreak/Makefile | 5 + .../breakpoint/debugbreak/TestDebugBreak.py | 58 + .../functionalities/breakpoint/debugbreak/main.c | 29 + .../breakpoint/dummy_target_breakpoints/Makefile | 9 + .../TestBreakpointsWithNoTargets.py | 72 + .../breakpoint/dummy_target_breakpoints/main.c | 11 + .../breakpoint/global_constructor/Makefile | 7 + .../TestBreakpointInGlobalConstructor.py | 47 + .../breakpoint/global_constructor/foo.cpp | 7 + .../breakpoint/global_constructor/foo.h | 11 + .../breakpoint/global_constructor/main.cpp | 14 + .../Makefile | 6 + .../TestHWBreakMultiThread.py | 105 + .../main.cpp | 50 + .../breakpoint/inlined_breakpoints/Makefile | 5 + .../inlined_breakpoints/TestInlinedBreakpoints.py | 67 + .../breakpoint/inlined_breakpoints/basic_type.cpp | 178 + .../breakpoint/inlined_breakpoints}/int.cpp | 0 .../breakpoint/move_nearest/Makefile | 7 + .../breakpoint/move_nearest/TestMoveNearest.py | 69 + .../move_nearest}/foo.cpp | 0 .../functionalities/breakpoint/move_nearest/foo.h | 5 + .../breakpoint/move_nearest/main.cpp | 9 + .../test/functionalities/breakpoint/objc/Makefile | 7 + .../breakpoint/objc/TestObjCBreakpoints.py | 130 + .../test/functionalities/breakpoint/objc/main.m | 98 + .../breakpoint/require_hw_breakpoints/Makefile | 9 + .../TestRequireHWBreakpoints.py | 103 + .../breakpoint/require_hw_breakpoints/main.c | 9 + .../breakpoint/scripted_bkpt/Makefile | 6 + .../scripted_bkpt/TestScriptedResolver.py | 197 + .../breakpoint/scripted_bkpt/main.c | 21 + .../breakpoint/scripted_bkpt/resolver.py | 54 + .../functionalities/breakpoint/serialize/Makefile | 5 + .../serialize/TestBreakpointSerialization.py | 291 + .../functionalities/breakpoint/serialize/main.c | 53 + .../breakpoint/source_regexp/Makefile | 5 + .../source_regexp/TestSourceRegexBreakpoints.py | 104 + .../functionalities/breakpoint/source_regexp/a.c | 16 + .../functionalities/breakpoint/source_regexp/a.h | 1 + .../breakpoint/source_regexp/main.c | 17 + .../breakpoint/step_over_breakpoint/Makefile | 9 + .../step_over_breakpoint/TestStepOverBreakpoint.py | 119 + .../breakpoint/step_over_breakpoint/main.cpp | 12 + .../elf-core/thread_crash/TestLinuxCoreThreads.py | 11 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 6 +- .../test/python_api/process/io/TestProcessIO.py | 1 + lldb/source/API/SBAddress.cpp | 6 - lldb/source/Core/Section.cpp | 4 - lldb/source/Expression/DWARFExpression.cpp | 77 + lldb/source/Expression/LLVMUserExpression.cpp | 1 - lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 2 +- lldb/source/Host/macosx/objcxx/Host.mm | 10 +- lldb/source/Host/posix/HostInfoPosix.cpp | 13 +- .../Clang/ClangExpressionParser.cpp | 13 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 4 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../ExpressionParser/Clang/ClangUserExpression.h | 2 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 1 + .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 45 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 22 +- .../GDBRemoteCommunicationReplayServer.cpp | 6 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 8 +- lldb/source/Symbol/ClangASTContext.cpp | 1 + lldb/source/Symbol/Function.cpp | 14 + lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 4 +- lldb/source/Target/StackFrameList.cpp | 15 +- lldb/source/Utility/Scalar.cpp | 45 + lldb/tools/debugserver/source/RNBRemote.cpp | 6 +- lldb/tools/lldb-test/lldb-test.cpp | 5 +- lldb/unittests/Expression/CMakeLists.txt | 2 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 294 +- lldb/unittests/Utility/CMakeLists.txt | 1 - lldb/unittests/Utility/CleanUpTest.cpp | 46 - lldb/unittests/Utility/ScalarTest.cpp | 2 +- llvm/.gitattributes | 6 +- llvm/cmake/modules/AddLLVM.cmake | 9 +- llvm/docs/LangRef.rst | 17 +- llvm/docs/ReleaseNotes.rst | 3 + llvm/include/llvm-c/Remarks.h | 17 +- llvm/include/llvm/Analysis/Loads.h | 13 + llvm/include/llvm/Analysis/ValueTracking.h | 7 + llvm/include/llvm/Analysis/VectorUtils.h | 2 +- llvm/include/llvm/Bitstream/BitstreamReader.h | 1 + llvm/include/llvm/CodeGen/AsmPrinter.h | 12 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 18 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 4 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 5 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 - llvm/include/llvm/CodeGen/MachineBasicBlock.h | 14 +- llvm/include/llvm/CodeGen/MachineFunction.h | 18 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 5 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 23 + llvm/include/llvm/CodeGen/TargetLowering.h | 39 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 64 +- llvm/include/llvm/IR/DiagnosticInfo.h | 22 +- llvm/include/llvm/IR/FixedMetadataKinds.def | 1 + llvm/include/llvm/IR/MDBuilder.h | 5 + llvm/include/llvm/Object/TapiFile.h | 3 + llvm/include/llvm/Remarks/BitstreamRemarkParser.h | 116 + llvm/include/llvm/Target/TargetMachine.h | 2 +- llvm/include/llvm/TextAPI/MachO/Architecture.def | 26 +- llvm/include/llvm/TextAPI/MachO/Architecture.h | 5 +- llvm/include/llvm/Transforms/Utils/MisExpect.h | 43 + llvm/lib/Analysis/BranchProbabilityInfo.cpp | 16 +- llvm/lib/Analysis/InstructionSimplify.cpp | 32 +- llvm/lib/Analysis/Loads.cpp | 50 + llvm/lib/Analysis/MemorySSA.cpp | 11 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 14 +- llvm/lib/Analysis/ValueTracking.cpp | 19 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 100 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 4 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 15 +- llvm/lib/CodeGen/BreakFalseDeps.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 69 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 2 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 17 +- llvm/lib/CodeGen/IfConversion.cpp | 6 + llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 2 +- llvm/lib/CodeGen/MIRPrinter.cpp | 2 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 8 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 65 - llvm/lib/CodeGen/MachineFunction.cpp | 8 +- llvm/lib/CodeGen/PHIElimination.cpp | 28 +- llvm/lib/CodeGen/PatchableFunction.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 18 - llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 14 - .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 4 - .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 3 - llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 33 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 33 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 - llvm/lib/IR/DiagnosticInfo.cpp | 11 + llvm/lib/IR/MDBuilder.cpp | 12 + llvm/lib/LTO/LTO.cpp | 3 +- llvm/lib/Object/RelocationResolver.cpp | 55 +- llvm/lib/Object/TapiFile.cpp | 2 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 51 +- llvm/lib/Remarks/BitstreamRemarkParser.cpp | 587 + llvm/lib/Remarks/BitstreamRemarkParser.h | 83 + llvm/lib/Remarks/CMakeLists.txt | 1 + llvm/lib/Remarks/LLVMBuild.txt | 2 +- llvm/lib/Remarks/RemarkParser.cpp | 16 +- llvm/lib/Support/ABIBreak.cpp | 24 + llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/Error.cpp | 15 - llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 96 +- llvm/lib/Target/AArch64/AArch64CallLowering.h | 11 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 132 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 19 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 21 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 97 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 37 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 7 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 526 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 30 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 95 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 60 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 28 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 11 + llvm/lib/Target/AMDGPU/SIInstructions.td | 174 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 14 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 11 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 2 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 9 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 6 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 25 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 3 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 11 +- llvm/lib/Target/ARC/ARCMachineFunctionInfo.h | 4 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 14 +- llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 11 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 67 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 18 - .../Target/Mips/Disassembler/MipsDisassembler.cpp | 16 + llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h | 5 +- .../Mips/MCTargetDesc/MipsNaClELFStreamer.cpp | 2 +- llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 9 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 6 +- llvm/lib/Target/Mips/MipsBranchExpansion.cpp | 2 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 4 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 19 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 1 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 7 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 13 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 11 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 29 + .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 6 +- llvm/lib/Target/SystemZ/SystemZLongBranch.cpp | 6 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + llvm/lib/Target/X86/X86.h | 6 + llvm/lib/Target/X86/X86AsmPrinter.cpp | 4 +- llvm/lib/Target/X86/X86AvoidTrailingCall.cpp | 108 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 60 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 + llvm/lib/Target/X86/X86InstrFoldTables.cpp | 6 + llvm/lib/Target/X86/X86InstrInfo.td | 6 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 38 +- llvm/lib/Target/X86/X86TargetMachine.h | 3 + llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 4 +- llvm/lib/TextAPI/MachO/Architecture.cpp | 25 +- llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 64 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 33 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 3 + .../Transforms/InstCombine/InstCombineCalls.cpp | 15 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 42 + .../Transforms/InstCombine/InstCombineInternal.h | 2 + .../InstCombine/InstructionCombining.cpp | 15 + .../Instrumentation/PGOInstrumentation.cpp | 4 + llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 62 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 31 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 5 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/MisExpect.cpp | 177 + .../Vectorize/LoopVectorizationLegality.cpp | 23 +- llvm/test/Analysis/BranchProbabilityInfo/fcmp.ll | 41 + llvm/test/Analysis/MemorySSA/debugvalue2.ll | 54 + .../AArch64/GlobalISel/arm64-regbankselect.mir | 10 +- .../GlobalISel/call-translator-tail-call.ll | 44 +- .../AArch64/GlobalISel/combine-anyext-crash.mir | 2 +- .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 22 +- .../CodeGen/AArch64/GlobalISel/fold-select.mir | 4 +- .../GlobalISel/fp128-legalize-crash-pr35690.mir | 2 +- .../CodeGen/AArch64/GlobalISel/fp16-copy-gpr.mir | 6 +- .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 6 +- .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 8 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 8 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 4 +- .../AArch64/GlobalISel/legalize-blockaddress.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-ceil.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-cos.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 2 +- .../AArch64/GlobalISel/legalize-dyn-alloca.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-exp.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 18 +- .../CodeGen/AArch64/GlobalISel/legalize-fexp2.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-fma.mir | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-frint.mir | 16 +- .../GlobalISel/legalize-intrinsic-round.mir | 16 +- .../GlobalISel/legalize-intrinsic-trunc.mir | 12 +- .../GlobalISel/legalize-inttoptr-xfail-1.mir | 2 +- .../GlobalISel/legalize-inttoptr-xfail-2.mir | 2 +- .../legalize-load-store-vector-of-ptr.mir | 6 +- .../AArch64/GlobalISel/legalize-load-store.mir | 18 +- .../CodeGen/AArch64/GlobalISel/legalize-log.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-log10.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-log2.mir | 12 +- .../AArch64/GlobalISel/legalize-nearbyint.mir | 14 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 14 +- .../CodeGen/AArch64/GlobalISel/legalize-pow.mir | 10 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 4 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-sin.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-sqrt.mir | 4 +- .../AArch64/GlobalISel/legalize-vector-icmp.mir | 128 +- .../legalizer-combiner-zext-trunc-crash.mir | 2 +- .../GlobalISel/legalizer-info-validation.mir | 8 +- .../AArch64/GlobalISel/load-addressing-modes.mir | 42 +- .../GlobalISel/localizer-in-O0-pipeline.mir | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 2 +- .../GlobalISel/machine-cse-mid-pipeline.mir | 2 +- .../GlobalISel/non-pow-2-extload-combine.mir | 2 +- .../AArch64/GlobalISel/observer-change-crash.mir | 2 +- .../AArch64/GlobalISel/opt-fold-compare.mir | 30 +- .../AArch64/GlobalISel/opt-shuffle-splat.mir | 12 +- .../prelegalizercombiner-extending-loads-s1.mir | 2 +- .../GlobalISel/regbank-extract-vector-elt.mir | 8 +- .../CodeGen/AArch64/GlobalISel/regbank-extract.mir | 2 +- .../CodeGen/AArch64/GlobalISel/regbank-fma.mir | 4 +- .../GlobalISel/regbank-insert-vector-elt.mir | 12 +- .../AArch64/GlobalISel/regbank-intrinsic-round.mir | 16 +- .../AArch64/GlobalISel/regbank-intrinsic-trunc.mir | 4 +- .../AArch64/GlobalISel/regbank-nearbyint.mir | 14 +- .../CodeGen/AArch64/GlobalISel/regbank-select.mir | 12 +- .../AArch64/GlobalISel/regbank-trunc-s128.mir | 2 +- .../GlobalISel/regbankselect-build-vector.mir | 2 +- .../GlobalISel/regbankselect-unmerge-vec.mir | 4 +- .../GlobalISel/select-arith-extended-reg.mir | 50 +- .../GlobalISel/select-atomic-load-store.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-binop.mir | 4 +- .../AArch64/GlobalISel/select-blockaddress.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-bswap.mir | 6 +- .../AArch64/GlobalISel/select-build-vector.mir | 10 +- .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 4 +- .../AArch64/GlobalISel/select-concat-vectors.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-ctlz.mir | 18 +- .../GlobalISel/select-extract-vector-elt.mir | 16 +- .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 4 +- .../AArch64/GlobalISel/select-frint-nofp16.mir | 6 +- .../CodeGen/AArch64/GlobalISel/select-frint.mir | 16 +- .../GlobalISel/select-insert-vector-elt.mir | 12 +- .../CodeGen/AArch64/GlobalISel/select-int-ext.mir | 18 +- .../AArch64/GlobalISel/select-intrinsic-round.mir | 16 +- .../AArch64/GlobalISel/select-intrinsic-trunc.mir | 16 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 2 +- .../AArch64/GlobalISel/select-ldaxr-intrin.mir | 8 +- .../AArch64/GlobalISel/select-ldxr-intrin.mir | 8 +- .../GlobalISel/select-load-store-vector-of-ptr.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-load.mir | 8 +- .../AArch64/GlobalISel/select-nearbyint.mir | 14 +- .../test/CodeGen/AArch64/GlobalISel/select-phi.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-pr32733.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-select.mir | 4 +- .../AArch64/GlobalISel/select-shuffle-vector.mir | 8 +- .../select-shufflevec-undef-mask-elt.mir | 2 +- .../AArch64/GlobalISel/select-stlxr-intrin.mir | 8 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 8 +- .../test/CodeGen/AArch64/GlobalISel/select-stx.mir | 8 +- .../CodeGen/AArch64/GlobalISel/select-trap.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 14 +- .../AArch64/GlobalISel/select-vector-icmp.mir | 160 +- .../AArch64/GlobalISel/select-vector-shift.mir | 8 +- .../GlobalISel/select-with-no-legality-check.mir | 304 +- .../AArch64/GlobalISel/store-addressing-modes.mir | 14 +- .../CodeGen/AArch64/aarch64-mov-debug-locs.mir | 2 +- llvm/test/CodeGen/AArch64/aarch64-vector-pcs.mir | 2 +- .../CodeGen/AArch64/branch-relax-block-size.mir | 2 +- llvm/test/CodeGen/AArch64/dllimport.ll | 4 +- .../dont-shrink-wrap-stack-mayloadorstore.mir | 4 +- llvm/test/CodeGen/AArch64/irg-nomem.mir | 2 +- llvm/test/CodeGen/AArch64/jump-table-compress.mir | 2 +- .../AArch64/machine-outliner-inline-asm-adrp.mir | 6 +- llvm/test/CodeGen/AArch64/movimm-wzr.mir | 2 +- .../CodeGen/AArch64/reverse-csr-restore-seq.mir | 2 +- llvm/test/CodeGen/AArch64/spill-undef.mir | 2 +- llvm/test/CodeGen/AArch64/tailcall-ccmismatch.ll | 1 + llvm/test/CodeGen/AArch64/wineh-frame0.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame1.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame2.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame3.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame4.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame5.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame6.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame7.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame8.mir | 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 +- llvm/test/CodeGen/AArch64/wineh_shrinkwrap.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.class.mir | 173 + .../GlobalISel/inst-select-amdgcn.class.s16.mir | 98 + .../AMDGPU/GlobalISel/inst-select-amdgcn.cos.mir | 43 + .../GlobalISel/inst-select-amdgcn.cos.s16.mir | 47 + .../GlobalISel/inst-select-amdgcn.cvt.pk.i16.mir | 67 + .../GlobalISel/inst-select-amdgcn.cvt.pk.u16.mir | 67 + .../inst-select-amdgcn.cvt.pknorm.i16.mir | 67 + .../inst-select-amdgcn.cvt.pknorm.u16.mir | 67 + .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 80 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.mir | 205 + .../GlobalISel/inst-select-amdgcn.fmed3.s16.mir | 61 + .../AMDGPU/GlobalISel/inst-select-amdgcn.fract.mir | 83 + .../GlobalISel/inst-select-amdgcn.fract.s16.mir | 47 + .../AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir | 128 + .../GlobalISel/inst-select-amdgcn.ldexp.s16.mir | 73 + .../GlobalISel/inst-select-amdgcn.rcp.legacy.mir | 48 + .../AMDGPU/GlobalISel/inst-select-amdgcn.rcp.mir | 83 + .../GlobalISel/inst-select-amdgcn.rcp.s16.mir | 47 + .../GlobalISel/inst-select-amdgcn.rsq.clamp.mir | 48 + .../GlobalISel/inst-select-amdgcn.rsq.legacy.mir | 48 + .../AMDGPU/GlobalISel/inst-select-amdgcn.rsq.mir | 83 + .../GlobalISel/inst-select-amdgcn.rsq.s16.mir | 47 + .../AMDGPU/GlobalISel/inst-select-amdgcn.sffbh.mir | 62 + .../AMDGPU/GlobalISel/inst-select-amdgcn.sin.mir | 43 + .../GlobalISel/inst-select-amdgcn.sin.s16.mir | 47 + .../CodeGen/AMDGPU/GlobalISel/inst-select-ashr.mir | 37 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir | 251 + .../GlobalISel/inst-select-fcanonicalize.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir | 524 + .../GlobalISel/inst-select-load-local-128.mir | 229 + .../AMDGPU/GlobalISel/inst-select-load-local.mir | 383 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 328 - .../CodeGen/AMDGPU/GlobalISel/inst-select-lshr.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-shl.mir | 36 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 13 + .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 35 + llvm/test/CodeGen/AMDGPU/GlobalISel/lds-size.ll | 1 + .../AMDGPU/GlobalISel/lds-zero-initializer.ll | 5 + .../AMDGPU/GlobalISel/legalize-block-addr.mir | 2 +- .../GlobalISel/legalize-build-vector-trunc.mir | 19 + .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 158 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 206 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 206 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 158 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 146 +- .../GlobalISel/legalize-load-constant-32bit.mir | 64 + .../AMDGPU/GlobalISel/legalize-load-constant.mir | 11906 +++++++++++++++++++ .../AMDGPU/GlobalISel/legalize-load-flat.mir | 10411 ++++++++++++++++ .../AMDGPU/GlobalISel/legalize-load-global.mir | 11361 ++++++++++++++++++ .../AMDGPU/GlobalISel/legalize-load-local.mir | 11269 ++++++++++++++++++ .../AMDGPU/GlobalISel/legalize-load-private.mir | 10223 ++++++++++++++++ .../CodeGen/AMDGPU/GlobalISel/legalize-load.mir | 443 - .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 54 +- .../AMDGPU/GlobalISel/regbankselect-block-addr.mir | 2 +- .../regbankselect-build-vector-trunc.mir | 83 + .../regbankselect-build-vector.v2s16.mir | 99 + .../AMDGPU/GlobalISel/regbankselect-sextload.mir | 98 + .../AMDGPU/GlobalISel/regbankselect-zextload.mir | 97 + .../AMDGPU/coalescer-extend-pruned-subrange.mir | 6 +- .../coalescer-subranges-another-prune-error.mir | 24 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 2 +- .../coalescer-with-subregs-bad-identical.mir | 6 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 22 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 2 +- llvm/test/CodeGen/AMDGPU/fix-vgpr-copies.mir | 2 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 2 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 6 +- llvm/test/CodeGen/AMDGPU/fneg.ll | 17 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 18 +- llvm/test/CodeGen/AMDGPU/hazard.mir | 4 +- llvm/test/CodeGen/AMDGPU/insert-waitcnts-exp.mir | 2 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 2 +- llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir | 2 +- llvm/test/CodeGen/AMDGPU/limit-coalesce.mir | 2 +- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 2 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 2 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 2 +- .../CodeGen/AMDGPU/merge-load-store-physreg.mir | 4 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 2 +- llvm/test/CodeGen/AMDGPU/opt-sgpr-to-vgpr-copy.mir | 6 +- .../CodeGen/AMDGPU/phi-elimination-assertion.mir | 2 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 54 + .../rename-independent-subregs-mac-operands.mir | 4 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 2 +- llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir | 2 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 4 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 12 +- .../CodeGen/AMDGPU/smem-no-clause-coalesced.mir | 2 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 4 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 4 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 2 +- llvm/test/CodeGen/ARM/ARMLoadStoreDBG.mir | 2 +- .../CodeGen/ARM/ParallelDSP/complex_dot_prod.ll | 120 + .../CodeGen/ARM/ParallelDSP/unroll-n-jam-smlad.ll | 16 +- llvm/test/CodeGen/ARM/a15-partial-update.ll | 67 +- llvm/test/CodeGen/ARM/cmp1-peephole-thumb.mir | 2 +- llvm/test/CodeGen/ARM/cmp2-peephole-thumb.mir | 2 +- llvm/test/CodeGen/ARM/constant-island-movwt.mir | 2 +- llvm/test/CodeGen/ARM/constant-islands-cfg.mir | 2 +- .../test/CodeGen/ARM/constant-islands-split-IT.mir | 2 +- llvm/test/CodeGen/ARM/dbg-range-extension.mir | 2 +- llvm/test/CodeGen/ARM/expand-pseudos.mir | 6 +- llvm/test/CodeGen/ARM/fp16-litpool-arm.mir | 2 +- llvm/test/CodeGen/ARM/fp16-litpool-thumb.mir | 2 +- llvm/test/CodeGen/ARM/fp16-litpool2-arm.mir | 2 +- llvm/test/CodeGen/ARM/fp16-litpool3-arm.mir | 2 +- .../ARM/ifcvt-diamond-unanalyzable-common.mir | 7 +- llvm/test/CodeGen/ARM/misched-int-basic-thumb2.mir | 2 +- llvm/test/CodeGen/ARM/misched-int-basic.mir | 2 +- llvm/test/CodeGen/ARM/prera-ldst-aliasing.mir | 2 +- llvm/test/CodeGen/ARM/prera-ldst-insertpt.mir | 4 +- llvm/test/CodeGen/ARM/sched-it-debug-nodes.mir | 2 +- llvm/test/CodeGen/ARM/single-issue-r52.mir | 2 +- llvm/test/CodeGen/ARM/v6-jumptable-clobber.mir | 4 +- llvm/test/CodeGen/ARM/vldm-liveness.mir | 2 +- llvm/test/CodeGen/ARM/vldmia-sched.mir | 2 +- llvm/test/CodeGen/Hexagon/bank-conflict.mir | 2 +- .../CodeGen/Hexagon/early-if-conv-lifetime.mir | 2 +- llvm/test/CodeGen/Hexagon/early-if-predicator.mir | 2 +- llvm/test/CodeGen/Hexagon/ifcvt-live-subreg.mir | 2 +- .../CodeGen/Hexagon/pipeliner/swp-phi-start.mir | 2 +- llvm/test/CodeGen/Hexagon/regalloc-bad-undef.mir | 2 +- llvm/test/CodeGen/Lanai/peephole-compare.mir | 18 +- .../print-parse-verify-failedISel-property.mir | 2 +- .../CodeGen/MIR/AArch64/return-address-signing.mir | 4 +- llvm/test/CodeGen/MIR/AArch64/swp.mir | 2 +- llvm/test/CodeGen/MIR/AMDGPU/syncscopes.mir | 2 +- llvm/test/CodeGen/MIR/Generic/machine-function.mir | 8 +- .../MIR/PowerPC/peephole-miscompile-extswsli.mir | 2 +- .../test/CodeGen/MIR/PowerPC/prolog_vec_spills.mir | 4 +- .../CodeGen/MIR/X86/branch-folder-with-label.mir | 6 +- llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 4 +- .../test/CodeGen/MIR/X86/expected-stack-object.mir | 2 +- llvm/test/CodeGen/MIR/X86/fixed-stack-di.mir | 2 +- .../MIR/X86/fixed-stack-memory-operands.mir | 2 +- .../MIR/X86/frame-info-stack-references.mir | 2 +- .../Mips/GlobalISel/instruction-select/add.mir | 2 +- .../Mips/GlobalISel/instruction-select/bitwise.mir | 18 +- .../Mips/GlobalISel/instruction-select/branch.mir | 4 +- .../GlobalISel/instruction-select/constants.mir | 8 +- .../Mips/GlobalISel/instruction-select/fabs.mir | 4 +- .../Mips/GlobalISel/instruction-select/fcmp.mir | 64 +- .../Mips/GlobalISel/instruction-select/fence.mir | 2 +- .../GlobalISel/instruction-select/float_args.mir | 16 +- .../float_arithmetic_operations.mir | 16 +- .../instruction-select/float_constants.mir | 4 +- .../instruction-select/fpext_and_fptrunc.mir | 4 +- .../instruction-select/fptosi_and_fptoui.mir | 4 +- .../Mips/GlobalISel/instruction-select/fsqrt.mir | 4 +- .../instruction-select/gloal_address.mir | 2 +- .../instruction-select/gloal_address_pic.mir | 10 +- .../Mips/GlobalISel/instruction-select/icmp.mir | 22 +- .../instruction-select/inttoptr_and_ptrtoint.mir | 4 +- .../instruction-select/jump_table_and_brjt.mir | 2 +- .../Mips/GlobalISel/instruction-select/load.mir | 6 +- .../instruction-select/load_store_fold.mir | 16 +- .../Mips/GlobalISel/instruction-select/mul.mir | 4 +- .../Mips/GlobalISel/instruction-select/phi.mir | 8 +- .../GlobalISel/instruction-select/pointers.mir | 6 +- .../GlobalISel/instruction-select/rem_and_div.mir | 8 +- .../Mips/GlobalISel/instruction-select/select.mir | 8 +- .../instruction-select/sitofp_and_uitofp.mir | 4 +- .../GlobalISel/instruction-select/stack_args.mir | 2 +- .../Mips/GlobalISel/instruction-select/store.mir | 6 +- .../Mips/GlobalISel/instruction-select/sub.mir | 2 +- .../instruction-select/truncStore_and_aExtLoad.mir | 6 +- .../instruction-select/zextLoad_and_sextLoad.mir | 8 +- .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 20 +- .../CodeGen/Mips/GlobalISel/legalizer/bitwise.mir | 56 +- .../CodeGen/Mips/GlobalISel/legalizer/branch.mir | 4 +- .../Mips/GlobalISel/legalizer/ceil_and_floor.mir | 8 +- .../Mips/GlobalISel/legalizer/constants.mir | 16 +- .../CodeGen/Mips/GlobalISel/legalizer/fabs.mir | 4 +- .../CodeGen/Mips/GlobalISel/legalizer/fcmp.mir | 4 +- .../CodeGen/Mips/GlobalISel/legalizer/fence.mir | 2 +- .../legalizer/float_arithmetic_operations.mir | 16 +- .../Mips/GlobalISel/legalizer/float_constants.mir | 4 +- .../GlobalISel/legalizer/fpext_and_fptrunc.mir | 4 +- .../GlobalISel/legalizer/fptosi_and_fptoui.mir | 32 +- .../CodeGen/Mips/GlobalISel/legalizer/fsqrt.mir | 4 +- .../Mips/GlobalISel/legalizer/global_address.mir | 2 +- .../CodeGen/Mips/GlobalISel/legalizer/icmp.mir | 28 +- .../GlobalISel/legalizer/inttoptr_and_ptrtoint.mir | 4 +- .../GlobalISel/legalizer/jump_table_and_brjt.mir | 2 +- .../CodeGen/Mips/GlobalISel/legalizer/load.mir | 8 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 22 +- .../test/CodeGen/Mips/GlobalISel/legalizer/phi.mir | 14 +- .../CodeGen/Mips/GlobalISel/legalizer/pointers.mir | 6 +- .../Mips/GlobalISel/legalizer/rem_and_div.mir | 32 +- .../CodeGen/Mips/GlobalISel/legalizer/select.mir | 16 +- .../GlobalISel/legalizer/sitofp_and_uitofp.mir | 32 +- .../Mips/GlobalISel/legalizer/stack_args.mir | 2 +- .../CodeGen/Mips/GlobalISel/legalizer/store.mir | 8 +- .../test/CodeGen/Mips/GlobalISel/legalizer/sub.mir | 18 +- .../CodeGen/Mips/GlobalISel/legalizer/trap.mir | 2 +- .../CodeGen/Mips/GlobalISel/legalizer/trunc.mir | 2 +- .../legalizer/truncStore_and_aExtLoad.mir | 12 +- .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 20 +- .../Mips/GlobalISel/legalizer/zext_and_sext.mir | 4 +- .../truncStore_and_aExtLoad.mir | 4 +- .../mips-prelegalizer-combiner/tryCombine.mir | 2 +- .../zextLoad_and_sextLoad.mir | 20 +- .../regbankselect/TypeInfoforMF_skipCopies.mir | 4 +- .../CodeGen/Mips/GlobalISel/regbankselect/add.mir | 2 +- .../Mips/GlobalISel/regbankselect/bitwise.mir | 18 +- .../Mips/GlobalISel/regbankselect/branch.mir | 4 +- .../CodeGen/Mips/GlobalISel/regbankselect/fabs.mir | 4 +- .../CodeGen/Mips/GlobalISel/regbankselect/fcmp.mir | 4 +- .../Mips/GlobalISel/regbankselect/fence.mir | 2 +- .../Mips/GlobalISel/regbankselect/float_args.mir | 16 +- .../regbankselect/float_arithmetic_operations.mir | 16 +- .../GlobalISel/regbankselect/float_constants.mir | 4 +- .../GlobalISel/regbankselect/fpext_and_fptrunc.mir | 4 +- .../GlobalISel/regbankselect/fptosi_and_fptoui.mir | 4 +- .../Mips/GlobalISel/regbankselect/fsqrt.mir | 4 +- .../GlobalISel/regbankselect/global_address.mir | 2 +- .../regbankselect/global_address_pic.mir | 2 +- .../CodeGen/Mips/GlobalISel/regbankselect/icmp.mir | 4 +- .../regbankselect/inttoptr_and_ptrtoint.mir | 4 +- .../regbankselect/jump_table_and_brjt.mir | 2 +- .../CodeGen/Mips/GlobalISel/regbankselect/load.mir | 12 +- .../regbankselect/long_ambiguous_chain_s32.mir | 8 +- .../regbankselect/long_ambiguous_chain_s64.mir | 8 +- .../CodeGen/Mips/GlobalISel/regbankselect/mul.mir | 4 +- .../CodeGen/Mips/GlobalISel/regbankselect/phi.mir | 12 +- .../Mips/GlobalISel/regbankselect/pointers.mir | 6 +- .../Mips/GlobalISel/regbankselect/rem_and_div.mir | 8 +- .../Mips/GlobalISel/regbankselect/select.mir | 14 +- .../GlobalISel/regbankselect/sitofp_and_uitofp.mir | 4 +- .../Mips/GlobalISel/regbankselect/stack_args.mir | 2 +- .../Mips/GlobalISel/regbankselect/store.mir | 8 +- .../CodeGen/Mips/GlobalISel/regbankselect/sub.mir | 2 +- .../regbankselect/test_TypeInfoforMF.mir | 16 +- .../regbankselect/truncStore_and_aExtLoad.mir | 6 +- .../regbankselect/zextLoad_and_sextLoad.mir | 12 +- .../GlobalISel/regbankselect/zext_and_sext.mir | 4 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 732 +- .../compact-branch-implicit-def.mir | 2 +- .../CodeGen/Mips/compactbranches/empty-block.mir | 2 +- .../indirect-jump-hazard/guards-verify-call.mir | 2 +- .../guards-verify-tailcall.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dext-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dext-size.mir | 2 +- .../CodeGen/Mips/instverify/dextm-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextm-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextm-size.mir | 2 +- .../CodeGen/Mips/instverify/dextu-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextu-pos.mir | 2 +- .../CodeGen/Mips/instverify/dextu-size-valid.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextu-size.mir | 2 +- .../test/CodeGen/Mips/instverify/dins-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dins-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dins-size.mir | 2 +- .../CodeGen/Mips/instverify/dinsm-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsm-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsm-size.mir | 2 +- .../CodeGen/Mips/instverify/dinsu-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsu-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsu-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-size.mir | 2 +- .../Mips/longbranch/branch-limits-fp-micromips.mir | 4 +- .../longbranch/branch-limits-fp-micromipsr6.mir | 4 +- .../Mips/longbranch/branch-limits-fp-mips.mir | 4 +- .../Mips/longbranch/branch-limits-fp-mipsr6.mir | 4 +- .../longbranch/branch-limits-int-microMIPS.mir | 16 +- .../longbranch/branch-limits-int-micromipsr6.mir | 24 +- .../Mips/longbranch/branch-limits-int-mips64.mir | 12 +- .../Mips/longbranch/branch-limits-int-mips64r6.mir | 24 +- .../Mips/longbranch/branch-limits-int-mipsr6.mir | 24 +- .../CodeGen/Mips/longbranch/branch-limits-int.mir | 12 +- .../CodeGen/Mips/longbranch/branch-limits-msa.mir | 20 +- llvm/test/CodeGen/Mips/micromips-eva.mir | 4 +- .../CodeGen/Mips/micromips-short-delay-slot.mir | 2 +- .../micromips-sizereduction/micromips-lwp-swp.mir | 8 +- .../micromips-no-lwp-swp.mir | 8 +- .../Mips/mirparser/target-flags-pic-mxgot-tls.mir | 2 +- .../Mips/mirparser/target-flags-pic-o32.mir | 2 +- .../CodeGen/Mips/mirparser/target-flags-pic.mir | 2 +- .../Mips/mirparser/target-flags-static-tls.mir | 2 +- llvm/test/CodeGen/Mips/msa/2r_vector_scalar.ll | 5 +- llvm/test/CodeGen/Mips/msa/emergency-spill.mir | 2 +- llvm/test/CodeGen/Mips/msa/nori.b.ll | 26 + .../CodeGen/Mips/sll-micromips-r6-encoding.mir | 2 +- .../test/CodeGen/Mips/unaligned-memops-mapping.mir | 12 +- .../PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir | 2 +- llvm/test/CodeGen/PowerPC/aantidep-def-ec.mir | 2 +- llvm/test/CodeGen/PowerPC/addisdtprelha-nonr3.mir | 2 +- llvm/test/CodeGen/PowerPC/block-placement-1.mir | 4 +- llvm/test/CodeGen/PowerPC/block-placement.mir | 2 +- llvm/test/CodeGen/PowerPC/collapse-rotates.mir | 2 +- ...convert-rr-to-ri-instrs-R0-special-handling.mir | 14 +- .../convert-rr-to-ri-instrs-out-of-range.mir | 40 +- .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 176 +- .../CodeGen/PowerPC/convert-rr-to-ri-p9-vector.mir | 6 +- llvm/test/CodeGen/PowerPC/expand-isel-1.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-10.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-2.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-3.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-4.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-5.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-6.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-7.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-8.mir | 2 +- llvm/test/CodeGen/PowerPC/expand-isel-9.mir | 2 +- .../CodeGen/PowerPC/no-rlwimi-trivial-commute.mir | 2 +- .../test/CodeGen/PowerPC/opt-sub-inst-cr0-live.mir | 2 +- .../PowerPC/redundant-copy-after-tail-dup.ll | 3 +- .../CodeGen/PowerPC/remove-copy-crunsetcrbit.mir | 2 +- llvm/test/CodeGen/PowerPC/remove-implicit-use.mir | 2 +- .../CodeGen/PowerPC/remove-redundant-load-imm.mir | 28 +- llvm/test/CodeGen/PowerPC/remove-self-copies.mir | 2 +- .../test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir | 12 +- llvm/test/CodeGen/PowerPC/schedule-addi-load.mir | 2 +- llvm/test/CodeGen/PowerPC/setcr_bc.mir | 2 +- llvm/test/CodeGen/PowerPC/setcr_bc2.mir | 2 +- llvm/test/CodeGen/PowerPC/setcr_bc3.mir | 2 +- llvm/test/CodeGen/PowerPC/shrink-wrap.mir | 2 +- llvm/test/CodeGen/PowerPC/store-combine.ll | 124 +- llvm/test/CodeGen/PowerPC/tls_get_addr_fence1.mir | 2 +- llvm/test/CodeGen/PowerPC/tls_get_addr_fence2.mir | 2 +- llvm/test/CodeGen/RISCV/compress-inline-asm.ll | 2 +- llvm/test/CodeGen/RISCV/compress.ll | 2 +- llvm/test/CodeGen/RISCV/option-norvc.ll | 2 +- llvm/test/CodeGen/RISCV/option-rvc.ll | 2 +- .../CodeGen/RISCV/select-optimize-multiple.mir | 4 +- .../CodeGen/SystemZ/RAbasic-invalid-LR-update.mir | 2 +- llvm/test/CodeGen/SystemZ/call-05.ll | 3 +- .../CodeGen/SystemZ/clear-liverange-spillreg.mir | 2 +- llvm/test/CodeGen/SystemZ/cond-move-04.mir | 2 +- llvm/test/CodeGen/SystemZ/cond-move-05.mir | 2 +- llvm/test/CodeGen/SystemZ/cond-move-08.mir | 2 +- .../CodeGen/SystemZ/cond-move-regalloc-hints.mir | 2 +- llvm/test/CodeGen/SystemZ/debuginstr-00.mir | 2 +- llvm/test/CodeGen/SystemZ/debuginstr-01.mir | 2 +- llvm/test/CodeGen/SystemZ/debuginstr-02.mir | 2 +- llvm/test/CodeGen/SystemZ/debuginstr-cgp.mir | 2 +- llvm/test/CodeGen/SystemZ/fp-conv-17.mir | 2 +- .../CodeGen/SystemZ/load-and-test-RA-hints.mir | 2 +- llvm/test/CodeGen/SystemZ/misched-readadvances.mir | 2 +- .../CodeGen/SystemZ/postra-sched-expandedops.mir | 2 +- llvm/test/CodeGen/SystemZ/regalloc-GR128-02.mir | 2 +- .../SystemZ/regalloc-fast-invalid-kill-flag.mir | 2 +- .../regcoal-undef-lane-4-rm-cp-commuting-def.mir | 2 +- llvm/test/CodeGen/SystemZ/subregliveness-06.mir | 2 +- llvm/test/CodeGen/SystemZ/subregliveness-07.mir | 2 +- llvm/test/CodeGen/Thumb/PR36658.mir | 2 +- llvm/test/CodeGen/Thumb/tbb-reuse.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 2 +- .../LowOverheadLoops/end-positive-offset.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 2 +- .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 2 +- .../Thumb2/LowOverheadLoops/revert-after-call.mir | 2 +- .../Thumb2/LowOverheadLoops/revert-after-read.mir | 2 +- .../Thumb2/LowOverheadLoops/revert-after-spill.mir | 2 +- .../Thumb2/LowOverheadLoops/revert-after-write.mir | 2 +- .../Thumb2/LowOverheadLoops/revert-non-header.mir | 2 +- .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 2 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/switch.mir | 2 +- .../LowOverheadLoops/while-negative-offset.mir | 2 +- .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 2 +- llvm/test/CodeGen/Thumb2/m4-sched-ldr.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 626 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 1310 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 1180 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 489 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 178 +- llvm/test/CodeGen/Thumb2/mve-vpt-block.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block2.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block3.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block4.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block5.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block6.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block7.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block8.mir | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 12 +- llvm/test/CodeGen/Thumb2/tbb-removeadd.mir | 2 +- llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll | 7 +- .../X86/GlobalISel/avoid-matchtable-crash.mir | 2 +- .../CodeGen/X86/GlobalISel/legalize-add-v128.mir | 8 +- .../CodeGen/X86/GlobalISel/legalize-add-v256.mir | 8 +- .../CodeGen/X86/GlobalISel/legalize-add-v512.mir | 10 +- llvm/test/CodeGen/X86/GlobalISel/legalize-add.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-and-scalar.mir | 10 +- .../X86/GlobalISel/legalize-ashr-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-brcond.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/legalize-cmp.mir | 10 +- .../CodeGen/X86/GlobalISel/legalize-ext-x86-64.mir | 24 +- llvm/test/CodeGen/X86/GlobalISel/legalize-ext.mir | 36 +- .../X86/GlobalISel/legalize-fadd-scalar.mir | 4 +- .../X86/GlobalISel/legalize-fdiv-scalar.mir | 4 +- .../X86/GlobalISel/legalize-fmul-scalar.mir | 4 +- .../X86/GlobalISel/legalize-fpext-scalar.mir | 2 +- .../X86/GlobalISel/legalize-fptrunc-scalar.mir | 2 +- .../X86/GlobalISel/legalize-fsub-scalar.mir | 4 +- .../X86/GlobalISel/legalize-insert-vec256.mir | 2 +- .../X86/GlobalISel/legalize-insert-vec512.mir | 4 +- .../X86/GlobalISel/legalize-lshr-scalar.mir | 4 +- .../X86/GlobalISel/legalize-memop-scalar-32.mir | 4 +- .../X86/GlobalISel/legalize-memop-scalar-64.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-mul-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/legalize-mul-v128.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-mul-v256.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-mul-v512.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-or-scalar.mir | 10 +- llvm/test/CodeGen/X86/GlobalISel/legalize-phi.mir | 14 +- .../CodeGen/X86/GlobalISel/legalize-shl-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-sub-v128.mir | 8 +- .../CodeGen/X86/GlobalISel/legalize-sub-v256.mir | 8 +- .../CodeGen/X86/GlobalISel/legalize-sub-v512.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/legalize-sub.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-xor-scalar.mir | 10 +- .../CodeGen/X86/GlobalISel/regbankselect-AVX2.mir | 10 +- .../X86/GlobalISel/regbankselect-AVX512.mir | 10 +- .../CodeGen/X86/GlobalISel/regbankselect-X32.mir | 2 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 164 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-32.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-64.mir | 4 +- .../CodeGen/X86/GlobalISel/select-add-v128.mir | 8 +- .../CodeGen/X86/GlobalISel/select-add-v256.mir | 8 +- .../CodeGen/X86/GlobalISel/select-add-v512.mir | 8 +- .../test/CodeGen/X86/GlobalISel/select-add-x32.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/select-add.mir | 8 +- .../CodeGen/X86/GlobalISel/select-and-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/select-ashr-scalar.mir | 24 +- llvm/test/CodeGen/X86/GlobalISel/select-blsi.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-blsr.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-br.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/select-brcond.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/select-cmp.mir | 26 +- .../CodeGen/X86/GlobalISel/select-constant.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-copy.mir | 12 +- .../CodeGen/X86/GlobalISel/select-ext-x86-64.mir | 14 +- llvm/test/CodeGen/X86/GlobalISel/select-ext.mir | 26 +- .../X86/GlobalISel/select-extract-vec256.mir | 4 +- .../X86/GlobalISel/select-extract-vec512.mir | 8 +- .../CodeGen/X86/GlobalISel/select-fadd-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fconstant.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fdiv-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fmul-scalar.mir | 4 +- .../CodeGen/X86/GlobalISel/select-fpext-scalar.mir | 2 +- .../X86/GlobalISel/select-fptrunc-scalar.mir | 2 +- .../CodeGen/X86/GlobalISel/select-fsub-scalar.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-gep.mir | 2 +- .../X86/GlobalISel/select-insert-vec256.mir | 8 +- .../X86/GlobalISel/select-insert-vec512.mir | 16 +- .../CodeGen/X86/GlobalISel/select-lshr-scalar.mir | 24 +- .../GlobalISel/select-memop-scalar-unordered.mir | 36 +- .../X86/GlobalISel/select-memop-scalar-x32.mir | 16 +- .../CodeGen/X86/GlobalISel/select-memop-scalar.mir | 36 +- .../CodeGen/X86/GlobalISel/select-memop-v128.mir | 8 +- .../CodeGen/X86/GlobalISel/select-memop-v256.mir | 8 +- .../CodeGen/X86/GlobalISel/select-memop-v512.mir | 8 +- .../CodeGen/X86/GlobalISel/select-merge-vec256.mir | 2 +- .../CodeGen/X86/GlobalISel/select-merge-vec512.mir | 4 +- .../CodeGen/X86/GlobalISel/select-mul-scalar.mir | 6 +- .../test/CodeGen/X86/GlobalISel/select-mul-vec.mir | 30 +- .../CodeGen/X86/GlobalISel/select-or-scalar.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/select-phi.mir | 12 +- .../CodeGen/X86/GlobalISel/select-shl-scalar.mir | 24 +- .../CodeGen/X86/GlobalISel/select-sub-v128.mir | 8 +- .../CodeGen/X86/GlobalISel/select-sub-v256.mir | 8 +- .../CodeGen/X86/GlobalISel/select-sub-v512.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/select-sub.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-trunc.mir | 12 +- llvm/test/CodeGen/X86/GlobalISel/select-undef.mir | 6 +- .../X86/GlobalISel/select-unmerge-vec256.mir | 2 +- .../X86/GlobalISel/select-unmerge-vec512.mir | 4 +- .../CodeGen/X86/GlobalISel/select-xor-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/x86-legalize-GV.mir | 2 +- .../X86/GlobalISel/x86-legalize-inttoptr.mir | 2 +- .../X86/GlobalISel/x86-legalize-ptrtoint.mir | 8 +- .../CodeGen/X86/GlobalISel/x86-legalize-sdiv.mir | 6 +- .../CodeGen/X86/GlobalISel/x86-legalize-srem.mir | 6 +- .../CodeGen/X86/GlobalISel/x86-legalize-udiv.mir | 6 +- .../CodeGen/X86/GlobalISel/x86-legalize-urem.mir | 6 +- .../CodeGen/X86/GlobalISel/x86-select-inttoptr.mir | 2 +- .../CodeGen/X86/GlobalISel/x86-select-ptrtoint.mir | 8 +- .../CodeGen/X86/GlobalISel/x86-select-sdiv.mir | 6 +- .../CodeGen/X86/GlobalISel/x86-select-srem.mir | 6 +- .../CodeGen/X86/GlobalISel/x86-select-trap.mir | 2 +- .../CodeGen/X86/GlobalISel/x86-select-udiv.mir | 6 +- .../CodeGen/X86/GlobalISel/x86-select-urem.mir | 6 +- .../CodeGen/X86/GlobalISel/x86_64-legalize-GV.mir | 2 +- .../X86/GlobalISel/x86_64-legalize-fcmp.mir | 56 +- .../X86/GlobalISel/x86_64-legalize-fptosi.mir | 16 +- .../X86/GlobalISel/x86_64-legalize-inttoptr.mir | 2 +- .../X86/GlobalISel/x86_64-legalize-ptrtoint.mir | 10 +- .../X86/GlobalISel/x86_64-legalize-sdiv.mir | 8 +- .../X86/GlobalISel/x86_64-legalize-sitofp.mir | 16 +- .../X86/GlobalISel/x86_64-legalize-srem.mir | 8 +- .../X86/GlobalISel/x86_64-legalize-udiv.mir | 8 +- .../X86/GlobalISel/x86_64-legalize-urem.mir | 8 +- .../X86/GlobalISel/x86_64-legalize-zext.mir | 20 +- .../CodeGen/X86/GlobalISel/x86_64-select-fcmp.mir | 56 +- .../X86/GlobalISel/x86_64-select-fptosi.mir | 16 +- .../X86/GlobalISel/x86_64-select-inttoptr.mir | 2 +- .../X86/GlobalISel/x86_64-select-ptrtoint.mir | 10 +- .../CodeGen/X86/GlobalISel/x86_64-select-sdiv.mir | 8 +- .../X86/GlobalISel/x86_64-select-sitofp.mir | 8 +- .../CodeGen/X86/GlobalISel/x86_64-select-srem.mir | 8 +- .../CodeGen/X86/GlobalISel/x86_64-select-udiv.mir | 8 +- .../CodeGen/X86/GlobalISel/x86_64-select-urem.mir | 8 +- .../CodeGen/X86/GlobalISel/x86_64-select-zext.mir | 20 +- llvm/test/CodeGen/X86/PR37310.mir | 2 +- llvm/test/CodeGen/X86/adx-commute.mir | 8 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 1100 +- llvm/test/CodeGen/X86/avoid-sfb-g-no-change.mir | 4 +- llvm/test/CodeGen/X86/avoid-sfb-g-no-change2.mir | 2 +- llvm/test/CodeGen/X86/avoid-sfb-g-no-change3.mir | 2 +- llvm/test/CodeGen/X86/avoid-sfb-kill-flags.mir | 2 +- llvm/test/CodeGen/X86/avoid-sfb-offset.mir | 2 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 226 + llvm/test/CodeGen/X86/avx512-intrinsics.ll | 2 +- llvm/test/CodeGen/X86/avx512f-256-set0.mir | 2 +- llvm/test/CodeGen/X86/bad-tls-fold.mir | 4 +- llvm/test/CodeGen/X86/block-placement.mir | 2 +- llvm/test/CodeGen/X86/br-fold.ll | 6 +- llvm/test/CodeGen/X86/catchpad-lifetime.ll | 4 + llvm/test/CodeGen/X86/catchpad-regmask.ll | 4 +- llvm/test/CodeGen/X86/catchret-regmask.ll | 7 +- .../CodeGen/X86/conditional-tailcall-samedest.mir | 2 +- .../X86/dbg-changes-codegen-branch-folding2.mir | 2 +- llvm/test/CodeGen/X86/domain-reassignment.mir | 16 +- llvm/test/CodeGen/X86/empty-function.ll | 2 +- llvm/test/CodeGen/X86/fixup-bw-inst.mir | 10 +- llvm/test/CodeGen/X86/fp128-select.ll | 98 + llvm/test/CodeGen/X86/funclet-layout.ll | 16 +- llvm/test/CodeGen/X86/implicit-null-checks.mir | 54 +- .../CodeGen/X86/implicit-null-chk-reg-rewrite.mir | 2 +- llvm/test/CodeGen/X86/late-remat-update.mir | 2 +- llvm/test/CodeGen/X86/lea-opt-with-debug.mir | 2 +- llvm/test/CodeGen/X86/leaFixup32.mir | 24 +- llvm/test/CodeGen/X86/leaFixup64.mir | 50 +- llvm/test/CodeGen/X86/limit-split-cost.mir | 2 +- llvm/test/CodeGen/X86/movtopush.mir | 2 +- llvm/test/CodeGen/X86/mul-i512.ll | 5 +- llvm/test/CodeGen/X86/non-value-mem-operand.mir | 2 +- llvm/test/CodeGen/X86/noreturn-call-win64.ll | 53 + llvm/test/CodeGen/X86/opt_phis2.mir | 2 +- llvm/test/CodeGen/X86/peephole-fold-testrr.mir | 4 +- llvm/test/CodeGen/X86/postra-ignore-dbg-instrs.mir | 2 +- llvm/test/CodeGen/X86/pr24374.ll | 2 +- llvm/test/CodeGen/X86/pr30821.mir | 2 +- llvm/test/CodeGen/X86/pr38952.mir | 2 +- llvm/test/CodeGen/X86/pre-coalesce.mir | 2 +- llvm/test/CodeGen/X86/regalloc-copy-hints.mir | 2 +- llvm/test/CodeGen/X86/shrink_wrap_dbg_value.mir | 2 +- .../CodeGen/X86/sjlj-shadow-stack-liveness.mir | 2 +- llvm/test/CodeGen/X86/sqrt-partial.ll | 111 +- llvm/test/CodeGen/X86/stack-folding-adx.mir | 8 +- llvm/test/CodeGen/X86/stack-folding-bmi2.mir | 4 +- llvm/test/CodeGen/X86/stack-folding-fp-avx1.ll | 15 + llvm/test/CodeGen/X86/trap.ll | 9 + .../CodeGen/X86/umulo-128-legalisation-lowering.ll | 4 +- llvm/test/CodeGen/X86/unreachable-trap.ll | 11 +- llvm/test/CodeGen/X86/win64-eh-empty-block.ll | 107 + llvm/test/CodeGen/X86/win64_call_epi.ll | 5 +- llvm/test/CodeGen/X86/win64_eh.ll | 8 +- .../CodeGen/X86/win_coreclr_chkstk_liveins.mir | 2 +- llvm/test/CodeGen/X86/wineh-coreclr.ll | 4 + llvm/test/DebugInfo/AArch64/asan-stack-vars.mir | 4 +- .../AArch64/compiler-gen-bbs-livedebugvalues.mir | 2 +- llvm/test/DebugInfo/ARM/cfi-eof-prologue.mir | 4 +- llvm/test/DebugInfo/COFF/local-variable-gap.ll | 2 +- llvm/test/DebugInfo/MIR/AArch64/clobber-sp.mir | 2 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 2 +- .../MIR/ARM/live-debug-values-reg-copy.mir | 2 +- .../DebugInfo/MIR/ARM/split-superreg-complex.mir | 2 +- .../DebugInfo/MIR/ARM/split-superreg-piece.mir | 2 +- llvm/test/DebugInfo/MIR/ARM/split-superreg.mir | 2 +- llvm/test/DebugInfo/MIR/Mips/last-inst-bundled.mir | 2 +- .../MIR/Mips/live-debug-values-reg-copy.mir | 2 +- llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 2 +- .../MIR/X86/avoid-single-entry-value-location.mir | 2 +- llvm/test/DebugInfo/MIR/X86/bit-piece-dh.mir | 2 +- .../DebugInfo/MIR/X86/dbg-stack-value-range.mir | 2 +- llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 2 +- llvm/test/DebugInfo/MIR/X86/debug-loc-0.mir | 2 +- llvm/test/DebugInfo/MIR/X86/empty-inline.mir | 2 +- llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 2 +- .../DebugInfo/MIR/X86/live-debug-values-3preds.mir | 2 +- .../MIR/X86/live-debug-values-reg-copy.mir | 2 +- .../MIR/X86/live-debug-values-restore-collide.mir | 2 +- .../MIR/X86/live-debug-values-restore.mir | 8 +- .../DebugInfo/MIR/X86/live-debug-values-spill.mir | 2 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 2 +- .../X86/live-debug-vars-unused-arg-debugonly.mir | 2 +- .../MIR/X86/live-debug-vars-unused-arg.mir | 2 +- .../DebugInfo/MIR/X86/livedebugvalues-limit.mir | 4 +- .../MIR/X86/livedebugvars-crossbb-interval.mir | 2 +- llvm/test/DebugInfo/MIR/X86/mlicm-hoist.mir | 2 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 2 +- llvm/test/DebugInfo/MIR/X86/no-cfi-loc.mir | 2 +- .../MIR/X86/prolog-epilog-indirection.mir | 2 +- llvm/test/DebugInfo/MIR/X86/regcoalescer.mir | 2 +- llvm/test/DebugInfo/X86/debug-loc-asan.mir | 2 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 10 +- llvm/test/DebugInfo/X86/dw_op_minus.mir | 2 +- .../DebugInfo/X86/live-debug-values-constprop.mir | 8 +- llvm/test/DebugInfo/X86/live-debug-vars-dse.mir | 2 +- llvm/test/DebugInfo/X86/pr19307.mir | 2 +- llvm/test/LTO/Resolution/X86/Inputs/alias-1.ll | 2 +- .../LTO/Resolution/X86/Inputs/alias-alias-1.ll | 2 +- .../LTO/Resolution/X86/Inputs/appending-var-2.ll | 2 +- .../LTO/Resolution/X86/Inputs/comdat-mixed-lto.ll | 2 +- llvm/test/LTO/Resolution/X86/Inputs/comdat.ll | 2 +- llvm/test/LTO/Resolution/X86/Inputs/common2.ll | 2 +- llvm/test/LTO/Resolution/X86/Inputs/commons.ll | 2 +- .../LTO/Resolution/X86/Inputs/dead-strip-alias.ll | 2 +- .../Resolution/X86/Inputs/dead-strip-fulllto.ll | 2 +- llvm/test/LTO/Resolution/X86/Inputs/intrinsic.ll | 2 +- .../X86/Inputs/link-odr-availextern-ae.ll | 2 +- .../X86/Inputs/link-odr-availextern-odr.ll | 2 +- llvm/test/LTO/Resolution/X86/Inputs/mixed_lto.ll | 2 +- .../test/LTO/Resolution/X86/Inputs/mod-asm-used.ll | 2 +- .../LTO/Resolution/X86/Inputs/not-prevailing.ll | 2 +- llvm/test/LTO/Resolution/X86/alias-alias.ll | 2 +- llvm/test/LTO/Resolution/X86/alias.ll | 2 +- llvm/test/LTO/Resolution/X86/appending-var.ll | 2 +- llvm/test/LTO/Resolution/X86/asm-output.ll | 2 +- .../LTO/Resolution/X86/available-externally.ll | 2 +- llvm/test/LTO/Resolution/X86/cache-dso-local.ll | 2 +- llvm/test/LTO/Resolution/X86/cache-dso-local2.ll | 2 +- llvm/test/LTO/Resolution/X86/cache-prevailing.ll | 2 +- llvm/test/LTO/Resolution/X86/comdat-mixed-lto.ll | 2 +- llvm/test/LTO/Resolution/X86/comdat.ll | 2 +- llvm/test/LTO/Resolution/X86/common2.ll | 2 +- llvm/test/LTO/Resolution/X86/commons.ll | 2 +- llvm/test/LTO/Resolution/X86/dead-strip-alias.ll | 2 +- llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll | 2 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 2 +- .../Resolution/X86/diagnostic-handler-remarks.ll | 2 +- llvm/test/LTO/Resolution/X86/export-jumptable.ll | 2 +- .../X86/function-alias-non-prevailing.ll | 2 +- llvm/test/LTO/Resolution/X86/ifunc.ll | 2 +- llvm/test/LTO/Resolution/X86/intrinsic.ll | 2 +- .../LTO/Resolution/X86/link-odr-availextern.ll | 2 +- llvm/test/LTO/Resolution/X86/linker-redef-thin.ll | 2 +- llvm/test/LTO/Resolution/X86/linker-redef.ll | 2 +- llvm/test/LTO/Resolution/X86/linkonce.ll | 2 +- .../LTO/Resolution/X86/load-sample-prof-icp.ll | 2 +- .../LTO/Resolution/X86/load-sample-prof-lto.ll | 2 +- llvm/test/LTO/Resolution/X86/load-sample-prof.ll | 2 +- .../test/LTO/Resolution/X86/local-def-dllimport.ll | 2 +- llvm/test/LTO/Resolution/X86/lowertypetests.ll | 2 +- llvm/test/LTO/Resolution/X86/lto-unit-check.ll | 2 +- llvm/test/LTO/Resolution/X86/mixed_lto.ll | 2 +- llvm/test/LTO/Resolution/X86/mod-asm-used.ll | 2 +- llvm/test/LTO/Resolution/X86/multi-thinlto.ll | 2 +- .../LTO/Resolution/X86/not-prevailing-alias.ll | 2 +- .../LTO/Resolution/X86/not-prevailing-variables.ll | 2 +- llvm/test/LTO/Resolution/X86/not-prevailing.ll | 2 +- llvm/test/LTO/Resolution/X86/setting-dso-local.ll | 2 +- llvm/test/LTO/Resolution/X86/symtab-elf.ll | 2 +- llvm/test/LTO/Resolution/X86/type-checked-load.ll | 2 +- llvm/test/LTO/X86/Inputs/codemodel-3.ll | 2 +- llvm/test/LTO/X86/Inputs/dllimport.ll | 2 +- .../LTO/X86/Inputs/remangle_intrinsics_tbaa.ll | 2 +- llvm/test/LTO/X86/Inputs/strip-debug-info-bar.ll | 2 +- llvm/test/LTO/X86/Inputs/type-mapping-bug2.ll | 2 +- llvm/test/LTO/X86/codemodel-1.ll | 2 +- llvm/test/LTO/X86/codemodel-2.ll | 2 +- llvm/test/LTO/X86/codemodel-3.ll | 2 +- llvm/test/LTO/X86/current-section.ll | 2 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 2 +- llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 2 +- llvm/test/LTO/X86/disable-verify.ll | 2 +- llvm/test/LTO/X86/dllimport.ll | 2 +- llvm/test/LTO/X86/internalize.ll | 2 +- .../LTO/X86/no-undefined-puts-when-implemented.ll | 2 +- llvm/test/LTO/X86/objc-detection.ll | 2 +- llvm/test/LTO/X86/pr38046.ll | 2 +- llvm/test/LTO/X86/private-symbol.ll | 2 +- llvm/test/LTO/X86/remangle_intrinsics_tbaa.ll | 2 +- llvm/test/LTO/X86/set-merged.ll | 2 +- llvm/test/LTO/X86/strip-debug-info-no-call-loc.ll | 2 +- llvm/test/LTO/X86/strip-debug-info.ll | 2 +- llvm/test/LTO/X86/symver-asm.ll | 2 +- llvm/test/LTO/X86/symver-asm2.ll | 2 +- llvm/test/LTO/X86/symver-asm3.ll | 2 +- llvm/test/LTO/X86/tailcallelim.ll | 2 +- llvm/test/LTO/X86/triple-init.ll | 2 +- llvm/test/LTO/X86/triple-init2.ll | 2 +- llvm/test/LTO/X86/type-mapping-bug2.ll | 2 +- llvm/test/Linker/datalayout.ll | 7 +- llvm/test/MC/AsmParser/preserve-comments-crlf.s | 27 +- .../Disassembler/Mips/micromips32r3/valid-el.txt | 1 + .../MC/Disassembler/Mips/micromips32r3/valid.txt | 1 + llvm/test/MC/ELF/comp-dir.s | 4 +- llvm/test/MC/RISCV/align.s | 8 +- llvm/test/MC/RISCV/cnop.s | 2 +- llvm/test/MC/RISCV/compress-cjal.s | 2 +- llvm/test/MC/RISCV/compress-rv32d.s | 4 +- llvm/test/MC/RISCV/compress-rv32f.s | 2 +- llvm/test/MC/RISCV/compress-rv32i.s | 4 +- llvm/test/MC/RISCV/compress-rv64i.s | 2 +- llvm/test/MC/RISCV/csr-aliases.s | 4 +- llvm/test/MC/RISCV/fixups-compressed.s | 2 +- llvm/test/MC/RISCV/fixups.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names-d.s | 165 + llvm/test/MC/RISCV/numeric-reg-names-f.s | 165 + llvm/test/MC/RISCV/numeric-reg-names.s | 167 + llvm/test/MC/RISCV/option-mix.s | 4 +- llvm/test/MC/RISCV/option-rvc.s | 4 +- llvm/test/MC/RISCV/priv-valid.s | 4 +- llvm/test/MC/RISCV/rv32-relaxation.s | 4 +- llvm/test/MC/RISCV/rv32a-valid.s | 4 +- llvm/test/MC/RISCV/rv32c-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv32c-only-valid.s | 2 +- llvm/test/MC/RISCV/rv32c-valid.s | 4 +- llvm/test/MC/RISCV/rv32d-valid.s | 4 +- llvm/test/MC/RISCV/rv32dc-valid.s | 2 +- llvm/test/MC/RISCV/rv32e-invalid.s | 2 +- llvm/test/MC/RISCV/rv32e-valid.s | 2 +- llvm/test/MC/RISCV/rv32f-valid.s | 4 +- llvm/test/MC/RISCV/rv32fc-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv32fc-valid.s | 2 +- llvm/test/MC/RISCV/rv32i-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv32i-valid.s | 4 +- llvm/test/MC/RISCV/rv32m-valid.s | 4 +- llvm/test/MC/RISCV/rv64-relaxation.s | 4 +- llvm/test/MC/RISCV/rv64a-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64a-valid.s | 2 +- llvm/test/MC/RISCV/rv64c-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64c-hints-valid.s | 2 +- llvm/test/MC/RISCV/rv64c-valid.s | 2 +- llvm/test/MC/RISCV/rv64d-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64d-valid.s | 2 +- llvm/test/MC/RISCV/rv64dc-valid.s | 2 +- llvm/test/MC/RISCV/rv64f-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64f-valid.s | 2 +- llvm/test/MC/RISCV/rv64i-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64i-valid.s | 2 +- llvm/test/MC/RISCV/rv64m-valid.s | 2 +- llvm/test/MC/RISCV/rva-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvc-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvc-hints-valid.s | 4 +- llvm/test/MC/RISCV/rvd-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvdc-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvf-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvi-aliases-valid.s | 4 +- llvm/test/Object/Inputs/tapi-invalid-v1.tbd | 21 + llvm/test/Object/Inputs/tapi-invalid-v2.tbd | 29 + llvm/test/Object/Inputs/tapi-invalid-v3.tbd | 24 + llvm/test/Object/Inputs/tapi-v1.tbd | 21 + llvm/test/Object/Inputs/tapi-v2.tbd | 30 + llvm/test/Object/Inputs/tapi-v3.tbd | 24 + llvm/test/Object/nm-tapi-invalids.test | 20 + llvm/test/Object/nm-tapi.test | 56 + llvm/test/Other/lit-unicode.txt | 2 + llvm/test/Reduce/Inputs/remove-metadata.py | 8 + llvm/test/Reduce/remove-funcs.ll | 7 +- llvm/test/Reduce/remove-global-vars.ll | 6 +- llvm/test/Reduce/remove-metadata.ll | 29 + llvm/test/TableGen/GlobalISelEmitterRegSequence.td | 62 + llvm/test/ThinLTO/X86/Inputs/alias_internal.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/cache-icall.ll | 2 +- .../test/ThinLTO/X86/Inputs/cache-import-lists1.ll | 2 +- .../test/ThinLTO/X86/Inputs/cache-import-lists2.ll | 2 +- .../X86/Inputs/cache-typeid-resolutions-import.ll | 2 +- .../X86/Inputs/cache-typeid-resolutions1.ll | 2 +- .../X86/Inputs/cache-typeid-resolutions2.ll | 2 +- .../X86/Inputs/cache-typeid-resolutions3.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/cache.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/callees-metadata.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/cfi-distributed.ll | 2 +- .../ThinLTO/X86/Inputs/cfi-icall-only-bazqux.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/crash_debuginfo.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/deadstrip.ll | 2 +- .../X86/Inputs/debuginfo-compositetype-import.ll | 2 +- .../test/ThinLTO/X86/Inputs/debuginfo-cu-import.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/devirt2.ll | 2 +- .../X86/Inputs/diagnostic-handler-remarks.ll | 2 +- .../X86/Inputs/dicompositetype-unique-alias.ll | 2 +- .../ThinLTO/X86/Inputs/dicompositetype-unique.ll | 2 +- .../ThinLTO/X86/Inputs/dicompositetype-unique2.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/dot-dumper.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/dot-dumper2.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/drop-debug-info.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/dsolocal_dllimport.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/emit_imports.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/emit_imports2.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/empty.ll | 2 +- .../ThinLTO/X86/Inputs/empty_module_with_cache.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/export.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/funcimport-debug.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/funcimport-tbaa.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/funcimport.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/funcimport2.ll | 2 +- .../ThinLTO/X86/Inputs/function_entry_count.ll | 2 +- .../ThinLTO/X86/Inputs/globals-import-blockaddr.ll | 2 +- .../ThinLTO/X86/Inputs/globals-import-cf-baz.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/globals-import.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/import_opaque_type.ll | 2 +- .../ThinLTO/X86/Inputs/index-const-prop-alias.ll | 2 +- .../X86/Inputs/index-const-prop-cache-foo.ll | 2 +- .../X86/Inputs/index-const-prop-cache-test1.ll | 2 +- .../X86/Inputs/index-const-prop-cache-test2.ll | 2 +- .../ThinLTO/X86/Inputs/index-const-prop-comdat.ll | 2 +- .../X86/Inputs/index-const-prop-define-g.ll | 2 +- .../X86/Inputs/index-const-prop-full-lto.ll | 2 +- .../ThinLTO/X86/Inputs/index-const-prop-gvref.ll | 2 +- .../ThinLTO/X86/Inputs/index-const-prop-linkage.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/index-const-prop.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/lazyload_metadata.ll | 2 +- .../X86/Inputs/linkonce_aliasee_ref_import.ll | 2 +- .../X86/Inputs/linkonce_odr_unnamed_addr.ll | 2 +- .../X86/Inputs/linkonce_resolution_comdat.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/llvm.used.ll | 2 +- .../ThinLTO/X86/Inputs/local_name_conflict1.ll | 2 +- .../ThinLTO/X86/Inputs/local_name_conflict2.ll | 2 +- .../ThinLTO/X86/Inputs/local_name_conflict_var1.ll | 2 +- .../ThinLTO/X86/Inputs/local_name_conflict_var2.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/merge-triple.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/module_asm.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/module_asm2.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/noinline.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/personality-local.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/personality.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/pr35472.ll | 2 +- .../ThinLTO/X86/Inputs/reference_non_importable.ll | 2 +- .../ThinLTO/X86/Inputs/referenced_by_constant.ll | 2 +- .../ThinLTO/X86/Inputs/strong_non_prevailing.ll | 2 +- .../X86/Inputs/thinlto-internalize-used2.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/weak_resolution.ll | 2 +- llvm/test/ThinLTO/X86/alias_internal.ll | 2 +- llvm/test/ThinLTO/X86/autoupgrade.ll | 2 +- llvm/test/ThinLTO/X86/builtin-nostrip.ll | 2 +- llvm/test/ThinLTO/X86/cache-config.ll | 2 +- llvm/test/ThinLTO/X86/cache-icall.ll | 2 +- llvm/test/ThinLTO/X86/cache-import-lists.ll | 2 +- llvm/test/ThinLTO/X86/cache-typeid-resolutions.ll | 2 +- llvm/test/ThinLTO/X86/cache.ll | 2 +- llvm/test/ThinLTO/X86/callees-metadata.ll | 2 +- llvm/test/ThinLTO/X86/cfi-devirt.ll | 2 +- llvm/test/ThinLTO/X86/cfi-distributed.ll | 2 +- llvm/test/ThinLTO/X86/cfi-icall-only-defuse.ll | 2 +- llvm/test/ThinLTO/X86/cfi-icall.ll | 2 +- llvm/test/ThinLTO/X86/cfi.ll | 2 +- llvm/test/ThinLTO/X86/crash_debuginfo.ll | 2 +- llvm/test/ThinLTO/X86/deadstrip.ll | 2 +- .../ThinLTO/X86/debuginfo-compositetype-import.ll | 2 +- llvm/test/ThinLTO/X86/debuginfo-cu-import.ll | 2 +- llvm/test/ThinLTO/X86/devirt-after-icp.ll | 2 +- llvm/test/ThinLTO/X86/devirt.ll | 2 +- llvm/test/ThinLTO/X86/devirt2.ll | 2 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 2 +- .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 2 +- .../ThinLTO/X86/dicompositetype-unique-alias.ll | 2 +- llvm/test/ThinLTO/X86/dicompositetype-unique.ll | 2 +- llvm/test/ThinLTO/X86/dicompositetype-unique2.ll | 2 +- llvm/test/ThinLTO/X86/distributed_import.ll | 2 +- llvm/test/ThinLTO/X86/dot-dumper-full-lto.ll | 2 +- llvm/test/ThinLTO/X86/dot-dumper.ll | 2 +- llvm/test/ThinLTO/X86/dot-dumper2.ll | 2 +- llvm/test/ThinLTO/X86/drop-debug-info.ll | 2 +- llvm/test/ThinLTO/X86/dsolocal_dllimport.ll | 2 +- llvm/test/ThinLTO/X86/emit_imports.ll | 2 +- llvm/test/ThinLTO/X86/empty-module.ll | 2 +- llvm/test/ThinLTO/X86/empty_module_with_cache.ll | 2 +- llvm/test/ThinLTO/X86/export.ll | 2 +- llvm/test/ThinLTO/X86/funcimport-debug.ll | 2 +- llvm/test/ThinLTO/X86/funcimport-tbaa.ll | 2 +- llvm/test/ThinLTO/X86/funcimport.ll | 2 +- llvm/test/ThinLTO/X86/funcimport2.ll | 2 +- llvm/test/ThinLTO/X86/function_entry_count.ll | 2 +- llvm/test/ThinLTO/X86/globals-import-blockaddr.ll | 2 +- llvm/test/ThinLTO/X86/globals-import-const-fold.ll | 2 +- llvm/test/ThinLTO/X86/globals-import.ll | 2 +- llvm/test/ThinLTO/X86/import_opaque_type.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-O0.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-alias.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-cache.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-comdat.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-dead.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-full-lto.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-gvref.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-ldst.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-linkage.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop2.ll | 2 +- llvm/test/ThinLTO/X86/internalize.ll | 2 +- llvm/test/ThinLTO/X86/lazyload_metadata.ll | 6 +- .../ThinLTO/X86/linkonce_aliasee_ref_import.ll | 2 +- llvm/test/ThinLTO/X86/linkonce_odr_unnamed_addr.ll | 2 +- .../test/ThinLTO/X86/linkonce_resolution_comdat.ll | 2 +- llvm/test/ThinLTO/X86/llvm.used.ll | 2 +- llvm/test/ThinLTO/X86/load-store-caching.ll | 2 +- llvm/test/ThinLTO/X86/local_name_conflict.ll | 2 +- llvm/test/ThinLTO/X86/local_name_conflict_var.ll | 2 +- llvm/test/ThinLTO/X86/merge-triple.ll | 2 +- llvm/test/ThinLTO/X86/module_asm2.ll | 2 +- llvm/test/ThinLTO/X86/module_asm_glob.ll | 2 +- .../ThinLTO/X86/module_summary_graph_traits.ll | 2 +- llvm/test/ThinLTO/X86/newpm-basic.ll | 2 +- .../ThinLTO/X86/nodevirt-nonpromoted-typeid.ll | 2 +- llvm/test/ThinLTO/X86/noinline.ll | 2 +- llvm/test/ThinLTO/X86/personality-local.ll | 2 +- llvm/test/ThinLTO/X86/personality.ll | 2 +- llvm/test/ThinLTO/X86/pr35472.ll | 2 +- llvm/test/ThinLTO/X86/reference_non_importable.ll | 2 +- llvm/test/ThinLTO/X86/referenced_by_constant.ll | 2 +- llvm/test/ThinLTO/X86/save_objects.ll | 2 +- llvm/test/ThinLTO/X86/strong_non_prevailing.ll | 2 +- llvm/test/ThinLTO/X86/thinlto-internalize-used.ll | 2 +- llvm/test/ThinLTO/X86/tli-nobuiltin.ll | 2 +- llvm/test/ThinLTO/X86/weak_externals.ll | 2 +- llvm/test/ThinLTO/X86/weak_resolution.ll | 2 +- llvm/test/ThinLTO/X86/writeonly.ll | 2 +- llvm/test/ThinLTO/X86/writeonly2.ll | 2 +- llvm/test/Transforms/ConstProp/fma.ll | 259 + .../Transforms/ExpandMemCmp/AArch64/lit.local.cfg | 3 + .../Transforms/FunctionAttrs/noalias_returned.ll | 76 + llvm/test/Transforms/FunctionAttrs/writeonly.ll | 30 + .../Transforms/FunctionImport/Inputs/comdat.ll | 2 +- .../FunctionImport/Inputs/funcimport_debug.ll | 2 +- .../FunctionImport/Inputs/funcimport_resolved1.ll | 2 +- .../FunctionImport/Inputs/funcimport_resolved2.ll | 2 +- .../FunctionImport/Inputs/funcimport_var2.ll | 2 +- .../FunctionImport/Inputs/hotness_based_import.ll | 2 +- .../FunctionImport/Inputs/import_stats.ll | 2 +- .../FunctionImport/Inputs/not-prevailing.ll | 2 +- llvm/test/Transforms/FunctionImport/comdat.ll | 2 +- .../Transforms/FunctionImport/funcimport_debug.ll | 2 +- .../FunctionImport/funcimport_resolved.ll | 2 +- .../Transforms/FunctionImport/funcimport_var.ll | 2 +- .../FunctionImport/hotness_based_import.ll | 2 +- .../test/Transforms/FunctionImport/import_stats.ll | 2 +- .../Transforms/FunctionImport/not-prevailing.ll | 2 +- llvm/test/Transforms/InstCombine/AMDGPU/tan.ll | 21 + .../test/Transforms/InstCombine/deref-alloc-fns.ll | 12 +- .../InstCombine/do-not-clone-dbg-declare.ll | 144 + llvm/test/Transforms/InstCombine/fma.ll | 86 + .../Transforms/InstCombine/icmp-div-constant.ll | 28 +- .../Transforms/InstCombine/malloc-free-delete.ll | 4 +- llvm/test/Transforms/InstCombine/objsize-64.ll | 2 +- .../result-of-usub-is-non-zero-and-no-overflow.ll | 206 +- .../Transforms/InstSimplify/fold-builtin-fma.ll | 119 - ...l-check-in-uadd_with_overflow-of-nonnull-ptr.ll | 19 + ...-usub-by-nonzero-is-non-zero-and-no-overflow.ll | 94 + .../Transforms/LoopInterchange/interchangeable.ll | 58 +- .../Transforms/LoopInterchange/perserve-lcssa.ll | 33 +- .../Transforms/LoopInterchange/phi-ordering.ll | 10 +- .../LoopInterchange/pr43176-move-to-new-latch.ll | 140 + .../reductions-across-inner-and-outer-loop.ll | 2 + .../LoopVectorize/X86/load-deref-pred.ll | 521 +- llvm/test/Transforms/LoopVectorize/hoist-loads.ll | 4 +- llvm/test/Transforms/LowerExpectIntrinsic/basic.ll | 31 +- .../Inputs/misexpect-branch-correct.proftext | 38 + .../PGOProfile/Inputs/misexpect-branch.proftext | 38 + .../Inputs/misexpect-switch-correct.proftext | 16 + .../PGOProfile/Inputs/misexpect-switch.proftext | 16 + .../PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll | 2 +- .../PGOProfile/Inputs/thinlto_cspgo_bar_use.ll | 2 +- .../Inputs/thinlto_indirect_call_promotion.ll | 2 +- .../PGOProfile/Inputs/thinlto_samplepgo_icp.ll | 2 +- .../PGOProfile/Inputs/thinlto_samplepgo_icp2a.ll | 2 +- .../PGOProfile/Inputs/thinlto_samplepgo_icp2b.ll | 2 +- .../PGOProfile/Inputs/thinlto_samplepgo_icp3.ll | 2 +- llvm/test/Transforms/PGOProfile/X86/macho.ll | 2 +- llvm/test/Transforms/PGOProfile/branch1.ll | 2 +- llvm/test/Transforms/PGOProfile/branch2.ll | 2 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 2 +- llvm/test/Transforms/PGOProfile/criticaledge.ll | 2 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 2 +- llvm/test/Transforms/PGOProfile/diag_FE_profile.ll | 2 +- llvm/test/Transforms/PGOProfile/diag_mismatch.ll | 2 +- .../Transforms/PGOProfile/diag_no_funcprofdata.ll | 2 +- llvm/test/Transforms/PGOProfile/diag_no_profile.ll | 2 +- .../Transforms/PGOProfile/diag_no_value_sites.ll | 2 +- .../Transforms/PGOProfile/do-not-instrument.ll | 2 +- llvm/test/Transforms/PGOProfile/func_entry.ll | 2 +- .../PGOProfile/icp_covariant_call_return.ll | 2 +- .../PGOProfile/icp_covariant_invoke_return.ll | 2 +- llvm/test/Transforms/PGOProfile/icp_invoke.ll | 2 +- .../test/Transforms/PGOProfile/icp_invoke_nouse.ll | 2 +- .../test/Transforms/PGOProfile/icp_mismatch_msg.ll | 2 +- llvm/test/Transforms/PGOProfile/icp_vararg.ll | 2 +- .../PGOProfile/indirect_call_annotation.ll | 2 +- .../Transforms/PGOProfile/indirect_call_profile.ll | 2 +- .../PGOProfile/indirect_call_promotion.ll | 2 +- .../PGOProfile/indirect_call_promotion_vla.ll | 2 +- llvm/test/Transforms/PGOProfile/indirectbr.ll | 2 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 2 +- .../Transforms/PGOProfile/large_count_remarks.ll | 2 +- llvm/test/Transforms/PGOProfile/loop1.ll | 2 +- llvm/test/Transforms/PGOProfile/loop2.ll | 2 +- llvm/test/Transforms/PGOProfile/memcpy.ll | 2 +- .../Transforms/PGOProfile/memop_size_annotation.ll | 2 +- llvm/test/Transforms/PGOProfile/memop_size_opt.ll | 2 +- .../Transforms/PGOProfile/memop_size_opt_zero.ll | 2 +- .../PGOProfile/misexpect-branch-correct.ll | 94 + .../PGOProfile/misexpect-branch-stripped.ll | 115 + .../PGOProfile/misexpect-branch-unpredictable.ll | 89 + .../test/Transforms/PGOProfile/misexpect-branch.ll | 130 + .../PGOProfile/misexpect-switch-default.ll | 196 + .../test/Transforms/PGOProfile/misexpect-switch.ll | 293 + .../Transforms/PGOProfile/multiple_hash_profile.ll | 2 +- llvm/test/Transforms/PGOProfile/noreturncall.ll | 2 +- llvm/test/Transforms/PGOProfile/preinline.ll | 2 +- llvm/test/Transforms/PGOProfile/remap.ll | 2 +- llvm/test/Transforms/PGOProfile/select1.ll | 2 +- llvm/test/Transforms/PGOProfile/select2.ll | 2 +- .../Transforms/PGOProfile/select_hash_conflict.ll | 2 +- llvm/test/Transforms/PGOProfile/single_bb.ll | 2 +- .../PGOProfile/statics_counter_naming.ll | 2 +- llvm/test/Transforms/PGOProfile/switch.ll | 2 +- .../Transforms/PGOProfile/thinlto_cspgo_gen.ll | 2 +- .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 2 +- .../PGOProfile/thinlto_indirect_call_promotion.ll | 2 +- .../Transforms/PGOProfile/thinlto_samplepgo_icp.ll | 2 +- .../PGOProfile/thinlto_samplepgo_icp2.ll | 2 +- .../PGOProfile/thinlto_samplepgo_icp3.ll | 2 +- .../thinlto_samplepgo_icp_droppeddead.ll | 2 +- llvm/test/Transforms/PGOProfile/unreachable_bb.ll | 2 +- .../SLPVectorizer/X86/consecutive-access.ll | 16 + llvm/test/tools/llvm-cov/copy_block_helper.m | 4 +- llvm/test/tools/llvm-cov/cov-comdat.test | 2 - llvm/test/tools/llvm-cov/gcov47_compatibility.cpp | 4 +- llvm/test/tools/llvm-cov/range_based_for.cpp | 4 +- llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 211 + llvm/test/tools/llvm-dwarfdump/coff-arm.yaml | 141 + llvm/test/tools/llvm-dwarfdump/coff-arm64.yaml | 141 + llvm/test/tools/llvm-dwarfdump/coff-i386.yaml | 171 + llvm/test/tools/llvm-dwarfdump/coff-x86_64.yaml | 141 + .../llvm-dwp/X86/dwos_list_from_exec_simple.test | 2 - llvm/test/tools/llvm-lto2/X86/pipeline.ll | 2 +- llvm/test/tools/llvm-lto2/X86/stats-file-option.ll | 2 +- llvm/test/tools/yaml2obj/program-header-align.yaml | 103 +- .../tools/yaml2obj/program-header-size-offset.yaml | 25 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 218 +- llvm/tools/llvm-nm/CMakeLists.txt | 1 + llvm/tools/llvm-nm/llvm-nm.cpp | 30 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 96 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.h | 4 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 8 +- llvm/tools/llvm-reduce/deltas/Delta.h | 16 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 6 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 3 + llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 138 + llvm/tools/llvm-reduce/deltas/ReduceMetadata.h | 18 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 2 - llvm/tools/remarks-shlib/Remarks.exports | 1 + llvm/unittests/ADT/ArrayRefTest.cpp | 10 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 42 + .../Remarks/BitstreamRemarksParsingTest.cpp | 401 + llvm/unittests/Remarks/CMakeLists.txt | 1 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 74 +- llvm/utils/git-svn/git-llvm | 14 +- llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Remarks/BUILD.gn | 1 + 2001 files changed, 85664 insertions(+), 10584 deletions(-) create mode 100644 clang/test/OpenMP/constexpr_partial_array.cpp create mode 100644 clang/test/Profile/Inputs/misexpect-branch-nonconst-expect-arg. [...] create mode 100644 clang/test/Profile/Inputs/misexpect-branch.proftext create mode 100644 clang/test/Profile/Inputs/misexpect-switch-default-only.proftext create mode 100644 clang/test/Profile/Inputs/misexpect-switch-default.proftext create mode 100644 clang/test/Profile/Inputs/misexpect-switch-nonconst.proftext create mode 100644 clang/test/Profile/Inputs/misexpect-switch.proftext create mode 100644 clang/test/Profile/misexpect-branch-cold.c create mode 100644 clang/test/Profile/misexpect-branch-nonconst-expected-val.c create mode 100644 clang/test/Profile/misexpect-branch-unpredictable.c create mode 100644 clang/test/Profile/misexpect-branch.c create mode 100644 clang/test/Profile/misexpect-switch-default.c create mode 100644 clang/test/Profile/misexpect-switch-nonconst.c create mode 100644 clang/test/Profile/misexpect-switch-only-default-case.c create mode 100644 clang/test/Profile/misexpect-switch.c create mode 100644 clang/test/Sema/div-sizeof-array.cpp create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interceptors_mach_vm.cpp create mode 100644 compiler-rt/test/fuzzer/merge_two_step.test create mode 100644 compiler-rt/test/tsan/Darwin/mach_vm_allocate.c create mode 100644 compiler-rt/test/ubsan/TestCases/Misc/print_summary.c create mode 100644 lld/test/COFF/thinlto-whole-archives.ll delete mode 100644 lld/test/ELF/relocation-local.s delete mode 100644 lld/test/ELF/relocation-shared.s delete mode 100644 lldb/include/lldb/Utility/CleanUp.h create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] copy lldb/packages/Python/lldbsuite/test/{commands/breakpoint/basic => functionali [...] copy lldb/packages/Python/lldbsuite/test/{commands/breakpoint/basic => functionali [...] copy lldb/packages/Python/lldbsuite/test/{commands/breakpoint/basic => functionali [...] copy lldb/packages/Python/lldbsuite/test/{commands/breakpoint/basic => functionali [...] copy lldb/packages/Python/lldbsuite/test/{commands/breakpoint/basic => functionali [...] copy lldb/packages/Python/lldbsuite/test/{commands/breakpoint/basic => functionali [...] copy lldb/packages/Python/lldbsuite/test/{commands/breakpoint/basic => functionali [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] copy lldb/packages/Python/lldbsuite/test/{types => functionalities/breakpoint/inli [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] copy lldb/packages/Python/lldbsuite/test/functionalities/{pre_run_dylibs => breakp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] delete mode 100644 lldb/unittests/Utility/CleanUpTest.cpp create mode 100644 llvm/include/llvm/Remarks/BitstreamRemarkParser.h create mode 100644 llvm/include/llvm/Transforms/Utils/MisExpect.h create mode 100644 llvm/lib/Remarks/BitstreamRemarkParser.cpp create mode 100644 llvm/lib/Remarks/BitstreamRemarkParser.h create mode 100644 llvm/lib/Support/ABIBreak.cpp create mode 100644 llvm/lib/Target/X86/X86AvoidTrailingCall.cpp create mode 100644 llvm/lib/Transforms/Utils/MisExpect.cpp create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/fcmp.ll create mode 100644 llvm/test/Analysis/MemorySSA/debugvalue2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.class.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.class.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cos.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cos.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pk.i16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pk.u16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pkno [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pkno [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.fract.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.fract.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rcp.legacy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rcp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rcp.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rsq.clamp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rsq.legacy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rsq.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rsq.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.sffbh.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.sin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.sin.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-local-128.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-global-non-entry-func.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-global-value.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-size.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-zero-initializer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-build-vector-trunc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant-32bit.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sextload.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-zextload.mir create mode 100644 llvm/test/CodeGen/AMDGPU/phi-elimination-end-cf.mir create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/complex_dot_prod.ll create mode 100644 llvm/test/CodeGen/Mips/msa/nori.b.ll create mode 100644 llvm/test/CodeGen/X86/noreturn-call-win64.ll create mode 100644 llvm/test/CodeGen/X86/win64-eh-empty-block.ll create mode 100644 llvm/test/MC/RISCV/numeric-reg-names-d.s create mode 100644 llvm/test/MC/RISCV/numeric-reg-names-f.s create mode 100644 llvm/test/MC/RISCV/numeric-reg-names.s create mode 100644 llvm/test/Object/Inputs/tapi-invalid-v1.tbd create mode 100644 llvm/test/Object/Inputs/tapi-invalid-v2.tbd create mode 100644 llvm/test/Object/Inputs/tapi-invalid-v3.tbd create mode 100644 llvm/test/Object/Inputs/tapi-v1.tbd create mode 100644 llvm/test/Object/Inputs/tapi-v2.tbd create mode 100644 llvm/test/Object/Inputs/tapi-v3.tbd create mode 100644 llvm/test/Object/nm-tapi-invalids.test create mode 100644 llvm/test/Object/nm-tapi.test create mode 100755 llvm/test/Reduce/Inputs/remove-metadata.py create mode 100644 llvm/test/Reduce/remove-metadata.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitterRegSequence.td create mode 100644 llvm/test/Transforms/ConstProp/fma.ll create mode 100644 llvm/test/Transforms/ExpandMemCmp/AArch64/lit.local.cfg create mode 100644 llvm/test/Transforms/FunctionAttrs/writeonly.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/tan.ll create mode 100644 llvm/test/Transforms/InstCombine/do-not-clone-dbg-declare.ll delete mode 100644 llvm/test/Transforms/InstSimplify/fold-builtin-fma.ll create mode 100644 llvm/test/Transforms/InstSimplify/result-of-usub-by-nonzero-is- [...] create mode 100644 llvm/test/Transforms/LoopInterchange/pr43176-move-to-new-latch.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch-correct [...] create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch-correct [...] create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch.proftext create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-correct.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-stripped.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-unpredictable.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-switch-default.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-switch.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/locstats.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/coff-arm.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/coff-arm64.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/coff-i386.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/coff-x86_64.yaml create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceMetadata.h create mode 100644 llvm/unittests/Remarks/BitstreamRemarksParsingTest.cpp