This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O2 in repository toolchain/ci/llvm-project.
from 0a6aee51608 [ValueTracking] Add canCreateUndefOrPoison & let canCreateP [...] adds 19dd3712e5a [llvm][NFC] Add missing 'override' adds 6187eeb683d [llvm-reduce] Fix incorrect indices in argument reduction pass adds 8b354cc8db4 [ConstantFolding] check applicability of AllOnes constant c [...] adds ef66e3d0863 Fix ValueTrackingTest.cpp to use pair instead of tuple adds f7a571537a1 [JITLink][MachO] Fix handling of non-extern UNSIGNED pair o [...] adds 937bad3594e [Utils] Check function attributes in update_test_checks adds cf110506964 [Utils][Fix] remove unnecessary ; at the end adds 30201d3b611 [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison use ca [...] adds 1ab3d6c8190 [DWARFYAML] Implement the .debug_rnglists section. adds cdd10ca2806 [JITLink][MachO] Tidy up debugging output for relocation parsing. adds 65c63eb69cc [DWARFYAML] Remove 'default' tag. NFC. adds fd50e7c06d7 [lldb][NFC] Make some RegularExpression constructor calls l [...] adds 0d944e00ea1 [ORC] Refactor TrampolinePool to reduce virtual function calls. adds c657602f3fe [DWARFYAML] Add dependency 'BinaryFormat'. NFC. adds e3d646c699f [Attributor][NFC] applying update_test_checks with --check- [...] adds 3de41663251 [NFC][SimplifyCFG] Add standalone test for common code hois [...] adds 04b729d076a [NFCI][SimplifyCFG] Guard common code hoisting with a (defa [...] adds 43f8a7c83b7 [lldb][NFC] Remove unused FormattersContainer::Get overload adds b6073ee9ae8 Enable the test for hasArraySize() AST matcher in all langu [...] adds 256aea816da [llvm-readelf/readobj] - Refine the error reporting in prin [...] adds 139e2a3f7b2 [lldb] Remove orphaned modules in a loop adds 2a4df6a3250 [llvm-readobj] - Refactor how the code dumps relocations. adds ba938f6388f AMDGPU/GlobalISel: Legalize s16->s64 G_FPTOSI/G_FPTOUI adds ef377d3f2dd [LLD][ELF] - Update the lld/test/ELF/mips-merge-abiflags.s [...] adds 88464a55b4e AArch64: emit @llvm.debugtrap as `brk #0xf000` on all platforms adds b36a3e61400 [llvm-readobj] Update tests because of changes in llvm-read [...] adds df952cb914e [llvm-readobj] Print error when executed with no input files adds 9b7c43d341d [Analyzer][StreamChecker] Report every leak, clean up state. adds 4923dca9bd8 Remove use of multiple reg index enums by RegisterContextPO [...] adds 7ca9b589c45 Remove Linux sysroot dependencies of SVE PT macros adds 8513a681f7d [clang-cl] Allow a colon after the /Fe option (PR46720) adds dc1087d408a [Matrix] Add minimal lowering pass that only requires TTI. adds 908804b0934 [test][llvm-readobj] Fix build bot failure after df952cb9 adds b74ab49f47e [MLIR][SPIRVToLLVM] Documentation for SPIR-V to LLVM conversion adds ab7abd8bf41 [Driver] Add support for -msve-vector-bits=scalable. adds 17ef788df56 [AST][RecoveryExpr] Preserve the AST for invalid class cons [...] adds f2261714290 [OpenMP][Tests][NFC] Mark compatibility with older versions [...] adds 6384ec40994 [SVE] Add lowering for fixed length vector fdiv, fma, fmul [...] adds ebbdecdd571 [mlir] Support translating function linkage between MLIR an [...] adds 7e017de0ad6 AArch64 SVE register infos and core file support adds 47cbd9f9228 [mlir][Vector] NFC - Improve VectorInterfaces adds f9595857b9f [MLIR][Shape] Fold `shape.shape_eq` adds d9920e0199b Revert "AArch64 SVE register infos and core file support" adds 68a1cbe11a5 SubtargetFeatureInfo.h - remove unnecessary include and for [...] adds f0ab336e745 [Syntax] expose API for expansions overlapping a spelled to [...] adds 72f2fb1db4e [clangd] Exclude preprocessed-to-nothing tokens from selection adds 9199457bfb5 [LLDB/test] Simplify result formatter code adds 684e416ef13 [AST][RecoveryExpr] Preserve the AST for invalid conditions. adds 44ab60f74d6 [LoopSimplify] Use SmallPtrSet and range for loops more. NFCI. adds 61d664c9383 Fix clangd build, NFC adds 4b5b7c75415 [AST][RecoveryExpr] Fix a crash on opencl C++. adds 70e2c7ad2e8 [AST][RecoveryExpr] Add recovery-ast tests for C language, NFC. adds e88b6ed7486 [LLE] std::inserter doesn't work with SmallSet, so don't use it. adds 9decf0405fe [lldb/test] Simplify Makefile rules for .d files adds 7fadd700693 [lldb/Utility] Simplify Scalar::SetValueFromData adds a679f27e98d GlobalISel: Consistently get TII from MIRBuilder adds 57aae47056d AArch64/GlobalISel: Fix hardcoded registers in error messag [...] adds 93311a98128 AMDGPU/GlobalISel: Fix custom lowering of llvm.trunc.f64 for SI adds 5cbd4e415ee GlobalISel: Don't handle widenScalar for vector G_INSERT adds 100564bdf87 AMDGPU/GlobalISel: Remove outdated comment adds 6a1030aa0e4 AMDGPU/GlobalISel: Legalize s16->s64 G_FPEXT adds 93c338fd0fe CodeGenDAGPatterns.h - remove unused CodeGenHwModes.h inclu [...] adds a0ed0e3fac3 CodeGenDAGPatterns.h - remove unnecessary ComplexPattern fo [...] adds 017e5c949bc MCFixup.h - remove unnecessary MCExpr.h include. NFCI. adds 5e999cbe8db IR: Define byref parameter attribute adds 2d10258a31a [DebugInfo] Support for DW_AT_associated and DW_AT_allocated. adds ccb40c84c57 [MLIR][Shape] Allow `cstr_broadcastable` to accept extent tensors adds 71e7a37e7ea [MLIR][Shape] Allow `shape.rank` to accept extent tensors ` [...] adds 33c9d0320e9 Upgrade SmallSets of pointer-like types to SmallPtrSet adds f3f1ce4fa9f [Driver] Promote SmallSet of enum to a bitset. NFCI. adds ad8e900cb3c Verifier: Disallow byval and similar for AMDGPU calling con [...] adds 66aff323984 Issue error on invalid arithemtic conversions in C ternary adds 780cef1f343 Verifier: Check byref address space for AMDGPU calling conventions adds 61f1f2a2042 AMDGPU/GlobalISel: Initial Implementation of calls adds 177e5acbe4b [Sema] Promote SmallSet of enum to bitset adds 84704d989b3 AMDGPU: Fix not accounting for constantexpr uses of LDS globals adds 21ef01b7e36 AMDGPU: Remove outdated fixme adds dde98c82c0a Fix issue in typo handling which could lead clang to hang adds 8a197e0b16f Require shell for lld/test/ELF/arm-exidx-range.s adds 76887bc4c10 Reland [libcxx]Put clang::trivial_abi on smart pointers adds 1bc5c84710a [Driver] Add --ld-path= and deprecate -fuse-ld=/abs/path an [...] adds b3031593eaf [ThinLTO] parse flags and blockcount summaries adds be2267ba34e [libcxx] Skip tests on GCC adds 2875df0d565 [OPENMP50]Perform data mapping analysis only for explicitly [...] adds 55fa315b035 [LLVMgold.so] -plugin-opt=save-temps: save combined module [...] adds f9c8febc522 [mlir] Added support for symbols inside linalg.generic and [...] adds f0d78248e8d [llvm-readobj] clang-format DwarfCFIEHPrinter.h, NFC adds ce76d15a70d AMDGPU: Use MCRegister for preloaded arguments adds 589c646a7e5 [llc] (almost) remove `--print-machineinstrs` adds efcb8a19039 [NFC] remove unneeded TargetLoweringObjectFile init after 8 [...] adds ca1e69a675f [NFC] remove unused includes of SelectionDAGISel.h adds 877b2593c29 [NFC] remove unused llvm::deleter adds 3a108ab256d [LLD][COFF] Skip computation of the undefined symbols refer [...] adds 91cce1a2bc3 [PowerPC] Implement R_PPC64_REL24_NOTOC local calls, callee [...] adds e1270b16c94 [Matrix] Add TileInfo abstraction for tiled matrix code-gen. adds c6f84ebf84a [gn build] Port e1270b16c94 adds 70f8d0ac8a3 [llvm] Development-mode InlineAdvisor adds e64afefdf88 [PGO][PGSO] Remove a temporary flag used for gradual rollout. adds 3f16114ddb7 [lldb] Fix method name to match LLDB code style (NFC) adds f8df2e1a199 [lldb/Reproducers] Always record the current working directory adds 52ab7aa0ba5 [clang-format] Add BitFieldColonSpacing option adds c911803d5df [clangd] Remove TokenBuffer usage in TypeHierarchy adds 9f5d8e8a729 [PGO] Enable the extended value profile buckets for mem op sizes. adds 8b16e45f66e Enable -Wsuggest-override in the LLVM build adds f07ddbc9c4b [LLDB] [COFF] Fix handling of symbols with more than one au [...] adds b8f765a1e17 [AArch64][SVE] Add support for trunc to <vscale x N x i1>. adds f13a59bcff7 [Matrix] Use TileInfo to create tiled loop nest for matrix [...] adds 92ec0c5da69 [InstCombine] add tests for funnel shift/rotate with narrow [...] adds 750f4c591d6 [InstCombine] allow peeking through zext of shift amount to [...] adds 78f543e5a1c [NFC] Use std::free instead of ::free adds 3ff220de900 [analyzer][StdLibraryFunctionsChecker] Add POSIX networking [...] adds 787eb0c637b [OpenMP] libomp cleanup: add check of input global tid parameter adds 308a127a38d [llvm][unittest] Add -Wno-suggest-override to more infrastr [...] adds f5e49bd9def Disable trivial weak_ptr test on ARM because it is not expe [...] adds ce052110ac9 [Reduce] Argument reduction: don't try to drop terminator i [...] adds 001c8e1fd9f [PlatformDarwin] Add support for Apple Silicon. adds 917f8421591 [OpenMP] libomp cleanup: add checks of bad memory access adds c0b8954ecba [libTooling] In Clang Transformer, change `Metadata` field [...] adds bd994b81d37 Revert "[libTooling] In Clang Transformer, change `Metadata [...] adds cd05406b105 [testsuite] Adapt lldb-server base test helper to run on arm64 adds 8b6179f48c6 [NFC] Add missing 'override's adds 574713c3076 [ExecutionEngine] Initialize near block hint in SectionMemo [...] adds b1a6d373d5e [PlatformMacOSX] Remove unused variable. NFC. adds 8ed021382e6 Fix typo causing build failure adds a54c42df9a7 Fix how we handle bit-fields for Objective-C when creating an AST adds a5609102117 [Analyzer] Add checkRegionChanges for SmartPtrModeling adds bf66003a4f9 [MC,NVPTX] Add MCAsmPrinter support for unsigned-only data [...] adds fc24d1eaddd [clang][NFC] Add missing 'override's adds 2ba7ce401e7 [lldb] Use weak_ptr to hold on to the underlying thread pla [...] adds b79dff02795 [lldb] Make sure we don't leak SBThreadPlan pointer (NFCI) adds bc0a9a17a4a Add an option (-y) to "break set" and "source list" that us [...] adds 955f87f947f [compiler-rt] Disable -Wsuggest-override for unittests adds 107c954c138 AMDGPU/GlobalISel: Remove unnecessary parameter adds 12d5bec8c79 GlobalISel: Handle more cases in getGCDType adds 1ef3ed0eb49 GlobalISel: Rewrite getLCMType adds 38fbba4cb83 DebugInfo: Move getMD5AsBytes from DwarfUnit to DwarfDebug adds 865ee64bf80 [NFC] Add missing 'override's adds 43031a38ff7 [lldb] Fix OptionValueFileColonLine to compile with MSVC adds 138244f0990 [lldb] fix warnings in TestOptionValueFileColonLine.cpp adds a58a8c01701 [NFC] Add another missing 'override' adds fc7d2908ab3 [OpenMP] Use common interface to access GPU Grid Values adds 100dbd15624 [clangd] Handle deduction guides in TargetFinder and Explic [...] adds 0ebdc3be417 [ARM] Predicated MVE reduction tests. NFC adds 89533764789 [lldb] Remove redundant WithFormat suffixes (NFC) adds 9946dcd3e9c [clangd] Improve heuristic resolution of dependent types in [...] adds 7926143fb0a [lldb] Fix redundant newline in AppendError calls. adds cb5926795aa [lldb] Make TestOptionValueFileColonLine work on Windows adds 30371df85f3 [ARM] More unpredictable VCVT instructions. adds b847859f379 [jitlink] Updating test file for GOT relocations for elf x86 adds 21cd7b72a3d Use typedef to represent storage type in FPOption and FPOpt [...] adds 7af852dcbff [AST][RecoveryExpr] Preserve the invalid "undef_var" initializer. adds 566b49884d6 [clang] Set the error-bit for ill-formed semantic InitListExpr. adds 05d3160c9c4 [MLIR][SPIRVToLLVM] Conversion of SPIR-V branch ops adds aa84e6e579b [mlir] Fix undefined behavior in Linalg utils getViewSizes adds 3980e8956b6 [libcxx][lit] Simplify parsing of trailing executor arguments adds f5d4a58b4a2 [NFC] Use FileCheck for llvm-reduce interesness test adds 62ccfb6ed0b [LLDB] Fix Arm/AArch64 Linux broken build adds 1890a65ca17 [ADT] use is_base_of inplace of is_same for random_access_i [...] adds eef162c330b [clangd] Don't send invalid messages from remote index adds 752fea7c27b [SCCP] Add range metadata to call sites with known return ranges. adds ab6263c9258 Revert 502f0cc0e38 "[GWP-ASan] Split the unwinder into segv [...] adds 4470b8c6a6b [clangd] Fix assertions for D83826 adds 6960e39eff0 [LLDB] Fix LinuxPTraceDefines_arm64sve.h for AArch64 Linux host adds 510e37c88c1 Revert "Revert "AArch64 SVE register infos and core file support"" adds 7d591e123e0 [clangd] Complete the fix for (Local|Remote)IndexRoot confusion adds 76c05777635 [Analyzer] Handle unique_ptr::swap() in SmartPtrModeling adds 3ad0181169d [clangd] Fix null check after D82739. adds 30b015dbe9c [NFC][Debugify] Rename OptCustomPassManager into DebugifyCu [...] adds d4020ef7c47 [Windows] Fix limit on command line size adds e37b220442e [gn build] (manually) hack around 70f8d0ac8a3 adds becaa6803ab [ARM] Constant fold VCTP intrinsics adds 5e5bda74b61 [IR] Simplify Use::swap. NFCI. adds b621e8c787b [LLDB] Fix build on windows caused by LinuxPTraceDefines_ar [...] adds 5c15426d7c6 [lldb] Remove FormattersContainer's name member adds 1af9fc82132 [ARM] Generate [SU]HADD from ((a + b) >> 1) adds 5a8779169eb [OpenMP] libomp build fix without OMPT_SUPPORT adds 14c4de13e92 [compiler-rt] Use -nostdinc++ in clang_rt.profile to avoid [...] adds 617787ea77a [OpenMP] add missed REQUIRES:ompt for 2 OMPT tests adds 7b5bddfd034 [clang] Partially revert "Disable a few formatting options [...] adds 61dd481f110 [MLIR][LLVMDialect] SelectionOp conversion pattern adds 44e1a93ccf5 [mlir][SPIR-V] Adding rationale for not using memref descriptors adds 9bacf158858 [AArch64][SVE] Fix PCS for functions taking/returning scala [...] adds 4f029d1be4e [GWP-ASan] Split the unwinder into segv/non-segv. adds 28da5759bd5 Fix typo in tutorial adds 4d75cc4b0a6 More conservatively report status from LoopIdiomRecognize adds dc09c65f638 LoopIdiomRecognize: use ExpandedValuesCleaner in another place adds 741e55aeed7 [OpenMP] Temporarily disable failing runtime tests for clang-12 adds 8c6d48baf67 [llvm-readobj] Construct relocation-aware DWARFDataExtracto [...] adds 20157410862 [ASTImporter] Refactor ASTImporter to support custom downst [...] adds d080635bfca [libc] Add strstr implementation. adds 86ab98b0014 [ELF] -r: rewrite SHT_GROUP content if some members are com [...] adds a16129c1383 [libc] [Obvious] Fix typo. adds bb8850d34d6 [Loop Fusion] Integrate Loop Peeling into Loop Fusion Summa [...] adds 9f8d481d681 [lldb/Reproducers] Don't recursively record everything in the CWD adds f8b72fba868 [MLIR][EDSC] Add fptrunc and fpext to EDSC adds fa42b7cf294 [clang-tools-extra] Disable -Wsuggest-override for unittests/ adds 1c9cc094d03 [lldb] Fix typo that went unnoticed on my case insensitive FS adds 1ee1da1ea57 [NFC] Fix unused var warning adds 5b0de5756cc [lldb] Unify type name matching in FormattersContainer adds 98efa3d57f0 [lldb] Change the CommandArgumentData ctor (NFC) adds b13b8581821 [NewPM] Support optnone under new pass manager adds 2d27f24b5a4 [NFC] Make documentation for CallBase::hasFnAttr() more clear. adds 4fe912f1868 Build: Move TF source file inclusion from build system to s [...] adds e031eda08df Revert "[lldb] Unify type name matching in FormattersContainer" adds dd064afe84b [lldb] Add missing member initialziation list adds aa830e97683 [LLVMgold.so][test] Fix tests after D84132/55fa315b0352 adds 0d3a5d09e3e [NFC][PowerPC] Updated a number of Power PC tests used for [...] adds 19dbb230a24 [mlir] [VectorOps] Add scatter/gather operations to Vector dialect adds b9fc20ebe7c [compiler-rt][test][profile] Fix missing include adds ac0edc55887 Revert "[Windows] Fix limit on command line size" adds e5b3202b6f9 [libTooling] In Clang Transformer, change `Metadata` field [...] adds db00fac2a2b [compiler-rt][asan] decommit shadow memory for unmaps in fuchsia. adds 7bedae7deeb [PGO][PGSO] Add profile guided size optimization to loop ve [...] adds 28759e9fcc4 [MBP] Use profile count to compute tail dup cost if it is a [...] adds ff63d6be93d [clangd] Fixes in lit tests adds 46334dfc3ba [lldb/test] Skip test in TestBitfieldIvars.py instead of xf [...] adds 63a45091e5f DebugInfo: make test/DebugInfo/X86/debug-macro-dwo.ll more [...] adds 8d6aa688eef Remove the "bool" return from OptionValue::Clear and its su [...] adds 1030e82598d [ARM] Add MVE_TwoOpPattern. NFC adds 8a268bec1b0 Revert D82927 "[Loop Fusion] Integrate Loop Peeling into Lo [...] adds 13bfe4b226d [OPENMP]Fix PR46012: declare target pointer cannot be acces [...] adds 923cf890d15 Avoid failing a CHECK in `DlAddrSymbolizer::SymbolizePC`. adds 73bc23ff866 Fix the data layout mangling specification for 'i686-pc-macho' adds 11546898e2f [AIX][XCOFF]emit extern linkage for the llvm intrinsic symbol adds 303a7f7a26e [llvm-libtool-darwin] Add support for -static option adds 2fe0ea8261c DAG: Handle expanding strict_fsub into fneg and strict_fadd adds 23ff4e4f5d6 Revert "[clangd] Fixes in lit tests" adds 2892bec5bcd DebugInfo: Add missing comment from llvm/test/DebugInfo/X86 [...] adds e138ad41e0e Update Test (EXPECT_EQ and friends) to accept __uint128_t a [...] adds 9e783716a22 [llvm-libtool-darwin] Allow flattening archives adds 5b5dc2442ac [X86][AVX] getTargetShuffleMask - don't decode VBROADCAST(E [...] adds ef868a848e6 [SCCP] Add switch+range tests (NFC) adds 7ce32f87f96 Add implementations for fmin, fminf, and fminl. Testing in [...] adds f659c440163 CodeGen: Add support for lowering byref attribute adds ce04d4e39c9 Fix pow and ldexp in HIP header adds 3d9967039d4 [mlir][docs] Fix Markdown format in Language Reference adds 1168119c2f0 AMDGPU: Start interpreting byref on kernel arguments adds 7941dc50410 GlobalISel: Translate llvm.powi intrinsic adds 7cd8a0256da GlobalISel: Legalize G_FPOWI adds b2589200957 AMDGPU/GlobalISel: Fix not erasing inst when lowering G_FRINT adds 7a669130f70 AMDGPU/GlobalISel: Add some baseline degenerate call argume [...] adds f1ae96d9bfb [AArch64][GlobalISel] Fix TLS accesses clobbering registers [...] adds 791544422a4 Revert "[AArch64][GlobalISel] Add post-legalize combine for [...] adds 1eb279d2a8c [PowerPC][Power10] Add Vector Multiply/Mod/Divide Instructi [...] adds bf6bc62d1f2 GlobalISel: Use Register and update comment physical regist [...] adds b907ad539a9 [NFC] Clean up doc comment and implementation for Module::i [...] adds a361aa52498 [clang] Disable -Wsuggest-override for unittests/ adds 0881d0bed3a [PDB][NativeSession] Clean up some things in NativeSession. adds 18581fd2c44 [CFE] Add nomerge function attribute to inline assembly. adds ace0bf74909 [ValueTracking] Fix incorrect handling of canCreateUndefOrPoison adds abd45154bdb [Coverage] Add comment to skipped regions adds 81d68ad27b2 [lld] Disable -Wsuggest-override for unittests adds 21c0b4c1e8d Disable -Wsuggest-override for all remaining unittests/ dir [...] adds cf558661852 [test-release] fallback to py3's venv module adds e8425b27fec [PowerPC] add store (load float*) pattern to isProfitableToHoist adds 26330a0c7c6 [flang] Check for misplaced labels adds 87d72547338 [Coverage] Fix coverage test cases. adds 9bb091a8fc3 [flang] Handle leading zeroes after decimal in REAL formatt [...] adds 8f2c5c4314f [flang] Implement byte-swapped external unformatted I/O in runtime adds 320389e849f [flang] Fix source line continuation in potential macro cal [...] adds c6cb726a8c6 [flang] Replay a FORMAT at the right position adds 3930c4e7d1a [Coverage] fix failed test case. adds e4ef948a434 [DWARFYAML] Use yaml::Hex64 rather than uint64_t as length. NFC. adds 36036aa70ec Reapply "Rename/refactor isIntegerConstantExpression to get [...] adds 86329317873 [DWARFYAML] Make the length field of compilation units opti [...] adds 6aea36fb98e Follow-on fixes for get/isIntegerConstantExpression adds a1b12a934d9 [OpenMP] Add missing RUN lines for OpenMP 4.5 adds 9bbf0ecff36 [PowerPC] Fix the implicit operands in PredicateInstruction() adds e9f5ca0b797 [lldb] Adjust for getIntegerConstantExpression refactor adds 8912252252c [PowerPC] Fix wrong codegen when stack pointer has to reali [...] adds c3f9697f1f2 [PowerPC] Fix wrong codegen when stack pointer has to reali [...] adds 360ab707127 [SimplifyCFG] Do not create unneeded PR Phi in block with c [...] adds 34b9bbb74d0 [NFC][Reduce] Group llvm-reduce options into a group, unclu [...] adds 7f44a7130b9 [MLIR] Set alignment in AllocOp of normalizeMemref() adds 074b121642b Reland [lldb] Unify type name matching in FormattersContainer adds 82dbb1b2b4f Fix the clang-tidy build after get/isIntegerConstantExpress [...] adds 706a4353e87 [AST][RecoveryExpr] Error-dependent expression should not b [...] adds 3895466e2c3 accept 'clang++ -c a.pch -o a.o' to create PCH's object file adds 54eea6127c4 add -fpch-codegen/debuginfo mapping to -fmodules-codegen/debuginfo adds 3a341946064 [ARM] Fix Asm/Disasm of TBB/TBH instructions adds 44967fc6045 AMDGPU: Simplify f16 to i64 custom lowering adds b96114c1e1f [SCEV] Remove premature assert. PR46786 adds 5567c62afa5 [Matrix] Add LowerMatrixIntrinsics to the NPM adds 94e4e37d556 [Thumb] set code alignment for 16-bit load from constant pool adds a69f9a8584f [clangd] Fix Origin and MainFileOnly-ness for macros adds e0a372ff10c [PowerPC] Extend .reloc directive on PowerPC adds 5f4c850e7b4 [lldb/test] Do a better job at setting (DY)LD_LIBRARY_PATH adds a4bbc3b7636 [ARM] Predicated binary operation tests. NFC adds 5bb742b10da [lldb/interpreter] Add ability to save lldb session to a file adds b49d47f6a0f Make lit TestRunner.py work in Python 3 adds 33981c67240 [lldb/interpreter] Fix formatting in CommandInterpreter.cpp (NFC) adds bef56f7fe23 [AArch64][SVE] Correctly allocate scavenging slot in presen [...] adds e00645cc787 [lldb/test] Delete result formatter machinery entirely adds f531c1c7c0d [analyzer] Introduce small improvements to the solver infra adds b13d9878b8d [analyzer][solver] Track symbol equivalence adds e63b488f275 [analyzer][solver] Track symbol disequalities adds 952fdb6b434 [sanitizer,NFC] InternalAlloc cleanup adds c1d8e392365 [Test] Add more simple tests for PR46786 adds 54ef74f738a [llvm-readobj/readelf] - Don't fail dumping when unable to [...] adds 3975c3be804 [clangd] Fix conversion from Windows UNC paths to file URI format. adds ae31d7838c3 [OpenMP][NFC] pass on env variables to libomptarget tests adds 36f9fe2d349 [PowerPC] fixupIsDeadOrKill start and end in different bloc [...] adds 066e209c9d5 [llvm-readelf/readobj] - Fix the behavior when a sections i [...] adds cf9fa2aa018 [lAA] Return SmallVectorImpl& instead of SmallVector& (NFC). adds 2c659082bda [AMDGPU] Don't combine memory intrs to v3i16 adds 3520297039d [llvm-readelf] - Introduce describe() helper functions. adds ce6de3747bc [DebugInfo] Drop location ranges for variables which exist [...] adds 3533e0a08d0 [ARM] Add patterns for select(p, BinOp(x, y), z) -> BinOpT( [...] adds 98b56c09be0 [clangd] Fixes in lit tests adds f8abecf3379 [ARM] Extra MVE select(binop) patterns adds 4464d90ec6e [NFC][Reduce] Rewrite remove-funcs.ll to use FileCheck, mak [...] adds 68922f7f2c2 [NFC][Reduce] Add a test showing that we fail to to reduce [...] adds be37f13e2dd [SLP]Add an extra test for vectorization of non-pow-2 trees, NFC. adds 6ad047cd3f9 MappedBlockStream.h - remove unnecessary MSFLayout forward [...] adds fa95688237d SelectionDAGBuilder.cpp - remove duplicate includes that al [...] adds 5623da56d07 DebugSubsectionVisitor.h - remove unnecessary includes/forw [...] adds 2a6c871596c [InstCombine] Move target-specific inst combining adds b98b1700efe [XCOFF] Enable symbol alias for AIX adds a60251d739b [PowerPC] Add linker opt for PC Relative GOT indirect accesses adds aa82c40f0a0 [OpenMP] Implement TR8 `present` map type modifier in Clang (1/2) adds 45b8f7ec35e [OpenMP] Implement TR8 `present` map type modifier in runti [...] adds c61dcb8f623 [compiler-rt] fix build on Illumos adds 0b8fd77ad95 [AMDGPU][MC] Corrected decoding of 16-bit literals adds f78fe57aeb3 [SCEVExpander] Fix indentation/formatting (NFC). adds e2529e2dfa4 [llvm-readobj] - Don't get the name of the symbol table in [...] adds c9d5a3058fc [lldb] add printing of stdout compile errors to lldbsuite adds 167cac3100f [CodeMoverUtils] Add more data dependency related test case [...] adds b99898c1e9c Fix target specific InstCombine adds 238bbd48c5a Revert abd45154b "[Coverage] Add comment to skipped regions" adds fc247c8f3c6 Revert "[OpenMP] Implement TR8 `present` map type modifier [...] adds 56c92bf4b7a [SLP][Test] Precommit tests for D83779. NFC. adds 7a33eafd8c4 ProfileSummaryInfo.h - remove unnecessary ProfileSummary fo [...] adds 4e171c9f19d [NFC][NewPM] Add clarification on analysis manager proxies adds 02f58373634 Thread ExecutionContextScope through GetByteSize where poss [...] adds 44a6bda19b4 Rename InlineFeatureAnalysis to FunctionPropertiesAnalysis adds 25203e7e3e6 [ADT] Delete unused llvm::pointer_union_detail::AssignableFrom adds 89e61e782b7 [Sema][AArch64] Add semantics for arm_sve_vector_bits attribute adds 8fa824d7a36 [ARM] Add predicated add reduction patterns adds 88ba9fa6a4b [gn build] Port 2a6c871596ce & 44a6bda19b40 adds a5e0194709c Revert "Rename InlineFeatureAnalysis to FunctionPropertiesA [...] adds 33d239513c8 [MSAN] Instrument libatomic load/store calls adds 0788ba0066b [gn build] Handle X86InstCombineIntrinsic.cpp in 2a6c871596ce adds 2419ded61d9 [lldb] Cleanup CommandObject registration (NFC) adds 28e0298d1dc [gn build] Port 2a6c871596c adds a1d99aff7c2 [gn build] Port a5e0194709c adds 274b6b0c7a8 Only enable -Wsuggest-override if it doesn't suggest adding [...] adds 418121c30a8 Reapply "Rename InlineFeatureAnalysis to FunctionProperties [...] adds 51cd326f99b [WebAssembly] Autogenerate checks in simd-offset.ll adds 1fd1beea18e AMDGPU/GlobalISel: Fix translation of indirect calls adds 746b5fad5b5 [profile][test] Add -fuse-ld=bfd to make instrprof-lto-pgog [...] adds f93b55a5ab9 [Sanitizers] Add interceptor for xdrrec_create adds d523a8d9797 AMDGPU: Add IntrWillReturn to llvm.amdgcn.atomic.csub adds b98f902f187 GlobalISel: Restructure argument lowering loop in handleAss [...] adds e59778a66a9 [libcxx] Fix default argument for merge_archives.py -L flag adds bf561dd2eb1 [mlir][Vector] Vectorize integer matmuls adds 1c7037a2a55 [clangd] Disable -Wsuggest-override for unittests/ adds 6f437117af2 AMDGPU: Don't assert on f16 inv2pi immediates pre-gfx8 adds 6dbd4775bf7 Fix Windows build adds 708752b2f6c [OpenMP] Implement TR8 `present` map type modifier in runti [...] adds d074749423a [gn build] (manually) port 746b5fad5b adds 0c92bfa4b8f GlobalISel: Don't use virtual for distinguishing arg handlers adds d26526fd096 AArch64: Use Register adds 652e30476c5 [llvm][NFC] Remove definition from build system of LLVM_HAV [...] adds 3eec6578257 Revert "Enable -Wsuggest-override in the LLVM build" and th [...] adds afa1afd4108 [CMake] Bump CMake minimum version to 3.13.4 adds cd0a36bbda1 CodeViewDebug.cpp - remove duplicate includes that already [...] adds 1c060aa9884 DwarfCompileUnit.cpp - remove duplicate includes that alrea [...] adds 08b4a50e39d [PowerPC][Power10] Fix the Test LSB by Byte (xvtlsbb) Built [...] adds eae6bb38079 [SCCP] Add multi-edge switch + phi test case (NFC) adds d2ec91845c6 [lldb] Use std::make_unique<DynamicRegisterInfo> (NFC) adds f3e667bf86f [gn build] Port 418121c30a8 adds e58660750e7 [libc++] Build the dylib with C++17 to allow aligned new/delete adds 16779f80845 [libc++] Add static_assert to make sure rate limiter doesn' [...] adds bcbc6117b5d [CGP] Add Pass Dependencies adds f72106e2a35 [flang] Fix an assert when RESHAPE() is called on empty strings adds e9748a7255d [libc++] Workaround broken support for C++17 in GCC 5 adds a1b9fb220f6 [mlir][linalg] Add vectorization transform for CopyOp adds 411eb87c796 [ARM] Fix missing MVE_VMUL_qr predicate adds b198de67e0b Merge some of the PCH object support with modular codegen adds a305d250294 asan_device_setup's wrapper scripts not handling args with [...] adds 111a018b363 [llvm][NFC] const-ed MachineBlockFrequencyInfo::isIrrLoopHeader adds 9798b2311f7 [libc++] Make sure we only consider _GNUC_VER_NEW when the [...] adds 33f65420143 [SCCP] Regenerate test checks (NFC) adds e20b3079c14 [SCCP] Add additional multi-edge + phi tests (NFC) adds fdb45f54b6c lldb fix for b198de67e0bab462217db50814b1434796fa7caf (PCH/ [...] adds 5724c8ba29b Temporarily revert D83903 "[PGO] Enable the extended value [...] adds dfecad4ccfe [gn build] Remove something I missed in 1afd889d0 adds 6c18f7db73a For PR46800, implement the GCC __builtin_complex builtin. adds 8b56b03f5a0 [Polly] Run polly-update-format. NFC. adds 0d5fc822453 [lldb] Eliminate unneeded value parameters in Utility (NFC) adds 5c2451785df DebugInfo: Use debug_line.dwo for debug_macro.dwo adds 388c9fb1af4 Try enabling -Wsuggest-override again, using add_compile_op [...] adds ae35c09c34f [MVT] Fix getTypeForEVT for v64f16 and v128f16 adds dbdda8232a9 Revert D84057 "[PGO][PGSO] Remove a temporary flag used for [...] adds 3fff5acd8f5 [mlir][VectorOps] Expose SuperVectorizer as a utility adds e0ee2288424 [clang][test] Fix test for external assemblers adds 50da55a5853 [PGO] Supporting code for always instrumenting entry block adds 97a0f80c469 Revert "Try enabling -Wsuggest-override again, using add_co [...] adds 23c5e59d9fe [SVE] Remove calls to VectorType::getNumElements from Analysis adds f773d37ee1d [libc] Implements strnlen. adds e6ea5b388b0 [LLVM] Update formatv() documentation to clarify no escape for `}` adds ed88cd77d4a [NFC] Simplify `splitLiteralAndReplacement` function adds deeb2fdbf4d [X86] Remove a couple temporary std::string for CPU names t [...] adds 5f110273954 [PowerPC][Power10] Fix vins*vlx instructions to have i32 ar [...] adds 27650ec5541 Revert D81682 "[PGO] Extend the value profile buckets for m [...] adds bd9b223770a [gn build] Port 27650ec5541 adds 13ad00be98e [ORC] Add a TargetProcessControl-based dynamic library sear [...] adds 23cc19d1cfe [gn build] Port 13ad00be98e adds 19d9c0397e6 [DFSan] Handle fast16labels for all API functions. adds b2c65beb14b [X86] Rework the "sahf" feature flag to only apply to 64-bit mode. adds 8acaceb14c6 [lldb] Fix LLDB_DEFAULT_TEST_ARCH for standalone builds adds 724bf4ee23a [Symbolize][PDB] Switch llvm-symbolizer to use PDB_ReaderTy [...] adds ebe5f17f9c3 [X86] Remove the DeprecatedMPX feature flag. adds 77e0e9e17da Reapply "Try enabling -Wsuggest-override again, using add_c [...] adds 3bc2ae951ad [flang] Add runtime I/O APIs for COMPLEX formatted input adds 6f0d99d2b9b [OpenMPOpt] Regression test for hiding latency of H2D mem t [...] adds 3b8ffdec077 [flang][openmp] Required clauses are allowed adds b27ab9ce744 [flang][openacc] Skeleton for OpenACC construct lowering adds 9e4ab439c2e [flang][OpenMP] Added support for lowering OpenMP taskyield [...] adds 99ad956fdae [PGO] Don't call calloc(0, sizeof(ValueProfNode *)) adds 6b55a95898e [DebugInfo] Emit DW_OP_implicit_value for Floating point constants adds c4cf250c5ba [DWARFYAML] Refactor range list table to hold more data structure. adds 9b2832c0897 [OpenMP] Wait for kernel prior to memory deallocation adds c0185dc7df8 Revert "[OpenMP] Wait for kernel prior to memory deallocation" adds 9d2da6759b4 Revert "[DebugInfo] Emit DW_OP_implicit_value for Floating [...] adds 557db6f8aa5 Reland D84057 [PGO][PGSO] Remove a temporary flag used for [...] adds dab898f9ab6 [Windows] Fix limit on command line size adds 1485fd295b2 [mlir] [VectorOps] Improve scatter/gather CPU performance adds 55c0f12a869 [compiler-rt][sanitizers] Fix Solaris madvise declaration adds 3a75466f41b Temporarily Revert "Reland [lldb] Unify type name matching [...] adds 469cb724eea [Reduce] Rewrite runDeltaPass() workloop: do reduce a singl [...] adds 59a76d957a2 Re-apply:" Emit DW_OP_implicit_value for Floating point constants" adds e4dd964df01 [mlir] Loop bounds inference in linalg.generic op improved [...] adds 8998f8ab663 [DebugInfo] Attempt to fix regression test failure after 59 [...] adds 65fd651980a [Analyzer][StreamChecker] Use BugType::SuppressOnSink at re [...] adds 1162ffe8f4b [llvm-readelf] - Simplify the implementation of getSectionT [...] adds 9020d286884 [libcxx][lit] Fix incorrect lambda capture in hasLocale checks adds 722e5d6aaeb [lit] Include total elapsed time in xunit output adds 919922b0c20 [mlir] Added verification check for linalg.conv to ensure m [...] adds 20c3386f4a0 [mlir][Linalg] emitLoopRanges and emitLoopRangesWithSymbols [...] adds 2f8e6b5f3c8 [ScheduleDAGRRList] Limit number of candidates to explore. adds 6c9da995fc4 [ScheduleDAGRRList] Pacify overload mismatch in std::min. adds f758d72eb85 Speculation.h - remove unnecessary includes. NFC. adds 85fbb08fa2a [lldb/interpreter] Move the history subcommand to session (NFCI) adds 910506fddef Fix implicit dependency on CommandLine.h adds e605994bb30 [lldb/test] Fix TestHistoryRecall failure (NFC) adds 5b20c14525e ValueProfileCollector.h - remove unnecessary includes. NFC. adds 18b453390c7 Fix implicit dependency on CommandLine.h adds 931488779f7 [GlobalISel][InlineAsm] Add register class ID to the flags [...] adds 697c6d8907e [Attributor] Cache query results for isPotentiallyReachable [...] adds 9cdd68e7c13 Recommit "[lldb/API] Overwrite variables with SBLaunchInfo: [...] adds 1003113ef0d Fix -Wparentheses warning - add missing brackets around the [...] adds 7485e924121 [InstSimplify] reduce code duplication for binop expansion; NFC adds 7bf9e220496 Update make_cxx_dr_status and cxx_dr_status.html for the ne [...] adds 09c96a31ef5 [LoopIdiom] Add additional test cases. adds 82e35197e68 [LSR] Re-generate check lines for test. adds b35833b84e9 [GlobalISel][AMDGPU] Legalize saturating add/subtract adds 2b89c34784f [libcxx] Adjust trivial_abi tests for C++03 and C++11 testing adds c798628fbdc [docs] Fix TestSuiteGuide.md to mention scipy adds ecd3f853a85 [SCEVExpander] Use IRBuilderCallbackInserter to call rememb [...] adds 68a80a4436c [SystemZ] Ensure -mno-vx disables any use of vector features adds d720ba1e4b6 [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - add SS [...] adds 06b90586a4c [mlir]: NFC: Fix trivial typo in documents and comments adds a997e6edb96 [DWARFYAML] Pull out common helper functions for rnglist an [...] adds 92874d28669 [DWARFYAML] Refactor emitDebugInfo() to make the length be [...] adds 896679733d7 [AMDGPU] Fix typo. NFC adds 24e41a34fe2 [Matrix] Add asserts for mismatched element types. adds dc619f3d7a9 [CodeGen][TargetPassConfig] Add unreachable-mbb-elimination [...] adds 23d1800433d [gn build] Port 92874d28669 adds 4e80c768c28 [ELF] Support -r --gc-sections adds 9c81c2372d8 PassTimingInfo.h - remove unused includes. NFC. adds 86fd5be6fdb AggressiveInstCombine.h - remove unused includes. NFC. adds 1174f431264 GISelKnownBits.h - remove unused includes. NFC. adds cfe40acd161 [VectorCombine] add tests for load vectorization; NFC adds 68382d58525 [X86][docs] Add mention of removal of 'mpx' backend feature [...] adds e3650dc9792 [libc++abi] Build the dylib with C++17, like for libc++ adds 302e91baf4f [llvm][NFC] Add comments and common-case API to MachineBloc [...] adds 5477fbc2944 [lldb] Make deleting frame recognizers actually work adds 84980b1395d [DFSan] Print more debugging info on test failure. adds 831ae45e3dc Recommit "[libFuzzer] Link libFuzzer's own interceptors whe [...] adds 78709345fb3 [Bitcode] Drop invalid branch_weight in BitcodeReader adds ccdb5b4bbe8 [lldb] Pass ConstString by value (again) (NFC) adds 83dca19c112 [flang] Fix a crash when a BOZ literal is used as a relatio [...] adds 5dbcf5e3cca [X86] Add Feature64Bit to the 'generic' CPU and remove feat [...] adds 95d7cacea12 CSEInfo.h - remove unused includes. NFC. adds 4d489e9f91d Reland [lldb] Unify type name matching in FormattersContainer II adds 0f80d598b0c [IPSCCP] Add test case for PR46717 for argmemonly handling. adds 0edc1350992 [MSAN] Mark libatomic test unsupported on PowerPC adds 77ae06b8c6c [lldb][NFC] Remove FormatMap adds 4a3a821c68a [lldb] Make socket_packet_pump.py work in Python3 adds aae2ff645bd [libc++abi] Also build the static archive with C++17 adds 0025d52c0f2 [MSAN] Never allow checking calls to __sanitizer_unaligned_ [...] adds 7eb213499eb RegionInfo.cpp - remove duplicate includes that already exi [...] adds 3285b242494 [MSAN] Allow emitting checks for struct types adds 769dab207e8 [libFuzzer] Disable interceptor tests on non-Linux platforms. adds bfc4294ef61 [X86][SSE] Add additional (f)add(shuffle(x,y),shuffle(x,y)) [...] adds def48b0e888 [PredicateInfo][SCCP] Remove assertion (PR46814) adds df441c90152 Revert "[DFSan] Handle fast16labels for all API functions." adds 918ba933673 [libc++] Build the dylib with -faligned-allocation adds 4ff48db68db [mlir][Linalg] Fixing bug in subview size computation in Li [...] adds aca58ef7840 [flang][openacc] Add missing comment in header adds d2b8fcff344 AMDGPU/GlobalISel: Handle call return values adds 9394c3ec881 [SCCP] Directly remove non-feasible edges adds b2ee1cd2d98 AMDGPU/GlobalISel: Add some tests for stack passed pointers adds 2f56046d7c6 Refactor FunctionPropertiesAnalysis adds fef0cf08107 [LangRef] Add integer min/max/abs intrinsics adds deb4bb2b3ab [IR] Add min/max/abs intrinsics adds ee6f0e109cb Add a Printer to the FunctionPropertiesAnalysis adds 5db5b4bc439 [SCCP] Add missing change reporting adds 3b10e42ba1a [AArch64][GlobalISel] Add post-legalize combine for sext(tr [...] adds 22a376e73bc [libFuzzer] Expose fuzzer::FuzzerDriver() adds 9b2164063f7 scudo: Remove some boilerplate from the combined allocator [...] adds 4096088e194 [libc] Add implementations of fmax, fmaxf, and fmaxl. adds 1404d9d68a9 [libc] Remove unused #include <vector> in fmin_test, fminf_ [...] adds b9c644ec613 AMDGPU: Fix failures from overflowing uint8_t number of operands adds 06283661b34 Add new function properties to FunctionPropertiesAnalysis adds 183342c0a98 [SCCP] Add another switch+phi test (NFC) adds ac375c2fe31 [Bitcode] Avoid duplicating linker option when upgrading adds cee60bbf417 [lldb] Remove the user-defined copy-ctor in ConstString adds b37e92201c2 [ARM] Add predicated mla reduction patterns adds 38a82179315 [Loop Fusion] Integrate Loop Peeling into Loop Fusion (re-l [...] adds a41af6e41e6 [clang] Fix libdl linking for libclang in standalone mode adds 645e7fc5421 [GlobalISel] Use existing MIR builder instead of creating o [...] adds c6f21424288 Reland "[DFSan] Handle fast16labels for all API functions." adds 1d09ecf3617 [CMake] Simplify CMake handling for zlib adds 3ac828b8f7a Use llvm::size rather than an empty loop to get the number [...] adds b83417aa7e2 scudo: Interleave odd and even tags for adjacent blocks. adds 38c71b7c85c Revert "[CMake] Simplify CMake handling for zlib" adds 1dc1a3fb0c5 [PowerPC] Implement low-order Vector Multiply, Modulus and [...] adds 0a5971139a0 [NFC][GVN] Add a (horrible) test for D84181 demonstrating n [...] adds a459459248d [WebAssembly] Fix store_unfolded_offset tests in simd-offset.ll adds 96551c9cad7 [bugpoint] Fix typo in assertion message. NFC adds 69091eb1c40 [ORC] Enable use of TargetProcessControl::getMemMgr with Ob [...] adds 993c1a3219a [AArch64][SVE] Teach copyPhysReg to copy ZPR2/3/4. adds 45482367eaf [libFuzzer] Add a missing include_directories. adds 540b92147da Revert "[libFuzzer] Expose fuzzer::FuzzerDriver()" adds 412056e2d02 [flang] Implicitly convert result of statement function adds 4637daa9905 Revert D84264 "[SCCP] Directly remove non-feasible edges" & [...] adds dfae7174f8b GlobalISel: Fix maxScalarIf predicate check adds 8e62ffdef1c GlobalISel: Drop original type pointeriness in minScalarSameAs adds 891759db73f GlobalISel: Add scalarSameSizeAs LegalizeRule adds 8131e190647 [LegalizeTypes] Teach DAGTypeLegalizer::GenWidenVectorLoads [...] adds d054c7ee2e9 Add test utility 'extract' adds ab73b6da957 [gn build] (manually) merge d054c7ee2e9 adds 4589dd924df [mlir][DialectConversion] Enable deeper integration of type [...] adds 367d0d4c320 [DWARFYAML] Use writeDWARFOffset() to simplify emitting off [...] adds 70e7aa4a4ed [AST][FPEnv] Keep FP options in trailing storage of CallExpr adds 75eb06f7535 [MLIR] Missing line breaks in MLIR Language Reference adds 228f8d89657 [llvm][NFC] Don't use llvm/Config/config.h in .h files adds 10b1b4a231a [CMake] Simplify CMake handling for zlib adds 1563973f413 [MLIR][SPIRV] Updated documentation for variableOp adds 205e8b7e89e [X86] Make the X86ProcFamilyEnum private to X86Subtarget. R [...] adds 99d03f03919 [MLIR][LLVMDialect] Added branch weights attribute to CondBrOp adds f7ffb122d08 [libFuzzer] Instrument bcmp adds 14d3cef0126 [MLIR][Shape] Generalze `shape.const_shape` to extent tensors adds 47bd41d099c AMDGPU/GlobalISel: Select set.inactive intrinsic adds 7f003957bfc [SystemZ] Implement __builtin_eh_return_data_regno adds fb1e5716877 [MLIR][Standard] Add default lowering for `assert` adds 0e1a42efd8b [MLIR][Shape] Allow `shape.get_extent` to operate on extent [...] adds ae4279bd3e8 [LLD][ELF] - Linkerscript: report location for the "unclose [...] adds d4e4d5d7804 [MLIR][Shape] Allow for `shape_of` to return extent tensors adds a85ca6be2aa [MLIR][Shape] Simplify shape lowering adds bbb057c49a1 [DWARFYAML] Replace 'Format', 'Version', etc with 'FormPara [...] adds 4baf18dba26 [MLIR][Shape] Clean up shape to standard lowering adds 2c1799f8928 [IPSCCP] Add another test case with argmemonly callsite att [...] adds 804622053aa [NFC][GVN] Clean loadpre-missed-opportunity.ll test some more adds 23a65648c0c [MLIR][Shape] Allow `shape.rank` to operate on extent tensors adds 274db1d21ae [MLIR][Shape] Pass Ops instead of Operations in shape lowering adds 7f600da8288 [MLIR][Shape] Allow `shape.any` to operate on extent tensors adds 5984d74139d [MLIR][Shape] Allow `get_extent` to operate on extent tenso [...] adds bb442bb51ac [MLIR][Shape] Remove deprecated and unused lowerings adds 6a0f0746aca [obj2yaml][yaml2obj] - Add note-section.yaml tests. adds cbb3571b0df [DWARF] Avoid entry_values production for SCE adds 5dd566b7c7b PassManager.h - remove unnecessary Function.h/Module.h incl [...] adds 0128b9505c9 Revert rG5dd566b7c7b78bd- "PassManager.h - remove unnecessa [...] adds 0ed660f9e57 [gn build] (manually) port 228f8d89 adds 6371a0a00ed [DWARF][EntryValues] Emit GNU extensions in the case of DWA [...] adds 2ad56119f5d [gn build] (manually) port 10b1b4a23 adds 0bbaacc8cae [gn build] (manually) port 10b1b4a23 more adds 5c98631391f [MLIR][SPIRVToLLVM] Conversion of SPIR-V variable op adds cf428778128 [libTooling] Add assorted `EditGenerator` combinators. adds 783a351785c [MLIR][Shape] Allow `shape.mul` to operate in indices adds 670ae4b6da8 [MLIR][Shape] Fold `shape.mul` adds 8be0371eb79 [MLIR][SPIRVToLLVM] Conversion of load and store SPIR-V ops adds bb099c87abb [openmp] Don't copy exports into the source folder by default. adds 6b8948922c5 [AMDGPU][MC] Added support of SP3 syntax for MTBUF format modifier adds 4ef2e594d5b [flang] Run non-gtest unit tests with lit. adds c332a984aef [libTooling] Add an `EditGenerator` that applies a rule thr [...] adds 9840208db69 [OPENMP] Fix PR46730: Fix compiler crash on taskloop over c [...] adds 77b61177d7d [AIX] remove -u from the clang when invoke aix as assembler adds 5934df0c9ab MachineBasicBlock: add printName method adds 22c16360dd0 [lldb/ObjectFileMachO] Correctly account for resolver symbols adds 1c7c69c795b [ValueTracking] Check for ConstantExpr before using recursi [...] adds 8a4878cc116 [libFuzzer] Disable noasan-memcmp64.test and bcmp.test on Windows. adds 58d84eb5342 debugserver: Support ios simulator load command disambiguat [...] adds f26aeab1b9f [test commit] Add my name to the CREDITS.TXT
No new revisions were added by this update.
Summary of changes: .../NarrowingConversionsCheck.cpp | 5 +- .../ProBoundsConstantArrayIndexCheck.cpp | 14 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 22 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 7 +- clang-tools-extra/clangd/FindTarget.cpp | 76 +- clang-tools-extra/clangd/Selection.cpp | 20 +- clang-tools-extra/clangd/URI.cpp | 45 +- clang-tools-extra/clangd/XRefs.cpp | 40 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 20 +- clang-tools-extra/clangd/index/remote/Client.cpp | 27 +- .../index/remote/marshalling/Marshalling.cpp | 341 +- .../clangd/index/remote/marshalling/Marshalling.h | 116 +- .../clangd/index/remote/server/Server.cpp | 25 +- ...le_commands.json => compile_commands.json.tmpl} | 0 ...{definition.jsonrpc => definition.jsonrpc.tmpl} | 0 .../clangd/test/background-index.test | 24 +- .../test/did-change-configuration-params.test | 2 +- .../clangd/test/test-uri-windows.test | 2 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 4 + .../clangd/unittests/FindTargetTests.cpp | 621 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 10 + .../clangd/unittests/SelectionTests.cpp | 25 +- .../clangd/unittests/SymbolCollectorTests.cpp | 10 + .../clangd/unittests/TypeHierarchyTests.cpp | 27 + clang-tools-extra/clangd/unittests/URITests.cpp | 31 +- .../clangd/unittests/remote/MarshallingTests.cpp | 157 +- clang-tools-extra/unittests/CMakeLists.txt | 4 + clang/CMakeLists.txt | 6 +- clang/docs/ClangFormatStyleOptions.rst | 37 + clang/docs/LanguageExtensions.rst | 3 + clang/docs/ReleaseNotes.rst | 54 +- clang/include/clang/AST/ASTContext.h | 4 + clang/include/clang/AST/DeclarationName.h | 10 + clang/include/clang/AST/DependenceFlags.h | 1 + clang/include/clang/AST/Expr.h | 116 +- clang/include/clang/AST/ExprCXX.h | 40 +- clang/include/clang/AST/ExternalASTSource.h | 4 - clang/include/clang/AST/OpenMPClause.h | 2 +- clang/include/clang/AST/Redeclarable.h | 15 + clang/include/clang/AST/Stmt.h | 5 +- clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/AST/Type.h | 3 + clang/include/clang/Basic/Attr.td | 4 +- clang/include/clang/Basic/Builtins.def | 3 + clang/include/clang/Basic/BuiltinsPPC.def | 14 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 +- clang/include/clang/Basic/FPOptions.def | 2 +- clang/include/clang/Basic/LangOptions.h | 68 +- clang/include/clang/Basic/Module.h | 8 +- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Basic/OpenMPKinds.h | 3 +- clang/include/clang/Driver/Options.td | 11 +- clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/include/clang/Format/Format.h | 29 + .../clang/Sema/MultiplexExternalSemaSource.h | 2 - clang/include/clang/Sema/Sema.h | 17 +- clang/include/clang/Sema/SemaInternal.h | 5 + clang/include/clang/Serialization/ASTReader.h | 6 +- clang/include/clang/Serialization/ModuleFile.h | 3 - .../Core/BugReporter/BugReporterVisitors.h | 3 +- .../Core/PathSensitive/RangedConstraintManager.h | 22 +- clang/include/clang/Tooling/Syntax/Tokens.h | 10 + .../clang/Tooling/Transformer/MatchConsumer.h | 6 - .../clang/Tooling/Transformer/RewriteRule.h | 93 +- clang/lib/AST/ASTContext.cpp | 96 +- clang/lib/AST/ASTImporter.cpp | 7 +- clang/lib/AST/ComputeDependence.cpp | 2 +- clang/lib/AST/Expr.cpp | 32 +- clang/lib/AST/ExprCXX.cpp | 94 +- clang/lib/AST/ExprConstant.cpp | 37 +- clang/lib/AST/MicrosoftMangle.cpp | 6 +- clang/lib/AST/OpenMPClause.cpp | 16 +- clang/lib/AST/TextNodeDumper.cpp | 13 + clang/lib/AST/Type.cpp | 7 + clang/lib/Analysis/BodyFarm.cpp | 8 +- clang/lib/Basic/Module.cpp | 10 +- clang/lib/Basic/OpenMPKinds.cpp | 12 +- clang/lib/Basic/Targets/SystemZ.h | 4 + clang/lib/Basic/Targets/X86.h | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 10 +- clang/lib/CodeGen/CGBuiltin.cpp | 137 +- clang/lib/CodeGen/CGExpr.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 29 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 2 +- clang/lib/CodeGen/CGStmt.cpp | 12 +- clang/lib/Driver/SanitizerArgs.cpp | 4 + clang/lib/Driver/ToolChain.cpp | 32 +- clang/lib/Driver/ToolChains/AIX.cpp | 6 - clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 18 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 3 + clang/lib/Driver/ToolChains/Cuda.cpp | 4 +- clang/lib/Driver/ToolChains/Cuda.h | 4 +- clang/lib/Driver/ToolChains/ROCm.h | 11 - clang/lib/Driver/Types.cpp | 2 +- clang/lib/Format/Format.cpp | 13 + clang/lib/Format/TokenAnnotator.cpp | 6 + clang/lib/Frontend/CompilerInvocation.cpp | 7 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 44 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 29 +- clang/lib/Headers/__clang_hip_libdevice_declares.h | 4 + clang/lib/Headers/__clang_hip_math.h | 16 + clang/lib/Parse/ParseOpenMP.cpp | 67 +- clang/lib/Sema/DeclSpec.cpp | 1 + clang/lib/Sema/MultiplexExternalSemaSource.cpp | 7 - clang/lib/Sema/Sema.cpp | 12 +- clang/lib/Sema/SemaAttr.cpp | 12 +- clang/lib/Sema/SemaChecking.cpp | 213 +- clang/lib/Sema/SemaDecl.cpp | 22 +- clang/lib/Sema/SemaDeclAttr.cpp | 77 +- clang/lib/Sema/SemaExpr.cpp | 65 +- clang/lib/Sema/SemaExprCXX.cpp | 47 +- clang/lib/Sema/SemaInit.cpp | 2 + clang/lib/Sema/SemaOpenMP.cpp | 104 +- clang/lib/Sema/SemaOverload.cpp | 51 +- clang/lib/Sema/SemaStmtAttr.cpp | 7 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 19 +- clang/lib/Sema/SemaType.cpp | 96 +- clang/lib/Sema/TreeTransform.h | 12 +- clang/lib/Serialization/ASTReader.cpp | 9 +- clang/lib/Serialization/ASTReaderDecl.cpp | 21 +- clang/lib/Serialization/ASTReaderStmt.cpp | 19 +- clang/lib/Serialization/ASTWriter.cpp | 6 +- clang/lib/Serialization/ASTWriterDecl.cpp | 11 +- clang/lib/Serialization/ASTWriterStmt.cpp | 4 +- .../Checkers/ObjCMissingSuperCallChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 78 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 338 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 70 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 7 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 1116 ++- .../Core/RangedConstraintManager.cpp | 41 +- .../lib/Tooling/Refactoring/RefactoringActions.cpp | 4 +- clang/lib/Tooling/Syntax/Tokens.cpp | 79 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 160 +- clang/lib/Tooling/Transformer/Transformer.cpp | 7 +- clang/test/.clang-format | 2 - clang/test/AST/ast-dump-fpfeatures.cpp | 37 + clang/test/AST/ast-dump-recovery.c | 52 + clang/test/AST/ast-dump-recovery.cpp | 55 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 41 +- clang/test/Analysis/equality_tracking.c | 187 + clang/test/Analysis/mutually_exclusive_null_fp.cpp | 26 + clang/test/Analysis/smart-ptr.cpp | 131 +- ...d-c-library-functions-POSIX-socket-sockaddr.cpp | 37 + .../test/Analysis/std-c-library-functions-POSIX.c | 56 + clang/test/Analysis/stream-note.c | 31 + clang/test/Analysis/stream.c | 6 +- clang/test/CMakeLists.txt | 11 +- clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 2 + clang/test/CodeGen/asm-cet.S | 8 +- clang/test/CodeGen/attr-nomerge.cpp | 3 + clang/test/CodeGen/builtin-complex.c | 22 + clang/test/CodeGen/builtins-ppc-p10vector.c | 28 +- clang/test/CodeGen/builtins-systemz.c | 7 + .../{complex-builtints.c => complex-builtins-3.c} | 0 clang/test/CodeGen/matrix-lowering-opt-levels.c | 28 + clang/test/CodeGen/pch-dllexport.cpp | 16 +- clang/test/CodeGen/target-data.c | 4 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 2 +- .../CodeGenCXX/Inputs/profile-remap_entry.proftext | 8 + clang/test/CodeGenCXX/profile-remap.cpp | 2 + clang/test/CodeGenOpenCL/convergent.cl | 5 +- .../usr}/bin/ld.bfd | 0 clang/test/Driver/aarch64-sve-vector-bits.c | 7 +- clang/test/Driver/aix-as.c | 7 - clang/test/Driver/cl-outputs.c | 2 + clang/test/Driver/fuse-ld.c | 1 + clang/test/Driver/ld-path.c | 66 + clang/test/Driver/pch-codegen.cpp | 38 + clang/test/InterfaceStubs/func.ifs | 2 +- clang/test/InterfaceStubs/object.ifs | 2 +- clang/test/Misc/warning-flags.c | 3 +- clang/test/OpenMP/target_data_ast_print.cpp | 40 + clang/test/OpenMP/target_data_codegen.cpp | 192 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 48 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 86 + clang/test/OpenMP/target_map_codegen.cpp | 756 +- clang/test/OpenMP/target_map_messages.cpp | 159 +- .../OpenMP/target_parallel_for_map_messages.cpp | 32 +- .../target_parallel_for_simd_map_messages.cpp | 32 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 32 +- clang/test/OpenMP/target_simd_map_messages.cpp | 32 +- .../target_teams_distribute_map_messages.cpp | 32 +- ..._teams_distribute_parallel_for_map_messages.cpp | 29 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 32 +- .../target_teams_distribute_simd_map_messages.cpp | 32 +- clang/test/OpenMP/target_teams_map_messages.cpp | 88 +- clang/test/OpenMP/target_update_codegen.cpp | 241 +- clang/test/OpenMP/taskloop_codegen.cpp | 16 + clang/test/PCH/codegen.cpp | 8 +- .../gcc-flag-compatibility_IR_entry.proftext | 12 + clang/test/Profile/gcc-flag-compatibility.c | 4 + clang/test/Sema/Float16.c | 13 +- clang/test/Sema/attr-arm-sve-vector-bits.c | 165 + clang/test/Sema/builtins.c | 19 + clang/test/Sema/ext-int.c | 12 + clang/test/Sema/fp16-sema.c | 6 + clang/test/Sema/typo-correction-no-hang.cpp | 40 + clang/test/Sema/typo-correction-recursive.cpp | 12 + clang/test/SemaCXX/builtins.cpp | 9 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 7 +- .../test/SemaCXX/cxx0x-initializer-constructor.cpp | 2 +- clang/test/SemaCXX/cxx1z-copy-omission.cpp | 2 +- clang/test/SemaCXX/ext-int.cpp | 9 + clang/test/SemaCXX/typo-correction-delayed.cpp | 3 +- clang/test/SemaOpenCL/recovery-expr.cl | 7 + clang/test/SemaTemplate/instantiate-expr-3.cpp | 2 +- clang/test/lit.site.cfg.py.in | 2 +- .../Inputs/check-attributes.cpp | 15 + .../Inputs/check-attributes.cpp.funcattrs.expected | 29 + .../Inputs/check-attributes.cpp.plain.expected | 28 + .../utils/update_cc_test_checks/check_attrs.test | 9 + .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 2 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 6 +- clang/tools/libclang/CMakeLists.txt | 7 +- .../tests/functional/exec/CMakeLists.txt | 2 +- clang/unittests/AST/ASTImporterFixtures.h | 224 + clang/unittests/AST/ASTImporterTest.cpp | 225 - .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 6 +- clang/unittests/CMakeLists.txt | 4 + clang/unittests/Format/FormatTest.cpp | 52 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 29 +- clang/unittests/Tooling/TransformerTest.cpp | 253 +- clang/www/cxx_dr_status.html | 42 +- clang/www/make_cxx_dr_status | 2 +- compiler-rt/CMakeLists.txt | 2 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 + .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 2 +- compiler-rt/cmake/config-ix.cmake | 7 +- compiler-rt/include/profile/InstrProfData.inc | 125 - compiler-rt/lib/asan/asan_fuchsia.cpp | 4 + compiler-rt/lib/asan/asan_linux.cpp | 6 + compiler-rt/lib/asan/asan_mac.cpp | 6 + compiler-rt/lib/asan/asan_poisoning.cpp | 6 - compiler-rt/lib/asan/asan_rtems.cpp | 6 + compiler-rt/lib/asan/asan_win.cpp | 6 + compiler-rt/lib/asan/scripts/asan_device_setup | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 2 +- compiler-rt/lib/dfsan/dfsan.cpp | 20 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 20 + compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp | 235 + compiler-rt/lib/gwp_asan/CMakeLists.txt | 4 +- compiler-rt/lib/profile/CMakeLists.txt | 5 +- compiler-rt/lib/profile/InstrProfilingValue.c | 19 +- .../lib/sanitizer_common/sanitizer_allocator.cpp | 39 +- .../sanitizer_common_interceptors.inc | 74 + .../sanitizer_platform_interceptors.h | 1 + .../sanitizer_platform_limits_solaris.cpp | 3 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 6 + .../sanitizer_procmaps_solaris.cpp | 3 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 8 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 19 +- compiler-rt/lib/scudo/standalone/combined.h | 55 +- .../lib/scudo/standalone/include/scudo/interface.h | 24 + compiler-rt/lib/scudo/standalone/memtag.h | 9 +- .../lib/scudo/standalone/tests/combined_test.cpp | 97 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 9 +- compiler-rt/lib/scudo/standalone/wrappers_c.h | 8 - compiler-rt/lib/scudo/standalone/wrappers_c.inc | 3 + .../Darwin/symbolizer-function-offset-dladdr.cpp | 44 + compiler-rt/test/dfsan/fast16labels.c | 28 +- compiler-rt/test/fuzzer/CustomAllocator.cpp | 46 + compiler-rt/test/fuzzer/MemcmpTest.cpp | 14 +- compiler-rt/test/fuzzer/bcmp.test | 4 + compiler-rt/test/fuzzer/custom-allocator.test | 8 + compiler-rt/test/fuzzer/noasan-memcmp.test | 9 + compiler-rt/test/fuzzer/noasan-memcmp64.test | 6 + compiler-rt/test/fuzzer/noasan-strcmp.test | 9 + compiler-rt/test/fuzzer/noasan-strncmp.test | 9 + compiler-rt/test/fuzzer/noasan-strstr.test | 9 + compiler-rt/test/fuzzer/strcmp.test | 1 - compiler-rt/test/fuzzer/strncmp.test | 1 - compiler-rt/test/fuzzer/strstr.test | 1 - compiler-rt/test/lit.common.cfg.py | 38 +- compiler-rt/test/lit.common.configured.in | 3 +- compiler-rt/test/msan/libatomic.c | 41 + compiler-rt/test/profile/Posix/gcov-fork.c | 1 + compiler-rt/test/profile/instrprof-lto-pgogen.c | 10 +- .../sanitizer_common/TestCases/Linux/xdrrec.cpp | 27 + flang/CMakeLists.txt | 3 +- flang/include/flang/Lower/OpenACC.h | 35 + flang/include/flang/Lower/PFTBuilder.h | 4 +- flang/lib/Evaluate/constant.cpp | 31 +- flang/lib/Lower/CMakeLists.txt | 1 + flang/lib/Lower/OpenACC.cpp | 52 + flang/lib/Lower/OpenMP.cpp | 4 +- flang/lib/Parser/prescan.cpp | 36 +- flang/lib/Parser/prescan.h | 3 +- flang/lib/Semantics/check-omp-structure.cpp | 3 +- flang/lib/Semantics/expression.cpp | 40 +- flang/lib/Semantics/resolve-names.cpp | 42 +- flang/lib/Semantics/symbol.cpp | 3 + flang/runtime/edit-input.cpp | 8 +- flang/runtime/environment.cpp | 32 + flang/runtime/environment.h | 16 + flang/runtime/format-implementation.h | 15 +- flang/runtime/format.cpp | 3 +- flang/runtime/format.h | 2 +- flang/runtime/io-api.cpp | 131 +- flang/runtime/io-api.h | 10 +- flang/runtime/io-stmt.cpp | 40 +- flang/runtime/io-stmt.h | 12 +- flang/runtime/main.cpp | 10 + flang/runtime/main.h | 1 + flang/runtime/unit.cpp | 43 +- flang/runtime/unit.h | 10 +- flang/test/CMakeLists.txt | 7 + flang/test/Lower/pre-fir-tree05.f90 | 33 + flang/test/NonGtestUnit/lit.cfg.py | 16 + flang/test/NonGtestUnit/lit.site.cfg.py.in | 27 + flang/test/Parser/badlabel.f | 14 + flang/test/Parser/continuation-in-if.f | 9 + flang/test/Semantics/modfile25.f90 | 3 + flang/test/Semantics/resolve63.f90 | 20 + flang/tools/f18/f18.cpp | 3 + flang/unittests/CMakeLists.txt | 12 + flang/unittests/Decimal/CMakeLists.txt | 9 +- flang/unittests/Evaluate/CMakeLists.txt | 82 +- flang/unittests/Lower/OpenMPLoweringTest.cpp | 15 + flang/unittests/Runtime/CMakeLists.txt | 41 +- flang/unittests/Runtime/external-io.cpp | 86 +- flang/unittests/Runtime/hello.cpp | 59 +- libc/config/linux/aarch64/entrypoints.txt | 8 + libc/config/linux/api.td | 7 + libc/config/linux/x86_64/entrypoints.txt | 8 + libc/spec/posix.td | 21 + libc/spec/stdc.td | 8 + libc/src/math/CMakeLists.txt | 72 + libc/src/math/fmax.cpp | 18 + libc/src/math/fmax.h | 18 + libc/src/math/fmaxf.cpp | 18 + libc/src/math/fmaxf.h | 18 + libc/src/math/fmaxl.cpp | 18 + libc/src/math/fmaxl.h | 18 + libc/src/math/fmin.cpp | 18 + libc/src/math/fmin.h | 18 + libc/src/math/fminf.cpp | 18 + libc/src/math/fminf.h | 18 + libc/src/math/fminl.cpp | 18 + libc/src/math/fminl.h | 18 + libc/src/string/CMakeLists.txt | 18 + libc/src/string/strnlen.cpp | 23 + libc/src/string/strnlen.h | 20 + libc/src/string/strstr.cpp | 29 + libc/src/string/strstr.h | 18 + libc/test/src/math/CMakeLists.txt | 72 + libc/test/src/math/fmax_test.cpp | 73 + libc/test/src/math/fmaxf_test.cpp | 73 + libc/test/src/math/fmaxl_test.cpp | 73 + libc/test/src/math/fmin_test.cpp | 73 + libc/test/src/math/fminf_test.cpp | 73 + libc/test/src/math/fminl_test.cpp | 73 + libc/test/src/string/CMakeLists.txt | 20 + libc/test/src/string/strnlen_test.cpp | 46 + libc/test/src/string/strstr_test.cpp | 114 + libc/utils/CPP/TypeTraits.h | 8 +- libc/utils/FPUtil/BasicOperations.h | 38 + libc/utils/FPUtil/CMakeLists.txt | 1 + libc/utils/UnitTest/Test.cpp | 154 +- libc/utils/UnitTest/Test.h | 2 +- libclc/CMakeLists.txt | 2 +- libcxx/CMakeLists.txt | 17 +- libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst | 149 + libcxx/docs/index.rst | 1 + libcxx/include/__config | 4 + libcxx/include/memory | 22 +- libcxx/include/variant | 5 +- libcxx/src/barrier.cpp | 12 +- .../memory/trivial_abi/shared_ptr_arg.pass.cpp | 52 + .../memory/trivial_abi/unique_ptr_arg.pass.cpp | 53 + .../memory/trivial_abi/unique_ptr_array.pass.cpp | 56 + .../unique_ptr_destruction_order.pass.cpp | 62 + .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 52 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 58 + libcxx/utils/ci/runtimes/CMakeLists.txt | 2 +- libcxx/utils/libcxx/test/dsl.py | 12 +- libcxx/utils/libcxx/test/features.py | 8 +- libcxx/utils/merge_archives.py | 2 +- libcxx/utils/run.py | 9 +- libcxx/utils/ssh.py | 10 +- libcxxabi/CMakeLists.txt | 4 +- libcxxabi/src/CMakeLists.txt | 4 +- libcxxabi/src/private_typeinfo.cpp | 2 + libunwind/CMakeLists.txt | 2 +- lld/CMakeLists.txt | 6 +- lld/COFF/SymbolTable.cpp | 60 +- lld/ELF/Arch/PPC64.cpp | 22 +- lld/ELF/Driver.cpp | 2 - lld/ELF/InputFiles.cpp | 36 +- lld/ELF/InputSection.cpp | 14 +- lld/ELF/OutputSections.cpp | 10 + lld/ELF/ScriptLexer.cpp | 2 +- lld/ELF/ScriptLexer.h | 2 +- lld/ELF/Target.h | 5 + lld/ELF/Thunks.cpp | 35 +- lld/test/CMakeLists.txt | 13 +- lld/test/COFF/Inputs/undefined-symbol-multi-lto.ll | 23 + lld/test/COFF/undefined-symbol-multi.s | 7 +- lld/test/ELF/arm-exidx-range.s | 2 +- lld/test/ELF/driver.test | 4 - lld/test/ELF/linkerscript/diag6.test | 2 +- lld/test/ELF/linkerscript/noload.s | 19 +- lld/test/ELF/mips-merge-abiflags.s | 4 +- lld/test/ELF/ppc64-pcrel-call-to-toc.s | 67 + lld/test/ELF/relocatable-comdat.s | 87 +- lld/test/ELF/relocatable-gc.s | 80 + lld/test/lit.cfg.py | 8 +- lld/test/lit.site.cfg.py.in | 2 +- lld/unittests/CMakeLists.txt | 4 + lldb/CMakeLists.txt | 5 +- lldb/bindings/python/python-wrapper.swig | 11 +- lldb/include/lldb/API/SBThreadPlan.h | 5 +- .../lldb/DataFormatters/DataVisualization.h | 6 +- lldb/include/lldb/DataFormatters/FormatManager.h | 9 +- .../lldb/DataFormatters/FormattersContainer.h | 326 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 32 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 2 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 19 +- lldb/include/lldb/Interpreter/CommandObject.h | 17 +- lldb/include/lldb/Interpreter/OptionValue.h | 5 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 3 +- lldb/include/lldb/Interpreter/OptionValueArray.h | 3 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 3 +- lldb/include/lldb/Interpreter/OptionValueChar.h | 3 +- .../lldb/Interpreter/OptionValueDictionary.h | 3 +- .../lldb/Interpreter/OptionValueEnumeration.h | 3 +- .../lldb/Interpreter/OptionValueFileColonLine.h | 64 + .../include/lldb/Interpreter/OptionValueFileSpec.h | 3 +- .../lldb/Interpreter/OptionValueFileSpecList.h | 3 +- lldb/include/lldb/Interpreter/OptionValueFormat.h | 3 +- .../lldb/Interpreter/OptionValueFormatEntity.h | 2 +- .../include/lldb/Interpreter/OptionValueLanguage.h | 3 +- .../lldb/Interpreter/OptionValuePathMappings.h | 3 +- .../lldb/Interpreter/OptionValueProperties.h | 2 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 3 +- lldb/include/lldb/Interpreter/OptionValueSInt64.h | 3 +- lldb/include/lldb/Interpreter/OptionValueString.h | 3 +- lldb/include/lldb/Interpreter/OptionValueUInt64.h | 3 +- lldb/include/lldb/Interpreter/OptionValueUUID.h | 3 +- lldb/include/lldb/Interpreter/OptionValues.h | 1 + lldb/include/lldb/Symbol/CompilerType.h | 6 +- lldb/include/lldb/Symbol/Type.h | 5 +- lldb/include/lldb/Symbol/TypeSystem.h | 5 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 1 - lldb/include/lldb/Utility/ArchSpec.h | 2 +- lldb/include/lldb/Utility/Broadcaster.h | 4 +- lldb/include/lldb/Utility/ConstString.h | 37 +- lldb/include/lldb/Utility/RegisterValue.h | 7 +- lldb/include/lldb/Utility/Reproducer.h | 8 +- lldb/include/lldb/Utility/Scalar.h | 7 +- lldb/include/lldb/Utility/StringList.h | 2 +- lldb/include/lldb/Utility/StructuredData.h | 8 +- lldb/include/lldb/Utility/XcodeSDK.h | 6 +- lldb/include/lldb/lldb-defines.h | 2 + lldb/include/lldb/lldb-enumerations.h | 1 + lldb/include/lldb/lldb-forward.h | 1 + lldb/packages/Python/lldbsuite/test/decorators.py | 17 +- lldb/packages/Python/lldbsuite/test/dotest.py | 62 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 23 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 36 + .../Python/lldbsuite/test/make/Makefile.rules | 20 +- lldb/packages/Python/lldbsuite/test/test_result.py | 33 - .../test/tools/lldb-server/gdbremote_testcase.py | 12 +- .../test/tools/lldb-server/socket_packet_pump.py | 3 +- .../Python/lldbsuite/test_event/build_exception.py | 3 +- .../Python/lldbsuite/test_event/event_builder.py | 481 - .../lldbsuite/test_event/formatter/__init__.py | 66 - .../test_event/formatter/results_formatter.py | 764 -- lldb/source/API/SBLaunchInfo.cpp | 7 +- lldb/source/API/SBReproducer.cpp | 5 +- lldb/source/API/SBThreadPlan.cpp | 124 +- lldb/source/API/SBType.cpp | 4 +- lldb/source/Breakpoint/Breakpoint.cpp | 3 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 8 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 3 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 9 +- lldb/source/Commands/CMakeLists.txt | 3 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 18 +- lldb/source/Commands/CommandObjectCommands.cpp | 151 - lldb/source/Commands/CommandObjectFrame.cpp | 11 +- lldb/source/Commands/CommandObjectQuit.cpp | 4 + lldb/source/Commands/CommandObjectSession.cpp | 208 + lldb/source/Commands/CommandObjectSession.h | 23 + lldb/source/Commands/CommandObjectSource.cpp | 17 + lldb/source/Commands/CommandObjectTarget.cpp | 33 +- lldb/source/Commands/CommandObjectType.cpp | 31 +- lldb/source/Commands/Options.td | 17 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2 - lldb/source/Core/ModuleList.cpp | 26 +- lldb/source/Core/SearchFilter.cpp | 2 +- lldb/source/Core/Value.cpp | 12 +- lldb/source/Core/ValueObjectMemory.cpp | 7 +- lldb/source/DataFormatters/DataVisualization.cpp | 7 +- lldb/source/DataFormatters/FormatManager.cpp | 8 +- lldb/source/DataFormatters/TypeCategory.cpp | 8 +- lldb/source/Expression/DWARFExpression.cpp | 21 +- lldb/source/Expression/IRInterpreter.cpp | 10 +- lldb/source/Expression/Materializer.cpp | 6 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 16 +- .../Initialization/SystemInitializerCommon.cpp | 2 + lldb/source/Interpreter/CMakeLists.txt | 1 + lldb/source/Interpreter/CommandInterpreter.cpp | 151 +- lldb/source/Interpreter/CommandObject.cpp | 1 + lldb/source/Interpreter/CommandObjectScript.cpp | 3 +- lldb/source/Interpreter/CommandObjectScript.h | 6 +- lldb/source/Interpreter/InterpreterProperties.td | 4 + lldb/source/Interpreter/OptionValue.cpp | 4 +- lldb/source/Interpreter/OptionValueArray.cpp | 1 + lldb/source/Interpreter/OptionValueDictionary.cpp | 1 + .../Interpreter/OptionValueFileColonLine.cpp | 145 + lldb/source/Interpreter/OptionValueFileSpec.cpp | 7 - .../source/Interpreter/OptionValueFormatEntity.cpp | 5 +- lldb/source/Interpreter/OptionValueProperties.cpp | 3 +- lldb/source/Interpreter/Options.cpp | 4 +- lldb/source/Interpreter/Property.cpp | 6 + .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 8 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 8 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 4 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 4 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 7 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 6 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 6 +- .../Plugins/ExpressionParser/Clang/ASTUtils.h | 7 - .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 13 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 15 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 +- .../Python/OperatingSystemPython.cpp | 4 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 15 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 28 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 4 + .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 9 +- .../RegisterContextPOSIXProcessMonitor_arm64.h | 5 + .../Process/Linux/LinuxPTraceDefines_arm64sve.h | 253 - .../Process/Utility/LinuxPTraceDefines_arm64sve.h | 267 + .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 16 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 23 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 174 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 41 +- .../Process/Utility/RegisterInfos_arm64_sve.h | 640 ++ .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 142 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 14 + .../Plugins/Process/elf-core/RegisterUtilities.h | 4 + .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 33 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 9 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 11 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 11 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 3 +- lldb/source/Symbol/CompilerType.cpp | 11 +- lldb/source/Symbol/SymbolContext.cpp | 2 +- lldb/source/Symbol/Type.cpp | 18 +- lldb/source/Target/Process.cpp | 2 +- lldb/source/Target/StackFrameRecognizer.cpp | 20 +- lldb/source/Utility/ArchSpec.cpp | 2 +- lldb/source/Utility/ConstString.cpp | 2 +- lldb/source/Utility/Reproducer.cpp | 9 +- lldb/source/Utility/Scalar.cpp | 119 +- lldb/source/Utility/StringLexer.cpp | 3 +- lldb/source/Utility/StringList.cpp | 2 +- lldb/source/Utility/StructuredData.cpp | 3 +- lldb/source/Utility/XcodeSDK.cpp | 6 +- lldb/test/API/CMakeLists.txt | 8 +- .../commands/command/history/TestCommandHistory.py | 106 - .../expression/weak_symbols/TestWeakSymbols.py | 4 - .../frame/recognizer/TestFrameRecognizer.py | 16 + .../commands/session/history/TestSessionHistory.py | 106 + .../API/commands/session/save/TestSessionSave.py | 74 + .../Makefile | 0 .../TestBreakpointByFileColonLine.py | 42 + .../breakpoint_by_file_colon_line/main.c | 14 + .../TestDataFormatterSkipSummary.py | 2 +- .../functionalities/history/TestHistoryRecall.py | 4 +- .../postmortem/elf-core/TestLinuxCore.py | 205 +- .../elf-core/linux-aarch64-sve-fpsimd.core | Bin 0 -> 147456 bytes .../elf-core/linux-aarch64-sve-full.core | Bin 0 -> 147456 bytes .../postmortem/elf-core/linux-aarch64-sve.c | 24 + .../nslog => lang/objc/bitfield_ivars}/Makefile | 0 .../lang/objc/bitfield_ivars/TestBitfieldIvars.py | 53 +- lldb/test/API/lang/objc/bitfield_ivars/main.m | 27 +- lldb/test/API/macosx/indirect_symbol/Makefile | 3 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 20 +- .../python_api/sbenvironment/TestSBEnvironment.py | 10 + lldb/test/API/source-manager/TestSourceManager.py | 8 + lldb/test/Shell/ObjectFile/PECOFF/symbol.yaml | 10 + lldb/test/Shell/Reproducer/TestWorkingDir.test | 15 + lldb/tools/debugserver/CMakeLists.txt | 2 +- lldb/tools/debugserver/source/DNB.cpp | 5 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 3 - .../tools/debugserver/source/MacOSX/MachProcess.mm | 51 +- lldb/unittests/CMakeLists.txt | 4 + lldb/unittests/DataFormatter/CMakeLists.txt | 1 + .../DataFormatter/FormattersContainerTest.cpp | 159 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 3 +- lldb/unittests/Interpreter/CMakeLists.txt | 1 + .../Interpreter/TestOptionValueFileColonLine.cpp | 58 + .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 3 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 10 +- .../TestingSupport/Symbol/YAMLModuleTester.cpp | 2 +- lldb/unittests/Utility/ScalarTest.cpp | 33 +- llvm/CMakeLists.txt | 59 +- llvm/CREDITS.TXT | 4 + llvm/cmake/config-ix.cmake | 88 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 15 + llvm/docs/CMake.rst | 4 +- llvm/docs/CMakePrimer.rst | 18 +- llvm/docs/CommandGuide/llc.rst | 4 +- llvm/docs/CommandGuide/lli.rst | 2 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 4 + llvm/docs/CommandGuide/llvm-readelf.rst | 2 +- llvm/docs/CommandGuide/llvm-readobj.rst | 2 +- llvm/docs/GettingStarted.rst | 2 +- llvm/docs/LangRef.rst | 195 +- llvm/docs/ReleaseNotes.rst | 14 +- llvm/docs/TestSuiteGuide.md | 4 +- llvm/docs/TestingGuide.rst | 23 +- .../MyFirstLanguageFrontend/LangImpl03.rst | 2 +- llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | 1 + llvm/examples/OrcV2Examples/ExampleModules.h | 1 + .../LLJITWithTargetProcessControl.cpp | 29 +- llvm/include/llvm/ADT/PointerUnion.h | 7 - llvm/include/llvm/ADT/STLExtras.h | 38 +- .../llvm/Analysis/FunctionPropertiesAnalysis.h | 86 + llvm/include/llvm/Analysis/InlineAdvisor.h | 7 + .../include/llvm/Analysis/InlineFeaturesAnalysis.h | 45 - llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 2 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 1 - llvm/include/llvm/Analysis/RegionInfo.h | 3 - llvm/include/llvm/Analysis/TargetTransformInfo.h | 56 + .../llvm/Analysis/TargetTransformInfoImpl.h | 22 +- llvm/include/llvm/Analysis/Utils/Local.h | 2 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 2 +- llvm/include/llvm/Analysis/ValueTracking.h | 3 +- .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 2 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 26 +- .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 5 + llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 6 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 25 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 4 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 3 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 45 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 9 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 31 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 8 + .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 17 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 56 +- llvm/include/llvm/CodeGen/TargetLowering.h | 3 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 4 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 15 +- llvm/include/llvm/Config/config.h.cmake | 6 - llvm/include/llvm/Config/llvm-config.h.cmake | 3 + .../DebugInfo/CodeView/DebugSubsectionVisitor.h | 3 - .../include/llvm/DebugInfo/MSF/MappedBlockStream.h | 2 - .../DebugInfo/PDB/Native/NativeFunctionSymbol.h | 1 - .../llvm/DebugInfo/PDB/Native/NativeLineNumber.h | 3 +- .../llvm/DebugInfo/PDB/Native/NativePublicSymbol.h | 1 - .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 2 +- .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 55 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 13 + .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 13 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 18 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 4 - .../Orc/TPCDynamicLibrarySearchGenerator.h | 60 + .../ExecutionEngine/Orc/TargetProcessControl.h | 39 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 10 +- llvm/include/llvm/IR/Argument.h | 15 + llvm/include/llvm/IR/Attributes.h | 12 + llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/DebugInfoMetadata.h | 61 +- llvm/include/llvm/IR/Function.h | 10 + llvm/include/llvm/IR/InstrTypes.h | 8 +- llvm/include/llvm/IR/Intrinsics.td | 19 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 3 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 14 +- llvm/include/llvm/IR/PassManager.h | 11 +- llvm/include/llvm/IR/PassTimingInfo.h | 4 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCAsmInfo.h | 4 + llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/MC/MCFixup.h | 1 - llvm/include/llvm/MC/MCSymbol.h | 2 +- llvm/include/llvm/Object/ELF.h | 8 +- llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 3 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 55 +- .../include/llvm/Passes/StandardInstrumentations.h | 16 +- llvm/include/llvm/ProfileData/InstrProf.h | 11 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 126 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 18 + llvm/include/llvm/ProfileData/InstrProfWriter.h | 4 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 2 +- llvm/include/llvm/Support/FormatVariadic.h | 4 +- llvm/include/llvm/Support/Program.h | 2 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Target/GenericOpcodes.td | 7 + llvm/include/llvm/Target/GlobalISel/Combine.td | 6 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 3 +- llvm/include/llvm/Target/TargetMachine.h | 2 - llvm/include/llvm/Target/TargetOptions.h | 10 +- .../AggressiveInstCombine/AggressiveInstCombine.h | 1 - llvm/include/llvm/Transforms/IPO/Attributor.h | 30 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 518 + .../Transforms/Instrumentation/InstrProfiling.h | 2 - llvm/include/llvm/Transforms/Scalar.h | 7 + llvm/include/llvm/Transforms/Utils/Debugify.h | 56 +- llvm/include/llvm/Transforms/Utils/MatrixUtils.h | 94 + .../Transforms/Utils/ScalarEvolutionExpander.h | 714 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 5 + llvm/include/llvm/Transforms/Utils/SizeOpts.h | 11 - .../Vectorize/LoopVectorizationLegality.h | 9 +- llvm/lib/Analysis/CMakeLists.txt | 28 +- llvm/lib/Analysis/ConstantFolding.cpp | 53 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 489 + llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 88 + llvm/lib/Analysis/InlineAdvisor.cpp | 8 +- llvm/lib/Analysis/InlineFeaturesAnalysis.cpp | 41 - llvm/lib/Analysis/InstructionSimplify.cpp | 122 +- llvm/lib/Analysis/Lint.cpp | 12 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 24 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 7 +- llvm/lib/Analysis/RegionInfo.cpp | 3 - llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 3 + llvm/lib/Analysis/ScalarEvolution.cpp | 5 +- llvm/lib/Analysis/TFUtils.cpp | 3 + llvm/lib/Analysis/TargetTransformInfo.cpp | 30 +- llvm/lib/Analysis/ValueTracking.cpp | 70 +- llvm/lib/Analysis/VectorUtils.cpp | 17 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 61 +- llvm/lib/AsmParser/LLParser.h | 3 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 49 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 14 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 33 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 13 - .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 188 + llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 7 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 20 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 74 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 32 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 46 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 4 - llvm/lib/CodeGen/CodeGenPrepare.cpp | 4 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 141 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 34 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 11 - llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 10 + llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 5 + llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 10 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 229 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 113 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 13 +- llvm/lib/CodeGen/LiveIntervals.cpp | 4 +- llvm/lib/CodeGen/MIRPrinter.cpp | 56 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 126 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 4 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 41 +- llvm/lib/CodeGen/MachineOperand.cpp | 2 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 19 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 17 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 38 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 17 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 99 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 18 +- llvm/lib/CodeGen/TargetOptionsImpl.cpp | 8 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 63 +- llvm/lib/CodeGen/ValueTypes.cpp | 4 +- .../DebugInfo/PDB/Native/NativeFunctionSymbol.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp | 7 +- .../DebugInfo/PDB/Native/NativePublicSymbol.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 33 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 10 +- llvm/lib/Demangle/Demangle.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 23 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 22 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 14 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 3 - .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 51 + .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 28 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 46 + llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 9 + llvm/lib/IR/AsmWriter.cpp | 5 + llvm/lib/IR/AttributeImpl.h | 1 + llvm/lib/IR/Attributes.cpp | 49 +- llvm/lib/IR/DebugInfoMetadata.cpp | 18 +- llvm/lib/IR/Function.cpp | 52 +- llvm/lib/IR/LLVMContextImpl.h | 15 +- llvm/lib/IR/PassTimingInfo.cpp | 5 +- llvm/lib/IR/Use.cpp | 29 +- llvm/lib/IR/Verifier.cpp | 67 +- llvm/lib/LTO/LTOBackend.cpp | 2 +- llvm/lib/MC/MCExpr.cpp | 3 + llvm/lib/MC/MCObjectStreamer.cpp | 75 +- llvm/lib/Object/ELF.cpp | 19 +- llvm/lib/ObjectYAML/CMakeLists.txt | 1 - llvm/lib/ObjectYAML/DWARFEmitter.cpp | 478 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 188 - llvm/lib/ObjectYAML/DWARFVisitor.h | 97 - llvm/lib/ObjectYAML/DWARFYAML.cpp | 38 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 2 + llvm/lib/ObjectYAML/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 11 +- llvm/lib/Passes/PassRegistry.def | 3 +- llvm/lib/Passes/StandardInstrumentations.cpp | 32 + llvm/lib/ProfileData/InstrProf.cpp | 7 +- llvm/lib/ProfileData/InstrProfReader.cpp | 36 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 10 +- llvm/lib/Support/CMakeLists.txt | 32 +- llvm/lib/Support/CRC.cpp | 2 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/FormatVariadic.cpp | 23 +- llvm/lib/Support/Windows/Program.inc | 45 +- llvm/lib/Target/AArch64/AArch64Combine.td | 2 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 12 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 225 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 29 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 8 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 28 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 8 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 22 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 569 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 15 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 115 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 20 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 32 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 895 ++ .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 104 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 3 + .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 83 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 1 - llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 9 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 9 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 189 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 1 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 5 + .../AMDGPU}/InstCombineTables.td | 0 .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 65 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 4 +- llvm/lib/Target/AMDGPU/SIDefines.h | 146 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 7 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 20 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 245 + llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 14 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 81 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 24 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 4 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 1 - llvm/lib/Target/ARM/ARMCallLowering.cpp | 34 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 69 + llvm/lib/Target/ARM/ARMISelLowering.h | 30 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 12 + llvm/lib/Target/ARM/ARMInstrMVE.td | 561 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 26 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 2 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 132 + llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 6 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 4 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 1 + llvm/lib/Target/BPF/BPFISelLowering.cpp | 1 - .../Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonMCCompound.cpp | 1 + llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 1 - llvm/lib/Target/Mips/MipsCallLowering.cpp | 69 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 3 +- .../Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 257 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 3 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 118 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 7 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 30 + llvm/lib/Target/PowerPC/PPC.h | 4 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 99 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 7 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 152 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 9 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 39 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 14 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 13 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 60 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 2 + llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 172 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 37 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 157 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1 - llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 8 + llvm/lib/Target/X86/CMakeLists.txt | 1 + .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 7 +- llvm/lib/Target/X86/X86.td | 15 +- llvm/lib/Target/X86/X86CallLowering.cpp | 33 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 27 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 2007 ++++ llvm/lib/Target/X86/X86Subtarget.cpp | 23 +- llvm/lib/Target/X86/X86Subtarget.h | 11 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 14 + llvm/lib/Target/XCore/XCoreISelLowering.cpp | 1 - llvm/lib/Testing/Support/CMakeLists.txt | 4 + .../AggressiveInstCombine.cpp | 1 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 2 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 8 +- llvm/lib/Transforms/InstCombine/CMakeLists.txt | 4 - .../Transforms/InstCombine/InstCombineAddSub.cpp | 41 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 87 +- .../InstCombine/InstCombineAtomicRMW.cpp | 16 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2892 +----- .../Transforms/InstCombine/InstCombineCasts.cpp | 80 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 246 +- .../Transforms/InstCombine/InstCombineInternal.h | 362 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 56 +- .../InstCombine/InstCombineMulDivRem.cpp | 36 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 3 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 20 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 71 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 27 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 471 +- .../InstCombine/InstCombineVectorOps.cpp | 23 +- .../InstCombine/InstructionCombining.cpp | 126 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 17 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 55 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 182 +- .../Instrumentation/PGOInstrumentation.cpp | 37 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 21 +- .../Instrumentation/ValueProfileCollector.cpp | 2 +- .../Instrumentation/ValueProfileCollector.h | 9 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 302 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 98 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 12 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 206 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 43 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 1 + llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 6 + llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/LoopSimplify.cpp | 10 +- llvm/lib/Transforms/Utils/MatrixUtils.cpp | 104 + llvm/lib/Transforms/Utils/PredicateInfo.cpp | 5 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 47 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 22 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 5 - .../Vectorize/LoopVectorizationLegality.cpp | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 40 +- llvm/runtimes/CMakeLists.txt | 4 +- .../ARM/lit.local.cfg | 0 llvm/test/Analysis/ConstantFolding/ARM/mve-vctp.ll | 267 + llvm/test/Analysis/ConstantFolding/allones.ll | 46 + .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 14 +- .../Analysis/FunctionPropertiesAnalysis/matmul.ll | 140 + .../LegacyDivergenceAnalysis/AMDGPU/kernel-args.ll | 12 +- llvm/test/Analysis/ScalarEvolution/pr46786.ll | 133 + llvm/test/Assembler/byref-parse-error-0.ll | 6 + llvm/test/Assembler/byref-parse-error-1.ll | 6 + llvm/test/Assembler/byref-parse-error-10.ll | 6 + llvm/test/Assembler/byref-parse-error-2.ll | 7 + llvm/test/Assembler/byref-parse-error-3.ll | 6 + llvm/test/Assembler/byref-parse-error-4.ll | 6 + llvm/test/Assembler/byref-parse-error-5.ll | 6 + llvm/test/Assembler/byref-parse-error-6.ll | 6 + llvm/test/Assembler/byref-parse-error-7.ll | 6 + llvm/test/Assembler/byref-parse-error-8.ll | 6 + llvm/test/Assembler/byref-parse-error-9.ll | 6 + llvm/test/Assembler/thinlto-bad-summary1.ll | 2 +- llvm/test/Assembler/thinlto-blockcount-summary.ll | 10 + llvm/test/Assembler/thinlto-flags-summary.ll | 10 + llvm/test/Assembler/thinlto-summary.ll | 4 + llvm/test/Bindings/Go/lit.local.cfg | 2 +- llvm/test/Bitcode/Inputs/branch-weight.bc | Bin 0 -> 1488 bytes llvm/test/Bitcode/Inputs/linker-options.bc | Bin 0 -> 1520 bytes llvm/test/Bitcode/allocated.ll | 32 + llvm/test/Bitcode/associated.ll | 32 + llvm/test/Bitcode/attributes.ll | 6 + llvm/test/Bitcode/branch-weight.ll | 19 + llvm/test/Bitcode/upgrade-linker-options-2.ll | 12 + llvm/test/CMakeLists.txt | 3 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 8 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 11 + .../GlobalISel/combine-sext-trunc-sextload.mir | 28 +- .../AArch64/GlobalISel/darwin-tls-call-clobber.ll | 207 + .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 6 +- .../GlobalISel/legalizer-info-validation.mir | 3 + llvm/test/CodeGen/AArch64/arm64-tls-darwin.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-vhadd.ll | 180 + llvm/test/CodeGen/AArch64/chkstk.ll | 4 +- llvm/test/CodeGen/AArch64/debugtrap.ll | 16 + .../CodeGen/AArch64/framelayout-scavengingslot.mir | 27 + .../AArch64/framelayout-sve-basepointer.mir | 23 + .../AArch64/framelayout-sve-scavengingslot.mir | 28 + llvm/test/CodeGen/AArch64/framelayout-sve.mir | 22 +- llvm/test/CodeGen/AArch64/max-jump-table.ll | 10 +- llvm/test/CodeGen/AArch64/min-jump-table.ll | 8 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-0.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-1.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-2.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-3.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-4.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-5.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-6.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-7.ll | 2 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-8.ll | 2 +- .../CodeGen/AArch64/partial-pipeline-execution.ll | 5 + .../test/CodeGen/AArch64/sve-calling-convention.ll | 23 + llvm/test/CodeGen/AArch64/sve-copy-zprpair.mir | 78 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 1020 +- llvm/test/CodeGen/AArch64/sve-trunc.ll | 129 + llvm/test/CodeGen/AArch64/win64-jumptable.ll | 2 +- llvm/test/CodeGen/AArch64/windows-trap1.ll | 13 - llvm/test/CodeGen/AArch64/wineh-mingw.ll | 2 +- llvm/test/CodeGen/AArch64/wineh1.mir | 2 +- llvm/test/CodeGen/AArch64/wineh2.mir | 2 +- llvm/test/CodeGen/AArch64/wineh3.mir | 2 +- llvm/test/CodeGen/AArch64/wineh4.mir | 2 +- llvm/test/CodeGen/AArch64/wineh5.mir | 2 +- llvm/test/CodeGen/AArch64/wineh6.mir | 2 +- llvm/test/CodeGen/AArch64/wineh7.mir | 2 +- llvm/test/CodeGen/AArch64/wineh8.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-ptrmask.mir | 74 - .../GlobalISel/irtranslator-amdgpu_kernel.ll | 464 + .../GlobalISel/irtranslator-call-implicit-args.ll | 1247 +++ .../GlobalISel/irtranslator-call-return-values.ll | 2509 +++++ .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 85 + .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 4934 ++++++++++ .../GlobalISel/irtranslator-function-args.ll | 56 + .../GlobalISel/irtranslator-indirect-call.ll | 54 + .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir | 31 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 42 + .../CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir | 70 + .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 9 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 31 +- .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 17 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 72 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 48 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 1204 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 1204 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 868 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 789 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 44 +- .../AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll | 1 + llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll | 181 + llvm/test/CodeGen/AMDGPU/GlobalISel/minmaxabs.ll | 104 + llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 9901 +++++++++++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 9914 ++++++++++++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 4979 ++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 4440 +++++++++ llvm/test/CodeGen/AMDGPU/add.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 4 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 2 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 6 +- llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 26 +- llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 24 +- llvm/test/CodeGen/AMDGPU/hsa-func-align.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-func.ll | 4 +- .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-deduce-ro-arg.ll | 2 +- .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 2 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 167 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 166 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 6 +- .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 2 +- .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 2 +- .../AMDGPU/hsa-metadata-hostcall-present.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images.ll | 6 +- .../hsa-metadata-invalid-ocl-version-1-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-1.ll | 2 +- .../hsa-metadata-invalid-ocl-version-2-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-2.ll | 2 +- .../hsa-metadata-invalid-ocl-version-3-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-3.ll | 2 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 8 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 4 +- .../CodeGen/AMDGPU/huge-number-operand-folds.mir | 22 + llvm/test/CodeGen/AMDGPU/imm16.ll | 14 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 22 + .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 134 + llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 2 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.load.d16.ll | 18 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.load.ll | 48 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.ll | 36 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.ll | 56 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.ll | 52 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.tbuffer.load.dwordx3.ll | 12 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.ll | 28 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.dwordx3.ll | 6 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.store.ll | 26 +- llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 426 + .../AMDGPU/no-initializer-constant-addrspace.ll | 6 +- .../promote-alloca-to-lds-constantexpr-use.ll | 35 + .../CodeGen/AMDGPU/r600-constant-array-fixup.ll | 2 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 2 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 196 + llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll | 129 + llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll | 96 + llvm/test/CodeGen/AMDGPU/sub.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 2 +- llvm/test/CodeGen/ARM/2010-12-08-tpsoft.ll | 2 +- llvm/test/CodeGen/ARM/2010-12-15-elf-lcomm.ll | 2 +- llvm/test/CodeGen/ARM/MachO-subtypes.ll | 44 +- llvm/test/CodeGen/ARM/build-attributes-encoding.s | 2 +- llvm/test/CodeGen/ARM/const-load-align-thumb.mir | 59 + llvm/test/CodeGen/ARM/ifcvt-branch-weight-bug.ll | 2 +- llvm/test/CodeGen/ARM/ifcvt-branch-weight.ll | 2 +- llvm/test/CodeGen/ARM/ifcvt-iter-indbr.ll | 2 +- llvm/test/CodeGen/ARM/tail-merge-branch-weight.ll | 5 +- llvm/test/CodeGen/ARM/taildup-branch-weight.ll | 9 +- llvm/test/CodeGen/BPF/BTF/binary-format.ll | 4 +- llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 8 +- llvm/test/CodeGen/BPF/elf-symbol-information.ll | 2 +- llvm/test/CodeGen/Generic/print-machineinstrs.ll | 27 - llvm/test/CodeGen/Hexagon/ifcvt-edge-weight.ll | 2 +- llvm/test/CodeGen/Hexagon/simple_addend.ll | 2 +- llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 2 +- llvm/test/CodeGen/Mips/cpus.ll | 32 +- .../Mips/micromips-ase-function-attribute.ll | 2 +- llvm/test/CodeGen/Mips/mips-shf-gprel.s | 2 +- llvm/test/CodeGen/PowerPC/aix-alias-unsupported.ll | 6 + llvm/test/CodeGen/PowerPC/aix-alias.ll | 122 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 10 +- .../PowerPC/aix-external-sym-sdnode-lowering.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 70 + .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 6 + .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 36 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 9 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 6 +- .../CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir | 21 + .../global-address-non-got-indirect-access.ll | 5 +- llvm/test/CodeGen/PowerPC/ifcvt.mir | 2 +- llvm/test/CodeGen/PowerPC/mcm-obj-2.ll | 2 +- llvm/test/CodeGen/PowerPC/mcm-obj.ll | 8 +- llvm/test/CodeGen/PowerPC/p10-vector-divide.ll | 51 + llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll | 107 + llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll | 19 + llvm/test/CodeGen/PowerPC/pcrel-block-address.ll | 4 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 5 +- .../CodeGen/PowerPC/pcrel-call-linkage-simple.ll | 10 +- .../PowerPC/pcrel-call-linkage-with-calls.ll | 15 +- llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll | 388 +- llvm/test/CodeGen/PowerPC/pcrel-indirect-call.ll | 5 +- llvm/test/CodeGen/PowerPC/pcrel-jump-table.ll | 36 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 395 + .../PowerPC/pcrel-relocation-plus-offset.ll | 48 +- llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 8 +- llvm/test/CodeGen/PowerPC/pcrel.ll | 11 +- llvm/test/CodeGen/PowerPC/pr15359.ll | 2 +- llvm/test/CodeGen/PowerPC/pr22711.ll | 2 +- llvm/test/CodeGen/PowerPC/pr46759.ll | 29 +- .../CodeGen/PowerPC/stack-clash-dynamic-alloca.ll | 240 +- llvm/test/CodeGen/RISCV/fixups-diff.ll | 4 +- llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 4 +- llvm/test/CodeGen/SPARC/obj-relocs.ll | 4 +- llvm/test/CodeGen/SPARC/tls.ll | 8 +- llvm/test/CodeGen/SystemZ/no-vx.ll | 33 + .../cond-vector-reduce-mve-codegen.ll | 32 +- .../CodeGen/Thumb2/mve-intrinsics/predicates.ll | 2 +- .../CodeGen/Thumb2/mve-intrinsics/vadc-multiple.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-selectop.ll | 1202 +++ llvm/test/CodeGen/Thumb2/mve-pred-selectop2.ll | 2675 ++++++ llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll | 2681 ++++++ llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 3127 ++++++ llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 3343 +++++++ .../test/CodeGen/Thumb2/mve-vpt-from-intrinsics.ll | 3 +- llvm/test/CodeGen/Thumb2/tpsoft.ll | 4 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 2781 +++--- llvm/test/CodeGen/X86/abs.ll | 618 ++ llvm/test/CodeGen/X86/byref.ll | 20 + llvm/test/CodeGen/X86/combine-sdiv.ll | 48 +- llvm/test/CodeGen/X86/combine-sra.ll | 26 +- llvm/test/CodeGen/X86/combine-srl.ll | 19 +- llvm/test/CodeGen/X86/dup-cost.ll | 105 + llvm/test/CodeGen/X86/file-directive.ll | 2 +- llvm/test/CodeGen/X86/haddsub-4.ll | 405 + llvm/test/CodeGen/X86/llc-print-machineinstrs.mir | 12 - llvm/test/CodeGen/X86/pr39187-g.ll | 108 - llvm/test/CodeGen/X86/pr46820.ll | 47 + llvm/test/CodeGen/X86/push-cfi-obj.ll | 4 +- llvm/test/CodeGen/X86/setuge.ll | 2 + llvm/test/CodeGen/X86/smax.ll | 662 ++ llvm/test/CodeGen/X86/smin.ll | 656 ++ llvm/test/CodeGen/X86/stress-scheduledagrrlist.ll | 12 + llvm/test/CodeGen/X86/umax.ll | 668 ++ llvm/test/CodeGen/X86/umin.ll | 667 ++ llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 706 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 50 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 26 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 38 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 20 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 92 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 68 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 116 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 52 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 98 +- llvm/test/DebugInfo/ARM/PR26163.ll | 12 +- llvm/test/DebugInfo/COFF/asm.ll | 4 +- llvm/test/DebugInfo/COFF/cpp-mangling.ll | 2 +- llvm/test/DebugInfo/COFF/dlang.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-csrs.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-realign-vframe.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-files.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-header.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-levels.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-padding.ll | 4 +- llvm/test/DebugInfo/COFF/inlining.ll | 2 +- llvm/test/DebugInfo/COFF/lines-difile.ll | 2 +- llvm/test/DebugInfo/COFF/long-name.ll | 2 +- llvm/test/DebugInfo/COFF/long-type-name.ll | 4 +- llvm/test/DebugInfo/COFF/multifile.ll | 4 +- llvm/test/DebugInfo/COFF/multifunction.ll | 4 +- llvm/test/DebugInfo/COFF/pieces.ll | 2 +- llvm/test/DebugInfo/COFF/register-variables.ll | 13 +- llvm/test/DebugInfo/COFF/simple.ll | 12 +- llvm/test/DebugInfo/COFF/swift.ll | 2 +- llvm/test/DebugInfo/COFF/types-array-unsized.ll | 4 +- llvm/test/DebugInfo/COFF/vframe-csr.ll | 2 +- llvm/test/DebugInfo/COFF/vframe-fpo.ll | 2 +- llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 81 - .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 75 +- .../MIR/X86/debug-entry-value-operation.mir | 87 + llvm/test/DebugInfo/Mips/eh_frame.ll | 4 +- llvm/test/DebugInfo/NVPTX/packed_bitfields.ll | 3 +- llvm/test/DebugInfo/RISCV/relax-debug-line.ll | 2 +- .../WebAssembly/dbg-value-live-interval.ll | 6 +- .../test/DebugInfo/WebAssembly/dbg-value-move-2.ll | 6 +- llvm/test/DebugInfo/WebAssembly/dbg-value-move.ll | 6 +- llvm/test/DebugInfo/X86/debug-macro-dwo.ll | 21 +- llvm/test/DebugInfo/X86/dwarfdump-allocatedExp.ll | 56 + llvm/test/DebugInfo/X86/dwarfdump-allocatedVar.ll | 68 + llvm/test/DebugInfo/X86/dwarfdump-associatedExp.ll | 56 + llvm/test/DebugInfo/X86/dwarfdump-associatedVar.ll | 68 + llvm/test/DebugInfo/X86/float_const_loclist.ll | 4 +- llvm/test/DebugInfo/X86/implicit_value-double.ll | 66 + llvm/test/DebugInfo/X86/implicit_value-float.ll | 65 + llvm/test/DebugInfo/X86/implicit_value-ld.ll | 71 + llvm/test/DebugInfo/X86/live-debug-variables.ll | 16 +- llvm/test/DebugInfo/X86/trim-var-locs.mir | 121 + .../DebugInfo/X86/xray-split-dwarf-interaction.ll | 2 +- .../JITLink/X86/ELF_x86-64_relocations.s | 24 +- .../JITLink/X86/MachO_x86-64_relocations.s | 8 +- .../RuntimeDyld/SystemZ/cfi-relo-pc64.s | 2 +- llvm/test/Feature/optnone-opt.ll | 81 +- .../Instrumentation/AddressSanitizer/byref-args.ll | 20 + .../MemorySanitizer/check-struct.ll | 23 + .../Instrumentation/MemorySanitizer/libatomic.ll | 69 + .../MemorySanitizer/msan_x86_bts_asm.ll | 3 +- .../MemorySanitizer/no-check-rt-unaligned.ll | 30 + llvm/test/MC/AArch64/arm64-be-datalayout.s | 2 +- llvm/test/MC/AArch64/arm64-elf-reloc-condbr.s | 4 +- llvm/test/MC/AArch64/arm64-leaf-compact-unwind.s | 2 +- llvm/test/MC/AArch64/arm64-small-data-fixups.s | 2 +- llvm/test/MC/AArch64/arm64-tls-relocs.s | 2 +- llvm/test/MC/AArch64/coff-align.s | 2 +- llvm/test/MC/AArch64/coff-function-type-info.ll | 2 +- llvm/test/MC/AArch64/cold.s | 2 +- llvm/test/MC/AArch64/elf-extern.s | 2 +- llvm/test/MC/AArch64/elf-globaladdress.ll | 4 +- llvm/test/MC/AArch64/elf-reloc-ldrlit.s | 4 +- llvm/test/MC/AArch64/elf-reloc-ldstunsimm.s | 2 +- llvm/test/MC/AArch64/elf-reloc-movw.s | 2 +- llvm/test/MC/AArch64/elf-reloc-pcreladdressing.s | 2 +- llvm/test/MC/AArch64/elf-reloc-plt32.s | 2 +- llvm/test/MC/AArch64/elf-reloc-tstb.s | 4 +- llvm/test/MC/AArch64/elf-reloc-uncondbrimm.s | 4 +- llvm/test/MC/AArch64/elf_osabi_flags.s | 6 +- llvm/test/MC/AArch64/jump-table.s | 2 +- llvm/test/MC/AArch64/reloc-directive.s | 2 +- llvm/test/MC/AArch64/seh.s | 2 +- llvm/test/MC/AArch64/tls-relocs.s | 2 +- llvm/test/MC/AMDGPU/buf-fmt-d16-packed.s | 16 +- llvm/test/MC/AMDGPU/buf-fmt-d16-unpacked.s | 16 +- llvm/test/MC/AMDGPU/elf-lds.s | 2 +- llvm/test/MC/AMDGPU/hsa-exp.s | 2 +- llvm/test/MC/AMDGPU/hsa-gfx10.s | 2 +- llvm/test/MC/AMDGPU/hsa-text.s | 2 +- llvm/test/MC/AMDGPU/hsa.s | 2 +- llvm/test/MC/AMDGPU/hsa_code_object_isa_args.s | 6 +- llvm/test/MC/AMDGPU/inline-imm-inv2pi.s | 10 + llvm/test/MC/AMDGPU/mtbuf-gfx10.s | 501 +- llvm/test/MC/AMDGPU/mtbuf.s | 326 +- llvm/test/MC/AMDGPU/pal-msgpack.s | 2 +- llvm/test/MC/AMDGPU/pal.s | 2 +- llvm/test/MC/AMDGPU/reloc.s | 2 +- llvm/test/MC/ARM/2010-11-30-reloc-movt.s | 2 +- llvm/test/MC/ARM/arm-elf-symver.s | 4 +- llvm/test/MC/ARM/arm-thumb-tail-call.ll | 2 +- llvm/test/MC/ARM/coff-file.s | 2 +- llvm/test/MC/ARM/coff-function-type-info.ll | 2 +- llvm/test/MC/ARM/cxx-global-constructor.ll | 2 +- llvm/test/MC/ARM/data-in-code.ll | 4 +- llvm/test/MC/ARM/directive-arch-armv2.s | 2 +- llvm/test/MC/ARM/directive-arch-armv2a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv3.s | 2 +- llvm/test/MC/ARM/directive-arch-armv3m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv4.s | 2 +- llvm/test/MC/ARM/directive-arch-armv4t.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5t.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5te.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6k.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6t2.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6z.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-r.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7e-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7em.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7r.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8.2-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8a.s | 2 +- llvm/test/MC/ARM/directive-arch-iwmmxt.s | 2 +- llvm/test/MC/ARM/directive-arch-iwmmxt2.s | 2 +- llvm/test/MC/ARM/directive-cpu.s | 2 +- .../MC/ARM/directive-eabi_attribute-overwrite.s | 2 +- llvm/test/MC/ARM/directive-eabi_attribute.s | 2 +- llvm/test/MC/ARM/directive-even.s | 3 +- llvm/test/MC/ARM/directive-fpu-multiple.s | 3 +- llvm/test/MC/ARM/directive-fpu.s | 2 +- llvm/test/MC/ARM/directive-object_arch-2.s | 2 +- llvm/test/MC/ARM/directive-object_arch.s | 2 +- llvm/test/MC/ARM/directive-tlsdescseq.s | 3 +- llvm/test/MC/ARM/eh-compact-pr0.s | 4 +- llvm/test/MC/ARM/eh-compact-pr1.s | 2 +- llvm/test/MC/ARM/eh-directive-cantunwind.s | 2 +- llvm/test/MC/ARM/eh-directive-handlerdata.s | 2 +- llvm/test/MC/ARM/eh-directive-integrated-test.s | 2 +- llvm/test/MC/ARM/eh-directive-movsp.s | 3 +- llvm/test/MC/ARM/eh-directive-multiple-offsets.s | 2 +- llvm/test/MC/ARM/eh-directive-pad.s | 2 +- llvm/test/MC/ARM/eh-directive-personality.s | 2 +- llvm/test/MC/ARM/eh-directive-personalityindex.s | 2 +- llvm/test/MC/ARM/eh-directive-save.s | 2 +- llvm/test/MC/ARM/eh-directive-section-comdat.s | 2 +- .../MC/ARM/eh-directive-section-multiple-func.s | 2 +- llvm/test/MC/ARM/eh-directive-section.s | 2 +- llvm/test/MC/ARM/eh-directive-setfp.s | 2 +- .../ARM/eh-directive-text-section-multiple-func.s | 2 +- llvm/test/MC/ARM/eh-directive-text-section.s | 2 +- llvm/test/MC/ARM/eh-directive-unwind_raw.s | 2 +- llvm/test/MC/ARM/eh-directive-vsave.s | 2 +- llvm/test/MC/ARM/eh-link.s | 2 +- llvm/test/MC/ARM/elf-eflags-eabi.s | 2 +- llvm/test/MC/ARM/elf-execute-only-section.ll | 6 +- llvm/test/MC/ARM/elf-reloc-01.s | 2 +- llvm/test/MC/ARM/elf-reloc-02.s | 2 +- llvm/test/MC/ARM/elf-reloc-03.s | 2 +- llvm/test/MC/ARM/elf-reloc-condcall.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc-reloc.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc-reloc2.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc.s | 2 +- llvm/test/MC/ARM/inst-directive.s | 4 +- llvm/test/MC/ARM/mixed-arm-thumb-bl-fixup.ll | 6 +- llvm/test/MC/ARM/target-expressions.s | 2 +- llvm/test/MC/ARM/thumb-far-jump.s | 2 +- llvm/test/MC/ARM/thumb-movwt-reloc.s | 2 +- llvm/test/MC/ARM/thumb-st_other.s | 2 +- llvm/test/MC/ARM/thumb-types.s | 2 +- llvm/test/MC/ARM/thumb2-beq-fixup.s | 2 +- llvm/test/MC/ARM/thumb2-diagnostics.s | 22 + llvm/test/MC/ARM/thumb_set.s | 2 +- llvm/test/MC/AsmParser/directive_end-2.s | 2 +- llvm/test/MC/AsmParser/directive_end.s | 2 +- llvm/test/MC/AsmParser/section.s | 2 +- llvm/test/MC/AsmParser/section_names.s | 2 +- llvm/test/MC/COFF/addrsig.s | 2 +- llvm/test/MC/COFF/alias.s | 2 +- llvm/test/MC/COFF/align-nops.s | 2 +- llvm/test/MC/COFF/basic-coff-64.s | 2 +- llvm/test/MC/COFF/basic-coff.s | 2 +- llvm/test/MC/COFF/bss.s | 4 +- llvm/test/MC/COFF/comm-align.s | 2 +- llvm/test/MC/COFF/comm.s | 2 +- llvm/test/MC/COFF/cross-section-relative.s | 2 +- llvm/test/MC/COFF/cv-def-range-gap.s | 2 +- llvm/test/MC/COFF/cv-def-range.s | 2 +- llvm/test/MC/COFF/cv-fpo-csrs.s | 2 +- llvm/test/MC/COFF/cv-fpo-realign.s | 2 +- llvm/test/MC/COFF/cv-fpo-setframe.s | 2 +- llvm/test/MC/COFF/cv-inline-linetable-infloop.s | 2 +- .../test/MC/COFF/cv-inline-linetable-unreachable.s | 2 +- llvm/test/MC/COFF/diff.s | 2 +- .../MC/COFF/directive-section-characteristics.ll | 2 +- llvm/test/MC/COFF/early-dce.s | 2 +- llvm/test/MC/COFF/eh-frame.s | 2 +- llvm/test/MC/COFF/feat00.s | 2 +- llvm/test/MC/COFF/file.s | 2 +- llvm/test/MC/COFF/linkonce.s | 4 +- llvm/test/MC/COFF/module-asm.ll | 4 +- llvm/test/MC/COFF/offset.s | 2 +- llvm/test/MC/COFF/pr23025.s | 2 +- llvm/test/MC/COFF/pr28462.s | 2 +- llvm/test/MC/COFF/secidx.s | 2 +- llvm/test/MC/COFF/secrel-variant.s | 2 +- llvm/test/MC/COFF/secrel32.s | 2 +- llvm/test/MC/COFF/section-comdat.s | 4 +- llvm/test/MC/COFF/section-name-encoding.s | 2 +- llvm/test/MC/COFF/section.s | 4 +- llvm/test/MC/COFF/seh-align1.s | 2 +- llvm/test/MC/COFF/seh-align2.s | 2 +- llvm/test/MC/COFF/seh-align3.s | 2 +- llvm/test/MC/COFF/seh-linkonce.s | 2 +- llvm/test/MC/COFF/seh-section-2.s | 2 +- llvm/test/MC/COFF/seh-section.s | 2 +- llvm/test/MC/COFF/seh.s | 2 +- llvm/test/MC/COFF/simple-fixups.s | 4 +- llvm/test/MC/COFF/symbol-alias.s | 4 +- llvm/test/MC/COFF/symbol-fragment-offset-64.s | 2 +- llvm/test/MC/COFF/symbol-fragment-offset.s | 2 +- llvm/test/MC/COFF/timestamp.s | 2 +- llvm/test/MC/COFF/tricky-names.ll | 4 +- llvm/test/MC/COFF/weak.s | 4 +- .../MC/Disassembler/AMDGPU/buf_fmt_packed_d16.txt | 16 +- .../Disassembler/AMDGPU/buf_fmt_unpacked_d16.txt | 16 +- llvm/test/MC/Disassembler/AMDGPU/literal16_vi.txt | 10 +- llvm/test/MC/Disassembler/AMDGPU/mtbuf_gfx10.txt | 106 +- llvm/test/MC/Disassembler/AMDGPU/mtbuf_vi.txt | 81 +- llvm/test/MC/Disassembler/AMDGPU/vop1.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/vop3-literal.txt | 9 + .../test/MC/Disassembler/ARM/thumb2-diagnostic.txt | 49 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 51 + llvm/test/MC/ELF/ARM/clang-section.s | 2 +- .../ELF/ARM/execute-only-populated-text-section.s | 2 +- llvm/test/MC/ELF/ARM/execute-only-section.s | 2 +- .../MC/ELF/ARM/execute-only-text-section-data.s | 2 +- llvm/test/MC/ELF/abs.s | 2 +- llvm/test/MC/ELF/addrsig.s | 4 +- llvm/test/MC/ELF/alias-reloc.s | 2 +- llvm/test/MC/ELF/alias-to-local.s | 2 +- llvm/test/MC/ELF/alias.s | 2 +- llvm/test/MC/ELF/align-bss.s | 2 +- llvm/test/MC/ELF/align-nops.s | 2 +- llvm/test/MC/ELF/align-size.s | 2 +- llvm/test/MC/ELF/align-text.s | 2 +- llvm/test/MC/ELF/align.s | 2 +- llvm/test/MC/ELF/basic-elf-32.s | 2 +- llvm/test/MC/ELF/basic-elf-64.s | 2 +- llvm/test/MC/ELF/call-abs.s | 2 +- llvm/test/MC/ELF/cfi-adjust-cfa-offset.s | 2 +- llvm/test/MC/ELF/cfi-advance-loc2.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa-offset.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa-register.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa.s | 2 +- llvm/test/MC/ELF/cfi-escape.s | 2 +- llvm/test/MC/ELF/cfi-large-model.s | 4 +- llvm/test/MC/ELF/cfi-offset.s | 2 +- llvm/test/MC/ELF/cfi-register.s | 2 +- llvm/test/MC/ELF/cfi-rel-offset.s | 2 +- llvm/test/MC/ELF/cfi-rel-offset2.s | 2 +- llvm/test/MC/ELF/cfi-remember.s | 2 +- llvm/test/MC/ELF/cfi-restore.s | 2 +- llvm/test/MC/ELF/cfi-same-value.s | 2 +- llvm/test/MC/ELF/cfi-sections.s | 12 +- llvm/test/MC/ELF/cfi-signal-frame.s | 2 +- llvm/test/MC/ELF/cfi-undefined.s | 2 +- llvm/test/MC/ELF/cfi-window-save.s | 2 +- llvm/test/MC/ELF/cfi-zero-addr-delta.s | 2 +- llvm/test/MC/ELF/cfi.s | 2 +- llvm/test/MC/ELF/cgprofile.s | 2 +- llvm/test/MC/ELF/comdat-reloc.s | 2 +- llvm/test/MC/ELF/comdat.s | 2 +- llvm/test/MC/ELF/common.s | 2 +- llvm/test/MC/ELF/common2.s | 2 +- llvm/test/MC/ELF/debug-line.s | 2 +- llvm/test/MC/ELF/debug-line2.s | 2 +- llvm/test/MC/ELF/debug-loc.s | 2 +- llvm/test/MC/ELF/diff.s | 2 +- llvm/test/MC/ELF/dot-symbol-assignment.s | 2 +- llvm/test/MC/ELF/empty-dwarf-lines.s | 2 +- llvm/test/MC/ELF/empty.s | 6 +- llvm/test/MC/ELF/entsize.ll | 2 +- llvm/test/MC/ELF/entsize.s | 2 +- llvm/test/MC/ELF/file-double.s | 2 +- llvm/test/MC/ELF/file.s | 2 +- llvm/test/MC/ELF/gen-dwarf.s | 2 +- llvm/test/MC/ELF/global-offset.s | 2 +- llvm/test/MC/ELF/got-relaxed-i386.s | 4 +- llvm/test/MC/ELF/got-relaxed-no-relax.s | 2 +- llvm/test/MC/ELF/got-relaxed-rex.s | 2 +- llvm/test/MC/ELF/got-relaxed.s | 4 +- llvm/test/MC/ELF/got.s | 2 +- llvm/test/MC/ELF/ident.s | 2 +- llvm/test/MC/ELF/ifunc-alias.s | 2 +- llvm/test/MC/ELF/ifunc-reloc.s | 2 +- llvm/test/MC/ELF/lcomm.s | 2 +- llvm/test/MC/ELF/leb128.s | 2 +- llvm/test/MC/ELF/local-reloc.s | 2 +- llvm/test/MC/ELF/merge.s | 2 +- llvm/test/MC/ELF/n_bytes.s | 2 +- llvm/test/MC/ELF/no-reloc.s | 2 +- llvm/test/MC/ELF/noexec.s | 2 +- llvm/test/MC/ELF/norelocation.s | 2 +- llvm/test/MC/ELF/org.s | 2 +- llvm/test/MC/ELF/pic-diff.s | 2 +- llvm/test/MC/ELF/plt.s | 2 +- llvm/test/MC/ELF/pr19430.s | 2 +- llvm/test/MC/ELF/pr19582.s | 2 +- llvm/test/MC/ELF/pr9292.s | 2 +- llvm/test/MC/ELF/reloc-same-name-section.s | 2 +- llvm/test/MC/ELF/relocation-386.s | 4 +- llvm/test/MC/ELF/relocation-pc.s | 2 +- llvm/test/MC/ELF/relocation.s | 2 +- llvm/test/MC/ELF/rename.s | 2 +- llvm/test/MC/ELF/section-numeric-flag.s | 2 +- llvm/test/MC/ELF/section-numeric-invalid-type.s | 2 +- llvm/test/MC/ELF/section-numeric-type.s | 2 +- llvm/test/MC/ELF/section-relro.ll | 2 +- llvm/test/MC/ELF/section-sym.s | 2 +- llvm/test/MC/ELF/section-sym2.s | 2 +- llvm/test/MC/ELF/section-unique.s | 2 +- llvm/test/MC/ELF/section.s | 2 +- llvm/test/MC/ELF/set.s | 2 +- llvm/test/MC/ELF/size.s | 2 +- llvm/test/MC/ELF/sleb.s | 8 +- llvm/test/MC/ELF/strtab-suffix-opt.s | 2 +- llvm/test/MC/ELF/symbol-names.s | 2 +- llvm/test/MC/ELF/symver-msvc.s | 2 +- llvm/test/MC/ELF/symver-pr23914.s | 2 +- llvm/test/MC/ELF/symver.s | 2 +- llvm/test/MC/ELF/tls-i386.s | 2 +- llvm/test/MC/ELF/tls.s | 2 +- llvm/test/MC/ELF/type.s | 2 +- llvm/test/MC/ELF/uleb-ehtable.s | 8 +- llvm/test/MC/ELF/uleb.s | 8 +- llvm/test/MC/ELF/undef.s | 2 +- llvm/test/MC/ELF/version.s | 2 +- llvm/test/MC/ELF/weak-diff.s | 2 +- llvm/test/MC/ELF/weak-relocation.s | 2 +- llvm/test/MC/ELF/weak.s | 2 +- llvm/test/MC/ELF/weakref-plt.s | 2 +- llvm/test/MC/ELF/weakref-reloc.s | 2 +- llvm/test/MC/ELF/weakref.s | 2 +- llvm/test/MC/ELF/x86_64-reloc-sizetest.s | 2 +- llvm/test/MC/ELF/zero.s | 2 +- llvm/test/MC/Hexagon/basic.ll | 2 +- llvm/test/MC/Hexagon/elf-flags.s | 8 +- llvm/test/MC/MSP430/reloc.s | 2 +- llvm/test/MC/MachO/AArch64/classrefs.s | 2 +- .../MachO/AArch64/darwin-ARM64-local-label-diff.s | 2 +- llvm/test/MC/MachO/AArch64/darwin-ARM64-reloc.s | 2 +- llvm/test/MC/MachO/AArch64/data-in-code.s | 2 +- llvm/test/MC/MachO/AArch64/ld64-workaround.s | 2 +- llvm/test/MC/MachO/AArch64/mergeable.s | 2 +- llvm/test/MC/MachO/AArch64/reloc-crash.s | 2 +- llvm/test/MC/MachO/AArch64/reloc-crash2.s | 2 +- llvm/test/MC/MachO/ARM/build-version-encode.s | 2 +- llvm/test/MC/MachO/ARM/darwin-ARM-reloc.s | 2 +- llvm/test/MC/MachO/ARM/darwin-Thumb-reloc.s | 2 +- llvm/test/MC/MachO/ARM/data-in-code.s | 2 +- llvm/test/MC/MachO/ARM/empty-function-nop.ll | 8 +- .../MC/MachO/ARM/ios-version-min-load-command.s | 2 +- .../MachO/ARM/long-call-branch-island-relocation.s | 2 +- llvm/test/MC/MachO/ARM/no-subsections-reloc.s | 2 +- llvm/test/MC/MachO/ARM/nop-armv4-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-armv6t2-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-thumb-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-thumb2-padding.s | 2 +- llvm/test/MC/MachO/ARM/relax-thumb-ldr-literal.s | 2 +- llvm/test/MC/MachO/ARM/relax-thumb2-branches.s | 2 +- llvm/test/MC/MachO/ARM/static-movt-relocs.s | 2 +- llvm/test/MC/MachO/ARM/thumb-bl-jbits.s | 2 +- .../MC/MachO/ARM/thumb2-function-relative-load.s | 2 +- llvm/test/MC/MachO/ARM/thumb2-movt-fixup.s | 2 +- llvm/test/MC/MachO/ARM/thumb2-movw-fixup.s | 2 +- .../MC/MachO/ARM/tvos-version-min-load-command.s | 2 +- .../MachO/ARM/watchos-version-min-load-command.s | 2 +- llvm/test/MC/MachO/absolute.s | 2 +- llvm/test/MC/MachO/absolutize.s | 2 +- llvm/test/MC/MachO/alias.s | 2 +- llvm/test/MC/MachO/altentry.s | 2 +- llvm/test/MC/MachO/bss.s | 4 +- .../test/MC/MachO/build-version-with-sdk-version.s | 2 +- llvm/test/MC/MachO/coal-sections-x86_64.s | 2 +- llvm/test/MC/MachO/comm-1.s | 2 +- llvm/test/MC/MachO/darwin-complex-difference.s | 2 +- .../MC/MachO/darwin-x86_64-diff-reloc-assign-2.s | 2 +- .../MC/MachO/darwin-x86_64-diff-reloc-assign.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-diff-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-nobase-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-reloc-offsets.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-reloc.s | 2 +- llvm/test/MC/MachO/data.s | 2 +- llvm/test/MC/MachO/debug_frame.s | 2 +- llvm/test/MC/MachO/diff-with-two-sections.s | 2 +- llvm/test/MC/MachO/direction_labels.s | 2 +- llvm/test/MC/MachO/eh-frame-reloc.s | 14 +- llvm/test/MC/MachO/file.s | 2 +- llvm/test/MC/MachO/i386-large-relocations.s | 2 +- llvm/test/MC/MachO/indirect-symbols.s | 2 +- llvm/test/MC/MachO/jcc.s | 2 +- llvm/test/MC/MachO/lcomm-attributes.s | 2 +- llvm/test/MC/MachO/linker-option-2.s | 2 +- llvm/test/MC/MachO/linker-options.ll | 2 +- llvm/test/MC/MachO/loc.s | 2 +- .../MachO/osx-version-min-load-command-with-sdk.s | 2 +- llvm/test/MC/MachO/osx-version-min-load-command.s | 2 +- llvm/test/MC/MachO/pcrel-to-other-section.s | 2 +- llvm/test/MC/MachO/relax-jumps.s | 2 +- llvm/test/MC/MachO/relax-recompute-align.s | 2 +- llvm/test/MC/MachO/reloc-diff.s | 2 +- llvm/test/MC/MachO/reloc-pcrel-offset.s | 2 +- llvm/test/MC/MachO/reloc-pcrel.s | 2 +- llvm/test/MC/MachO/reloc.s | 2 +- llvm/test/MC/MachO/section-align-1.s | 2 +- llvm/test/MC/MachO/section-align-2.s | 2 +- llvm/test/MC/MachO/section-flags.s | 2 +- llvm/test/MC/MachO/string-table.s | 2 +- llvm/test/MC/MachO/symbol-diff.s | 2 +- llvm/test/MC/MachO/symbol-flags.s | 2 +- llvm/test/MC/MachO/symbol-indirect.s | 2 +- llvm/test/MC/MachO/symbols-1.s | 4 +- llvm/test/MC/MachO/tbss.s | 2 +- llvm/test/MC/MachO/tdata.s | 2 +- llvm/test/MC/MachO/temp-labels.s | 2 +- llvm/test/MC/MachO/thread_init_func.s | 2 +- llvm/test/MC/MachO/tls.s | 2 +- llvm/test/MC/MachO/tlv-bss.ll | 2 +- llvm/test/MC/MachO/tlv-reloc.s | 2 +- llvm/test/MC/MachO/tlv.s | 2 +- llvm/test/MC/MachO/values.s | 2 +- llvm/test/MC/MachO/variable-exprs.s | 4 +- llvm/test/MC/MachO/weakdef.s | 2 +- llvm/test/MC/MachO/x86-data-in-code.s | 4 +- llvm/test/MC/MachO/x86_32-optimal_nop.s | 2 +- .../MC/MachO/x86_32-scattered-reloc-fallback.s | 2 +- llvm/test/MC/MachO/x86_32-sections.s | 2 +- llvm/test/MC/MachO/x86_32-symbols.s | 2 +- llvm/test/MC/MachO/x86_64-mergeable.s | 2 +- llvm/test/MC/MachO/x86_64-reloc-arithmetic.s | 2 +- llvm/test/MC/MachO/x86_64-sections.s | 2 +- llvm/test/MC/MachO/x86_64-symbols.s | 2 +- llvm/test/MC/MachO/zero-space.s | 2 +- llvm/test/MC/MachO/zerofill-1.s | 2 +- llvm/test/MC/MachO/zerofill-2.s | 2 +- llvm/test/MC/MachO/zerofill-3.s | 2 +- llvm/test/MC/MachO/zerofill-4.s | 2 +- llvm/test/MC/MachO/zerofill-5.s | 2 +- llvm/test/MC/MachO/zerofill-sect-align.s | 2 +- llvm/test/MC/Mips/cfi-advance-loc.s | 4 +- llvm/test/MC/Mips/directive-ent.s | 4 +- llvm/test/MC/Mips/elf-N32.s | 6 +- llvm/test/MC/Mips/elf-N64.s | 4 +- llvm/test/MC/Mips/elf-debug-section.s | 2 +- llvm/test/MC/Mips/elf-gprel-32-64.s | 4 +- llvm/test/MC/Mips/elf-relsym.s | 2 +- llvm/test/MC/Mips/elf-tls.s | 2 +- llvm/test/MC/Mips/elf_basic.s | 8 +- llvm/test/MC/Mips/elf_eflags.s | 150 +- llvm/test/MC/Mips/elf_eflags_abicalls.s | 2 +- llvm/test/MC/Mips/elf_eflags_micromips.s | 4 +- llvm/test/MC/Mips/elf_eflags_micromips2.s | 2 +- llvm/test/MC/Mips/elf_eflags_mips16.s | 2 +- llvm/test/MC/Mips/elf_eflags_nan2008.s | 2 +- llvm/test/MC/Mips/elf_eflags_nanlegacy.s | 2 +- llvm/test/MC/Mips/elf_eflags_noreorder.s | 2 +- llvm/test/MC/Mips/elf_eflags_pic0.s | 2 +- llvm/test/MC/Mips/elf_eflags_pic2.s | 2 +- llvm/test/MC/Mips/elf_header.s | 160 +- llvm/test/MC/Mips/elf_reginfo.s | 4 +- llvm/test/MC/Mips/elf_st_other.s | 2 +- llvm/test/MC/Mips/end-directive.s | 2 +- llvm/test/MC/Mips/higher-highest-addressing.s | 2 +- llvm/test/MC/Mips/hilo-addressing.s | 2 +- llvm/test/MC/Mips/micromips-alias.s | 2 +- llvm/test/MC/Mips/micromips-ase-directive.s | 2 +- llvm/test/MC/Mips/micromips-branch-fixup.s | 2 +- llvm/test/MC/Mips/micromips-func-addr.s | 2 +- llvm/test/MC/Mips/micromips-jump26.s | 2 +- llvm/test/MC/Mips/micromips-label-test-sections.s | 2 +- llvm/test/MC/Mips/micromips-label-test.s | 2 +- llvm/test/MC/Mips/micromips-relocations.s | 2 +- llvm/test/MC/Mips/micromips-tailr.s | 2 +- llvm/test/MC/Mips/micromips32r6/relocations.s | 2 +- llvm/test/MC/Mips/mips-pdr.s | 2 +- llvm/test/MC/Mips/mips-rdata.s | 2 +- llvm/test/MC/Mips/mips-reginfo-fp32.s | 2 +- llvm/test/MC/Mips/mips-reginfo-fp64.s | 6 +- llvm/test/MC/Mips/mips32r6/relocations.s | 2 +- llvm/test/MC/Mips/mips64eb-fixups.s | 2 +- llvm/test/MC/Mips/mips64r6/relocations.s | 2 +- llvm/test/MC/Mips/mt/abiflag.s | 2 +- llvm/test/MC/Mips/mt/module-directive.s | 2 +- llvm/test/MC/Mips/mt/set-directive.s | 2 +- llvm/test/MC/Mips/r-mips-got-disp.s | 2 +- llvm/test/MC/Mips/reloc-directive-label-offset.s | 6 +- llvm/test/MC/Mips/reloc-directive.s | 6 +- llvm/test/MC/Mips/relocation-n64.s | 4 +- llvm/test/MC/Mips/relocation.s | 4 +- llvm/test/MC/Mips/section-size.s | 2 +- llvm/test/MC/Mips/sort-relocation-table.s | 2 +- llvm/test/MC/Mips/tls-symbols.s | 4 +- llvm/test/MC/Mips/xgot.s | 2 +- llvm/test/MC/PowerPC/lcomm.s | 4 +- llvm/test/MC/PowerPC/ppc-llong.s | 6 +- llvm/test/MC/PowerPC/ppc-reloc.s | 2 +- llvm/test/MC/PowerPC/ppc-word.s | 6 +- llvm/test/MC/PowerPC/ppc32-reloc-directive.s | 2 +- llvm/test/MC/PowerPC/ppc64-abiversion.s | 4 +- .../MC/PowerPC/ppc64-encoding-ISA31-pcrel-reloc.s | 4 +- llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 51 + llvm/test/MC/PowerPC/ppc64-fixup-apply.s | 4 +- llvm/test/MC/PowerPC/ppc64-fixup-explicit.s | 4 +- llvm/test/MC/PowerPC/ppc64-fixups.s | 4 +- llvm/test/MC/PowerPC/ppc64-initial-cfa.s | 8 +- llvm/test/MC/PowerPC/ppc64-localentry.s | 4 +- llvm/test/MC/PowerPC/ppc64-reloc-directive-pcrel.s | 401 + llvm/test/MC/PowerPC/ppc64-reloc-directive.s | 4 +- llvm/test/MC/PowerPC/ppc64-relocs-01.s | 2 +- llvm/test/MC/PowerPC/ppc64-tls-relocs-01.s | 2 +- llvm/test/MC/PowerPC/st-other-crash.s | 2 +- llvm/test/MC/PowerPC/tls-gd-obj.s | 2 +- llvm/test/MC/PowerPC/tls-ie-obj.s | 2 +- llvm/test/MC/PowerPC/tls-ld-obj.s | 2 +- llvm/test/MC/PowerPC/tls-ld-v2-abi.s | 4 +- llvm/test/MC/PowerPC/tls-le-v2-abi.s | 4 +- llvm/test/MC/RISCV/align.s | 8 +- llvm/test/MC/RISCV/compressed-relocations.s | 4 +- llvm/test/MC/RISCV/elf-header.s | 4 +- llvm/test/MC/RISCV/fde-reloc.s | 4 +- llvm/test/MC/RISCV/fixups-compressed.s | 2 +- llvm/test/MC/RISCV/fixups-expr.s | 8 +- llvm/test/MC/RISCV/fixups.s | 2 +- llvm/test/MC/RISCV/function-call.s | 2 +- llvm/test/MC/RISCV/hilo-constaddr.s | 2 +- llvm/test/MC/RISCV/linker-relaxation.s | 8 +- llvm/test/MC/RISCV/option-nopic.s | 8 +- llvm/test/MC/RISCV/option-pic.s | 8 +- llvm/test/MC/RISCV/option-pushpop.s | 4 +- llvm/test/MC/RISCV/option-relax.s | 4 +- llvm/test/MC/RISCV/pseudo-jump.s | 2 +- llvm/test/MC/RISCV/reloc-directive.s | 4 +- llvm/test/MC/RISCV/relocations.s | 2 +- llvm/test/MC/RISCV/rv32-relaxation.s | 2 +- llvm/test/MC/RISCV/rv64-relaxation.s | 2 +- llvm/test/MC/RISCV/tail-call.s | 4 +- llvm/test/MC/Sparc/sparc-nop-data.s | 4 +- llvm/test/MC/Sparc/sparc-pic.s | 4 +- llvm/test/MC/Sparc/sparc-relocations.s | 2 +- llvm/test/MC/Sparc/sparc-tls-relocations.s | 4 +- llvm/test/MC/SystemZ/fixups-zEC12.s | 2 +- llvm/test/MC/SystemZ/fixups.s | 2 +- llvm/test/MC/SystemZ/word.s | 2 +- llvm/test/MC/WebAssembly/custom-sections.ll | 2 +- llvm/test/MC/WebAssembly/debug-info.ll | 2 +- llvm/test/MC/WebAssembly/event-section.ll | 2 +- llvm/test/MC/WebAssembly/file-headers.ll | 2 +- llvm/test/MC/WebAssembly/func-address.ll | 2 +- llvm/test/MC/WebAssembly/function-alias.ll | 2 +- llvm/test/MC/WebAssembly/no-dead-strip.ll | 2 +- llvm/test/MC/WebAssembly/reloc-code.ll | 2 +- llvm/test/MC/WebAssembly/reloc-data.ll | 2 +- llvm/test/MC/WebAssembly/sections.ll | 2 +- .../MC/X86/AlignedBundling/section-alignment.s | 2 +- llvm/test/MC/X86/align-branch-section-size.s | 2 +- llvm/test/MC/X86/align-branch-section-type.s | 2 +- llvm/test/MC/X86/cfi_def_cfa-crash.s | 2 +- llvm/test/MC/X86/eval-fill.s | 2 +- llvm/test/MC/X86/expand-var.s | 2 +- llvm/test/MC/X86/fp-setup-macho.s | 2 +- llvm/test/MC/X86/large-bss.s | 2 +- llvm/test/MC/X86/no-elf-compact-unwind.s | 6 +- llvm/test/MC/X86/reloc-directive.s | 4 +- llvm/test/MC/X86/reloc-macho.s | 2 +- llvm/test/MC/X86/reloc-undef-global.s | 4 +- llvm/test/MC/X86/x86-evenDirective.s | 2 +- llvm/test/MC/X86/x86_64-signed-reloc.s | 2 +- llvm/test/Object/invalid.test | 22 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 6 +- .../MachO/DWARF2-AddrSize8-FormValues.yaml | 2 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 6 +- llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 11 +- llvm/test/Reduce/Inputs/remove-funcs.py | 9 - llvm/test/Reduce/remove-all-of-multiple-args.ll | 12 + llvm/test/Reduce/remove-args-2.ll | 23 + llvm/test/Reduce/remove-args-used-by-ret.ll | 14 + llvm/test/Reduce/remove-funcs.ll | 12 +- llvm/test/Reduce/remove-single-arg.ll | 12 + .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 30 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 40 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 18 +- .../2008-09-08-CGUpdateSelfEdge.ll | 31 +- .../ArgumentPromotion/aggregate-promote.ll | 44 +- .../Attributor/ArgumentPromotion/alignment.ll | 27 +- .../Attributor/ArgumentPromotion/attrs.ll | 10 +- .../Attributor/ArgumentPromotion/basictest.ll | 27 +- .../Attributor/ArgumentPromotion/byval-2.ll | 7 +- .../Attributor/ArgumentPromotion/byval.ll | 144 +- .../Attributor/ArgumentPromotion/chained.ll | 35 +- .../Attributor/ArgumentPromotion/control-flow.ll | 50 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 8 +- .../Attributor/ArgumentPromotion/crash.ll | 46 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 2 +- .../Attributor/ArgumentPromotion/fp80.ll | 18 +- .../Attributor/ArgumentPromotion/inalloca.ll | 47 +- .../Attributor/ArgumentPromotion/invalidation.ll | 5 +- .../ArgumentPromotion/live_called_from_dead.ll | 21 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 26 +- .../Attributor/ArgumentPromotion/musttail.ll | 109 +- .../ArgumentPromotion/naked_functions.ll | 3 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 4 +- .../Attributor/ArgumentPromotion/pr27568.ll | 2 +- .../Attributor/ArgumentPromotion/pr32917.ll | 25 +- .../pr33641_remove_arg_dbgvalue.ll | 18 +- .../Attributor/ArgumentPromotion/profile.ll | 2 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 6 +- .../Attributor/ArgumentPromotion/sret.ll | 71 +- .../Attributor/ArgumentPromotion/tail.ll | 2 +- .../Attributor/ArgumentPromotion/variadic.ll | 2 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 109 +- .../Attributor/IPConstantProp/PR16052.ll | 29 +- .../Attributor/IPConstantProp/PR26044.ll | 49 +- .../Attributor/IPConstantProp/PR43857.ll | 19 +- .../IPConstantProp/arg-count-mismatch.ll | 53 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 14 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 11 +- .../IPConstantProp/dangling-block-address.ll | 16 +- .../Attributor/IPConstantProp/deadarg.ll | 2 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 83 +- .../Transforms/Attributor/IPConstantProp/global.ll | 50 +- .../IPConstantProp/multiple_callbacks.ll | 77 +- .../Attributor/IPConstantProp/musttail-call.ll | 3 +- .../Attributor/IPConstantProp/naked-return.ll | 4 +- .../IPConstantProp/openmp_parallel_for.ll | 2 +- .../Attributor/IPConstantProp/pthreads.ll | 23 +- .../Attributor/IPConstantProp/recursion.ll | 12 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 15 +- .../Attributor/IPConstantProp/return-argument.ll | 27 +- .../Attributor/IPConstantProp/return-constant.ll | 43 +- .../Attributor/IPConstantProp/return-constants.ll | 125 +- ...lve-after-each-resolving-undefs-for-function.ll | 16 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 26 +- llvm/test/Transforms/Attributor/align.ll | 424 +- llvm/test/Transforms/Attributor/allow_list.ll | 7 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 38 +- llvm/test/Transforms/Attributor/callbacks.ll | 4 +- .../Transforms/Attributor/dereferenceable-1.ll | 544 +- .../Transforms/Attributor/dereferenceable-2.ll | 619 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 4 +- .../test/Transforms/Attributor/internal-noalias.ll | 54 +- llvm/test/Transforms/Attributor/liveness.ll | 196 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 15 +- .../Attributor/lvi-after-jumpthreading.ll | 196 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 62 +- .../test/Transforms/Attributor/memory_locations.ll | 188 +- llvm/test/Transforms/Attributor/misc.ll | 20 +- llvm/test/Transforms/Attributor/misc_crash.ll | 13 +- llvm/test/Transforms/Attributor/new_attributes.ll | 23 +- llvm/test/Transforms/Attributor/noalias.ll | 105 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 489 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 180 +- llvm/test/Transforms/Attributor/nofree.ll | 106 +- llvm/test/Transforms/Attributor/nonnull.ll | 303 +- llvm/test/Transforms/Attributor/norecurse.ll | 170 +- llvm/test/Transforms/Attributor/noreturn.ll | 155 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 1 + llvm/test/Transforms/Attributor/noreturn_sync.ll | 7 +- llvm/test/Transforms/Attributor/nosync.ll | 240 +- llvm/test/Transforms/Attributor/nounwind.ll | 37 +- llvm/test/Transforms/Attributor/range.ll | 654 +- .../read_write_returned_arguments_scc.ll | 59 +- llvm/test/Transforms/Attributor/readattrs.ll | 148 +- .../Attributor/reduced/register_benchmark_test.ll | 2 +- llvm/test/Transforms/Attributor/returned.ll | 478 +- .../Transforms/Attributor/undefined_behavior.ll | 412 +- llvm/test/Transforms/Attributor/value-simplify.ll | 427 +- llvm/test/Transforms/Attributor/willreturn.ll | 1120 ++- llvm/test/Transforms/DeadArgElim/byref.ll | 22 + .../DivRemPairs/PowerPC/div-expanded-rem-pair.ll | 5 +- .../DivRemPairs/PowerPC/div-rem-pairs.ll | 5 +- .../GVN/constexpr-vector-constainsundef-crash.ll | 23 + .../Transforms/GVN/loadpre-missed-opportunity.ll | 57 + llvm/test/Transforms/GVNSink/indirect-call.ll | 2 +- llvm/test/Transforms/GVNSink/sink-common-code.ll | 2 +- .../Transforms/Inline/ML/bounds-checks-rewards.ll | 45 + .../Inline/ML/development-training-log.ll | 51 + .../Inline/ML/ml-test-development-mode.ll | 10 + llvm/test/Transforms/Inline/byref-align.ll | 52 + .../Transforms/Inline/inlining-advisor-default.ll | 1 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 60 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 2 +- llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll | 2 +- llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll | 2 +- .../Transforms/InstCombine/ARM/neon-intrinsics.ll | 2 +- .../Transforms/InstCombine/NVPTX/nvvm-intrins.ll | 4 +- .../InstCombine/X86/X86FsubCmpCombine.ll | 2 +- llvm/test/Transforms/InstCombine/X86/addcarry.ll | 3 +- llvm/test/Transforms/InstCombine/X86/clmulqdq.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-avx2.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 2 +- .../test/Transforms/InstCombine/X86/x86-bmi-tbm.ll | 2 +- .../Transforms/InstCombine/X86/x86-insertps.ll | 2 +- .../InstCombine/X86/x86-masked-memops.ll | 3 +- llvm/test/Transforms/InstCombine/X86/x86-movmsk.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pack.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse2.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse41.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll | 2 +- .../InstCombine/X86/x86-vec_demanded_elts.ll | 2 +- .../InstCombine/X86/x86-vector-shifts.ll | 2 +- .../test/Transforms/InstCombine/X86/x86-vpermil.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-xop.ll | 2 +- llvm/test/Transforms/InstCombine/rotate.ll | 52 +- .../test/Transforms/InstSimplify/freeze-noundef.ll | 15 +- llvm/test/Transforms/InstSimplify/freeze.ll | 44 +- llvm/test/Transforms/LoopFusion/guarded_peel.ll | 84 + .../LoopFusion/guarded_unsafeblock_peel.ll | 72 + .../test/Transforms/LoopFusion/nonadjacent_peel.ll | 84 + llvm/test/Transforms/LoopFusion/peel.ll | 105 + llvm/test/Transforms/LoopIdiom/phi-insertion.ll | 59 + llvm/test/Transforms/LoopIdiom/reuse-cast.ll | 131 + llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 4 +- llvm/test/Transforms/LoopStrengthReduce/pr27056.ll | 44 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 65 +- .../LowerConstantIntrinsics/objectsize_basic.ll | 8 + .../LowerMatrixIntrinsics/multiply-fused-loops.ll | 397 + .../multiply-fused-volatile.ll | 462 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 4 +- .../LowerMatrixIntrinsics/multiply-minimal.ll | 65 + .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 561 ++ .../PGOProfile/Inputs/branch2_entry.proftext | 9 + .../PGOProfile/Inputs/criticaledge_entry.proftext | 20 + .../PGOProfile/Inputs/func_entry.proftext | 1 + .../PGOProfile/Inputs/indirectbr_entry.proftext | 13 + .../PGOProfile/Inputs/irreducible_entry.proftext | 30 + .../PGOProfile/Inputs/landingpad_entry.proftext | 17 + .../PGOProfile/Inputs/loop1_entry.proftext | 9 + .../PGOProfile/Inputs/loop2_entry.proftext | 10 + .../Inputs/misexpect-branch_entry.proftext | 39 + .../Inputs/misexpect-switch-correct_entry.proftext | 17 + .../Inputs/misexpect-switch_entry.proftext | 17 + .../Transforms/PGOProfile/Inputs/select1.proftext | 3 +- .../Transforms/PGOProfile/Inputs/select2.proftext | 3 +- .../PGOProfile/Inputs/switch_entry.proftext | 11 + llvm/test/Transforms/PGOProfile/branch2.ll | 20 +- .../PGOProfile/counter_promo_exit_catchswitch.ll | 18 +- llvm/test/Transforms/PGOProfile/criticaledge.ll | 26 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 4 +- llvm/test/Transforms/PGOProfile/indirectbr.ll | 11 +- llvm/test/Transforms/PGOProfile/irreducible.ll | 7 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 20 +- llvm/test/Transforms/PGOProfile/loop1.ll | 20 +- llvm/test/Transforms/PGOProfile/loop2.ll | 22 +- llvm/test/Transforms/PGOProfile/memcpy.ll | 9 +- .../Transforms/PGOProfile/memop_profile_funclet.ll | 9 +- .../PGOProfile/misexpect-branch-stripped.ll | 28 +- .../test/Transforms/PGOProfile/misexpect-branch.ll | 29 +- .../PGOProfile/misexpect-switch-default.ll | 18 +- .../test/Transforms/PGOProfile/misexpect-switch.ll | 39 +- llvm/test/Transforms/PGOProfile/switch.ll | 19 +- .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 2 +- llvm/test/Transforms/SCCP/indirectbr.ll | 98 +- llvm/test/Transforms/SCCP/ip-add-range-to-call.ll | 30 +- llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll | 165 + llvm/test/Transforms/SCCP/predicateinfo-cond.ll | 28 + llvm/test/Transforms/SCCP/switch.ll | 264 +- .../Transforms/SLPVectorizer/X86/geps-non-pow-2.ll | 94 + llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll | 120 + .../Transforms/SimplifyCFG/2008-12-16-DCECond.ll | 2 +- .../Transforms/SimplifyCFG/AArch64/prefer-fma.ll | 2 +- llvm/test/Transforms/SimplifyCFG/BrUnwind.ll | 2 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 2 +- .../Transforms/SimplifyCFG/PowerPC/prefer-fma.ll | 2 +- .../SimplifyCFG/PowerPC/prefer-load-i32.ll | 10 +- .../Transforms/SimplifyCFG/UncondBranchToReturn.ll | 2 +- .../Transforms/SimplifyCFG/X86/empty-cleanuppad.ll | 2 +- llvm/test/Transforms/SimplifyCFG/X86/pr39187-g.ll | 108 + .../Transforms/SimplifyCFG/X86/remove-debug.ll | 2 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 110 + llvm/test/Transforms/SimplifyCFG/convergent.ll | 4 +- .../Transforms/SimplifyCFG/hoist-common-code.ll | 2 +- .../SimplifyCFG/hoist-dbgvalue-inlined.ll | 2 +- .../Transforms/SimplifyCFG/hoist-with-range.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr39807.ll | 2 +- .../SimplifyCFG/preserve-load-metadata-2.ll | 2 +- .../SimplifyCFG/preserve-load-metadata-3.ll | 2 +- .../SimplifyCFG/preserve-load-metadata.ll | 2 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 129 + llvm/test/Verifier/amdgpu-cc.ll | 78 +- llvm/test/Verifier/array_allocated.ll | 6 + llvm/test/Verifier/array_associated.ll | 6 + llvm/test/Verifier/byref.ll | 100 + llvm/test/lit.cfg.py | 1 + llvm/test/lit.site.cfg.py.in | 2 +- .../update_test_checks/Inputs/check_attrs.ll | 13 + .../Inputs/check_attrs.ll.funcattrs.expected | 28 + .../Inputs/check_attrs.ll.plain.expected | 20 + .../update_test_checks/check_attrs.test | 9 + llvm/test/tools/extract/Inputs/basic-aa.txt | 6 + llvm/test/tools/extract/Inputs/basic-bb.txt | 10 + llvm/test/tools/extract/basic.test | 32 + llvm/test/tools/extract/help.test | 5 + llvm/test/tools/extract/no-leading-lines.test | 10 + llvm/test/tools/gold/X86/cache.ll | 3 +- llvm/test/tools/gold/X86/emit-llvm.ll | 2 +- llvm/test/tools/gold/X86/multiple-sections.ll | 14 +- llvm/test/tools/gold/X86/parallel.ll | 6 +- llvm/test/tools/gold/X86/relax-relocs.ll | 2 +- llvm/test/tools/gold/X86/relocation-model-pic.ll | 16 +- llvm/test/tools/gold/X86/thinlto.ll | 2 +- llvm/test/tools/llvm-ifs/func.ifs | 2 +- .../llvm-ifs/object-function-size-weak-combo.ifs | 2 +- llvm/test/tools/llvm-ifs/object.ifs | 2 +- .../llvm-libtool-darwin/archive-flattening.test | 95 + llvm/test/tools/llvm-libtool-darwin/basic.test | 10 - .../llvm-libtool-darwin/create-static-lib.test | 66 + .../tools/llvm-libtool-darwin/help-message.test | 12 +- .../invalid-input-output-args.test | 35 +- .../llvm-libtool-darwin/missing-library-type.test | 5 + llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 19 +- .../Inputs/header-directives-1.proftext | 8 + .../Inputs/header-directives-2.proftext | 8 + .../Inputs/header-directives-3.proftext | 10 + .../tools/llvm-profdata/header-directives.test | 10 + .../tools/llvm-readobj/ELF/AArch64/dwarf-cfi.s | 7 +- llvm/test/tools/llvm-readobj/ELF/ARM/dwarf-cfi.s | 7 +- llvm/test/tools/llvm-readobj/ELF/broken-group.test | 80 - llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 101 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 4 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 46 +- .../test/tools/llvm-readobj/ELF/mips-abiflags.test | 52 + llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 4 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 7 +- llvm/test/tools/llvm-readobj/basic.test | 5 + .../test/tools/llvm-readobj/wasm/wasm-imports.test | 2 +- llvm/test/tools/llvm-strings/radix.test | 23 +- .../tools/llvm-symbolizer/pdb/pdb-columns.test | 31 + .../llvm-symbolizer/pdb/pdb-native-columns.test | 29 - .../test/tools/llvm-symbolizer/pdb/pdb-native.test | 45 - llvm/test/tools/llvm-symbolizer/pdb/pdb.test | 10 + llvm/test/tools/obj2yaml/ELF/note-section.yaml | 98 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 107 + .../tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml | 610 ++ llvm/test/tools/yaml2obj/ELF/note-section.yaml | 317 + llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- .../flang/Lower => llvm/tools/extract}/.clang-tidy | 0 llvm/tools/extract/CMakeLists.txt | 7 + llvm/tools/extract/extract.cpp | 113 + llvm/tools/gold/gold-plugin.cpp | 2 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 2 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 2 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 113 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 8 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 4 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 23 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 635 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 9 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 56 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 10 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 23 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 8 +- llvm/tools/opt/NewPMDriver.cpp | 2 +- llvm/tools/opt/opt.cpp | 52 +- llvm/unittests/Analysis/CMakeLists.txt | 2 +- .../Analysis/FunctionPropertiesAnalysisTest.cpp | 93 + .../Analysis/InlineFeaturesAnalysisTest.cpp | 77 - llvm/unittests/Analysis/ValueTrackingTest.cpp | 102 +- llvm/unittests/CMakeLists.txt | 4 + .../CodeGen/GlobalISel/GISelUtilsTest.cpp | 153 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 5 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 5 +- .../Orc/LegacyCompileOnDemandLayerTest.cpp | 6 +- llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 46 +- llvm/unittests/ProfileData/CMakeLists.txt | 1 - llvm/unittests/ProfileData/InstrProfDataTest.cpp | 68 - llvm/unittests/Support/CommandLineTest.cpp | 12 + llvm/unittests/Support/CompressionTest.cpp | 2 +- llvm/unittests/Support/FormatVariadicTest.cpp | 12 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 4 +- .../Transforms/Utils/CodeMoverUtilsTest.cpp | 206 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 3 + llvm/utils/TableGen/CodeGenDAGPatterns.h | 2 - llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 3 +- llvm/utils/TableGen/SubtargetFeatureInfo.h | 5 - llvm/utils/UpdateTestChecks/asm.py | 2 +- llvm/utils/UpdateTestChecks/common.py | 39 +- llvm/utils/benchmark/CMakeLists.txt | 6 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 5 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 5 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 15 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 6 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 7 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + .../llvm/lib/Transforms/InstCombine/BUILD.gn | 6 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/extract/BUILD.gn | 4 + .../llvm/tools/llvm-exegesis/lib/X86/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 2 +- .../secondary/llvm/unittests/ProfileData/BUILD.gn | 1 - llvm/utils/lit/lit/TestRunner.py | 2 +- llvm/utils/lit/lit/formats/__init__.py | 3 +- llvm/utils/lit/lit/formats/base.py | 17 + llvm/utils/lit/lit/reports.py | 3 +- llvm/utils/lit/tests/shtest-format.py | 2 +- llvm/utils/lit/tests/xunit-output.py | 2 +- llvm/utils/release/test-release.sh | 8 +- llvm/utils/unittest/CMakeLists.txt | 3 + llvm/utils/update_analyze_test_checks.py | 2 +- llvm/utils/update_cc_test_checks.py | 4 +- llvm/utils/update_test_checks.py | 4 +- mlir/docs/Dialects/LLVM.md | 2 +- mlir/docs/Dialects/SPIR-V.md | 71 + mlir/docs/LangRef.md | 9 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 567 ++ mlir/examples/standalone/CMakeLists.txt | 7 +- mlir/include/mlir/Dialect/Affine/Utils.h | 12 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 51 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 49 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 23 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 18 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 15 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 102 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 2 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 4 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 2 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 167 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 6 + mlir/include/mlir/IR/AffineExpr.h | 4 + mlir/include/mlir/Interfaces/CMakeLists.txt | 2 +- mlir/include/mlir/Interfaces/VectorInterfaces.h | 23 + mlir/include/mlir/Interfaces/VectorInterfaces.td | 194 + .../mlir/Interfaces/VectorUnrollInterface.h | 23 - .../mlir/Interfaces/VectorUnrollInterface.td | 46 - mlir/include/mlir/Transforms/DialectConversion.h | 81 +- .../Dialect/Vector/CPU/test-gather.mlir | 97 + .../Dialect/Vector/CPU/test-scatter.mlir | 135 + mlir/lib/Analysis/Presburger/Simplex.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 2 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 202 + mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 36 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 5 - .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 217 +- .../ShapeToStandard/ShapeToStandardPatterns.td | 20 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 86 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 132 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 8 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 34 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 27 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 15 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 26 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 117 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 12 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 61 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 8 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 10 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 149 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 4 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 96 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 2 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 19 +- mlir/lib/IR/AffineExpr.cpp | 8 + mlir/lib/IR/AffineMap.cpp | 11 +- mlir/lib/IR/Value.cpp | 6 +- mlir/lib/Interfaces/CMakeLists.txt | 4 +- mlir/lib/Interfaces/VectorInterfaces.cpp | 18 + mlir/lib/Interfaces/VectorUnrollInterface.cpp | 18 - mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 5 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 17 +- mlir/lib/Transforms/DialectConversion.cpp | 447 +- mlir/lib/Transforms/Utils/Utils.cpp | 4 +- .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 172 + .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 99 + mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 2 +- .../ShapeToStandard/shape-to-standard.mlir | 122 +- .../StandardToLLVM/standard-to-llvm.mlir | 22 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 20 + mlir/test/Dialect/Linalg/invalid.mlir | 25 +- mlir/test/Dialect/Linalg/loops.mlir | 374 + mlir/test/Dialect/Linalg/tile_conv.mlir | 44 +- mlir/test/Dialect/Linalg/tile_simple_conv.mlir | 49 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 34 + .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 9 +- mlir/test/Dialect/Shape/canonicalize.mlir | 344 +- mlir/test/Dialect/Shape/invalid.mlir | 68 + mlir/test/Dialect/Shape/ops.mlir | 101 +- .../Dialect/Shape/remove-shape-constraints.mlir | 4 +- mlir/test/Dialect/Vector/invalid.mlir | 63 + mlir/test/Dialect/Vector/ops.mlir | 11 + mlir/test/EDSC/builder-api-test.cpp | 38 + mlir/test/Target/import.ll | 11 +- mlir/test/Target/llvmir-intrinsics.mlir | 14 + mlir/test/Target/llvmir.mlir | 28 +- mlir/test/Transforms/memref-normalize.mlir | 7 + .../Transforms/test-legalize-type-conversion.mlir | 64 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 116 +- mlir/test/lib/Transforms/TestBufferPlacement.cpp | 3 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 1 + mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 2 +- mlir/unittests/CMakeLists.txt | 4 + openmp/CMakeLists.txt | 2 +- openmp/cmake/DetectTestCompiler/CMakeLists.txt | 2 +- openmp/libomptarget/include/omptarget.h | 18 +- openmp/libomptarget/src/device.cpp | 57 +- openmp/libomptarget/src/device.h | 5 +- openmp/libomptarget/src/omptarget.cpp | 62 +- openmp/libomptarget/src/private.h | 12 +- openmp/libomptarget/test/lit.cfg | 8 + openmp/libomptarget/test/mapping/present/target.c | 42 + .../test/mapping/present/target_data.c | 42 + .../test/mapping/present/target_enter_data.c | 41 + .../test/mapping/present/target_exit_data.c | 40 + .../test/mapping/present/unified_shared_memory.c | 41 + .../mapping/present/zero_length_array_section.c | 45 + .../present/zero_length_array_section_exit.c | 43 + openmp/runtime/CMakeLists.txt | 2 +- openmp/runtime/cmake/LibompCheckLinkerFlag.cmake | 2 +- openmp/runtime/cmake/LibompExports.cmake | 2 +- openmp/runtime/src/kmp.h | 9 + openmp/runtime/src/kmp_csupport.cpp | 51 +- openmp/runtime/src/kmp_dispatch.cpp | 5 + openmp/runtime/src/kmp_error.cpp | 3 - openmp/runtime/src/kmp_itt.inl | 5 +- openmp/runtime/src/kmp_runtime.cpp | 7 +- openmp/runtime/src/kmp_sched.cpp | 10 + openmp/runtime/src/kmp_taskdeps.cpp | 4 +- openmp/runtime/src/kmp_tasking.cpp | 16 +- openmp/runtime/src/kmp_threadprivate.cpp | 5 +- openmp/runtime/test/env/kmp_set_dispatch_buf.c | 2 +- .../runtime/test/ompt/tasks/task_early_fulfill.c | 1 + openmp/runtime/test/ompt/tasks/task_late_fulfill.c | 1 + .../runtime/test/tasking/omp_task_red_taskloop.c | 3 + .../test/worksharing/for/kmp_set_dispatch_buf.c | 2 +- parallel-libs/CMakeLists.txt | 2 +- parallel-libs/acxxel/CMakeLists.txt | 5 +- polly/CMakeLists.txt | 2 +- polly/include/polly/ScopDetection.h | 2 +- polly/unittests/CMakeLists.txt | 4 + pstl/CMakeLists.txt | 2 +- 2299 files changed, 117782 insertions(+), 24010 deletions(-) rename clang-tools-extra/clangd/test/Inputs/background-index/{compile_commands.jso [...] rename clang-tools-extra/clangd/test/Inputs/background-index/{definition.jsonrpc = [...] mode change 100755 => 100644 clang/include/clang/Format/Format.h create mode 100644 clang/test/AST/ast-dump-fpfeatures.cpp create mode 100644 clang/test/AST/ast-dump-recovery.c create mode 100644 clang/test/Analysis/equality_tracking.c create mode 100644 clang/test/Analysis/mutually_exclusive_null_fp.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-POSIX-socket-sockaddr.cpp create mode 100644 clang/test/CodeGen/builtin-complex.c rename clang/test/CodeGen/{complex-builtints.c => complex-builtins-3.c} (100%) create mode 100644 clang/test/CodeGen/matrix-lowering-opt-levels.c create mode 100644 clang/test/CodeGenCXX/Inputs/profile-remap_entry.proftext copy clang/test/Driver/Inputs/{basic_cross_linux_tree/usr/i386-unknown-linux-gnu = [...] create mode 100644 clang/test/Driver/ld-path.c create mode 100644 clang/test/Driver/pch-codegen.cpp create mode 100644 clang/test/Profile/Inputs/gcc-flag-compatibility_IR_entry.proftext create mode 100644 clang/test/Sema/ext-int.c create mode 100644 clang/test/Sema/typo-correction-no-hang.cpp create mode 100644 clang/test/SemaOpenCL/recovery-expr.cl create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-attributes.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-attributes. [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-attributes. [...] create mode 100644 clang/test/utils/update_cc_test_checks/check_attrs.test create mode 100644 compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp create mode 100644 compiler-rt/test/asan/TestCases/Darwin/symbolizer-function-offs [...] create mode 100644 compiler-rt/test/fuzzer/CustomAllocator.cpp create mode 100644 compiler-rt/test/fuzzer/bcmp.test create mode 100644 compiler-rt/test/fuzzer/custom-allocator.test create mode 100644 compiler-rt/test/fuzzer/noasan-memcmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-memcmp64.test create mode 100644 compiler-rt/test/fuzzer/noasan-strcmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-strncmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-strstr.test create mode 100644 compiler-rt/test/msan/libatomic.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/xdrrec.cpp create mode 100644 flang/include/flang/Lower/OpenACC.h create mode 100644 flang/lib/Lower/OpenACC.cpp create mode 100644 flang/test/Lower/pre-fir-tree05.f90 create mode 100644 flang/test/NonGtestUnit/lit.cfg.py create mode 100644 flang/test/NonGtestUnit/lit.site.cfg.py.in create mode 100644 flang/test/Parser/badlabel.f create mode 100644 flang/test/Parser/continuation-in-if.f create mode 100644 libc/src/math/fmax.cpp create mode 100644 libc/src/math/fmax.h create mode 100644 libc/src/math/fmaxf.cpp create mode 100644 libc/src/math/fmaxf.h create mode 100644 libc/src/math/fmaxl.cpp create mode 100644 libc/src/math/fmaxl.h create mode 100644 libc/src/math/fmin.cpp create mode 100644 libc/src/math/fmin.h create mode 100644 libc/src/math/fminf.cpp create mode 100644 libc/src/math/fminf.h create mode 100644 libc/src/math/fminl.cpp create mode 100644 libc/src/math/fminl.h create mode 100644 libc/src/string/strnlen.cpp create mode 100644 libc/src/string/strnlen.h create mode 100644 libc/src/string/strstr.cpp create mode 100644 libc/src/string/strstr.h create mode 100644 libc/test/src/math/fmax_test.cpp create mode 100644 libc/test/src/math/fmaxf_test.cpp create mode 100644 libc/test/src/math/fmaxl_test.cpp create mode 100644 libc/test/src/math/fmin_test.cpp create mode 100644 libc/test/src/math/fminf_test.cpp create mode 100644 libc/test/src/math/fminl_test.cpp create mode 100644 libc/test/src/string/strnlen_test.cpp create mode 100644 libc/test/src/string/strstr_test.cpp create mode 100644 libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst create mode 100644 libcxx/test/libcxx/memory/trivial_abi/shared_ptr_arg.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_arg.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_array.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_destruction_or [...] create mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_ret.pass.cpp create mode 100644 libcxx/test/libcxx/memory/trivial_abi/weak_ptr_ret.pass.cpp create mode 100644 lld/test/COFF/Inputs/undefined-symbol-multi-lto.ll create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-toc.s create mode 100644 lld/test/ELF/relocatable-gc.s create mode 100644 lldb/include/lldb/Interpreter/OptionValueFileColonLine.h delete mode 100644 lldb/packages/Python/lldbsuite/test_event/event_builder.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/__init__.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/results_for [...] create mode 100644 lldb/source/Commands/CommandObjectSession.cpp create mode 100644 lldb/source/Commands/CommandObjectSession.h create mode 100644 lldb/source/Interpreter/OptionValueFileColonLine.cpp delete mode 100644 lldb/source/Plugins/Process/Linux/LinuxPTraceDefines_arm64sve.h create mode 100644 lldb/source/Plugins/Process/Utility/LinuxPTraceDefines_arm64sve.h create mode 100644 lldb/source/Plugins/Process/Utility/RegisterInfos_arm64_sve.h delete mode 100644 lldb/test/API/commands/command/history/TestCommandHistory.py create mode 100644 lldb/test/API/commands/session/history/TestSessionHistory.py create mode 100644 lldb/test/API/commands/session/save/TestSessionSave.py copy lldb/test/API/functionalities/breakpoint/{breakpoint_by_line_and_column => br [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_by_file_col [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_by_file_col [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64-sve.c copy lldb/test/API/{macosx/nslog => lang/objc/bitfield_ivars}/Makefile (100%) create mode 100644 lldb/unittests/DataFormatter/FormattersContainerTest.cpp create mode 100644 lldb/unittests/Interpreter/TestOptionValueFileColonLine.cpp create mode 100644 llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h delete mode 100644 llvm/include/llvm/Analysis/InlineFeaturesAnalysis.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCDynamicLibrarySearchGe [...] create mode 100644 llvm/include/llvm/Transforms/InstCombine/InstCombiner.h create mode 100644 llvm/include/llvm/Transforms/Utils/MatrixUtils.h create mode 100644 llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp create mode 100644 llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp delete mode 100644 llvm/lib/Analysis/InlineFeaturesAnalysis.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TPCDynamicLibrarySearchGenerator.cpp delete mode 100644 llvm/lib/ObjectYAML/DWARFVisitor.cpp delete mode 100644 llvm/lib/ObjectYAML/DWARFVisitor.h create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp rename llvm/lib/{Transforms/InstCombine => Target/AMDGPU}/InstCombineTables.td (100%) create mode 100644 llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp create mode 100644 llvm/lib/Transforms/Utils/MatrixUtils.cpp copy llvm/test/Analysis/{CostModel => ConstantFolding}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/Analysis/ConstantFolding/ARM/mve-vctp.ll create mode 100644 llvm/test/Analysis/ConstantFolding/allones.ll create mode 100644 llvm/test/Analysis/FunctionPropertiesAnalysis/matmul.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/pr46786.ll create mode 100644 llvm/test/Assembler/byref-parse-error-0.ll create mode 100644 llvm/test/Assembler/byref-parse-error-1.ll create mode 100644 llvm/test/Assembler/byref-parse-error-10.ll create mode 100644 llvm/test/Assembler/byref-parse-error-2.ll create mode 100644 llvm/test/Assembler/byref-parse-error-3.ll create mode 100644 llvm/test/Assembler/byref-parse-error-4.ll create mode 100644 llvm/test/Assembler/byref-parse-error-5.ll create mode 100644 llvm/test/Assembler/byref-parse-error-6.ll create mode 100644 llvm/test/Assembler/byref-parse-error-7.ll create mode 100644 llvm/test/Assembler/byref-parse-error-8.ll create mode 100644 llvm/test/Assembler/byref-parse-error-9.ll create mode 100644 llvm/test/Assembler/thinlto-blockcount-summary.ll create mode 100644 llvm/test/Assembler/thinlto-flags-summary.ll create mode 100644 llvm/test/Bitcode/Inputs/branch-weight.bc create mode 100644 llvm/test/Bitcode/Inputs/linker-options.bc create mode 100644 llvm/test/Bitcode/allocated.ll create mode 100644 llvm/test/Bitcode/associated.ll create mode 100644 llvm/test/Bitcode/branch-weight.ll create mode 100644 llvm/test/Bitcode/upgrade-linker-options-2.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/darwin-tls-call-clobber.ll create mode 100644 llvm/test/CodeGen/AArch64/debugtrap.ll create mode 100644 llvm/test/CodeGen/AArch64/framelayout-scavengingslot.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-basepointer.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-scavengingslot.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-copy-zprpair.mir delete mode 100644 llvm/test/CodeGen/AArch64/windows-trap1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-implicit-args.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-return-values.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-sret.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-indirect-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/minmaxabs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/huge-number-operand-folds.mir create mode 100644 llvm/test/CodeGen/AMDGPU/promote-alloca-to-lds-constantexpr-use.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll create mode 100644 llvm/test/CodeGen/ARM/const-load-align-thumb.mir delete mode 100644 llvm/test/CodeGen/Generic/print-machineinstrs.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-alias-unsupported.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll create mode 100644 llvm/test/CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-divide.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll create mode 100644 llvm/test/CodeGen/SystemZ/no-vx.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-selectop.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-selectop2.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll create mode 100644 llvm/test/CodeGen/X86/abs.ll create mode 100644 llvm/test/CodeGen/X86/byref.ll create mode 100644 llvm/test/CodeGen/X86/dup-cost.ll create mode 100644 llvm/test/CodeGen/X86/haddsub-4.ll delete mode 100644 llvm/test/CodeGen/X86/llc-print-machineinstrs.mir delete mode 100644 llvm/test/CodeGen/X86/pr39187-g.ll create mode 100644 llvm/test/CodeGen/X86/pr46820.ll create mode 100644 llvm/test/CodeGen/X86/smax.ll create mode 100644 llvm/test/CodeGen/X86/smin.ll create mode 100644 llvm/test/CodeGen/X86/stress-scheduledagrrlist.ll create mode 100644 llvm/test/CodeGen/X86/umax.ll create mode 100644 llvm/test/CodeGen/X86/umin.ll delete mode 100644 llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/debug-entry-value-operation.mir create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-allocatedExp.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-allocatedVar.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-associatedExp.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-associatedVar.ll create mode 100644 llvm/test/DebugInfo/X86/implicit_value-double.ll create mode 100644 llvm/test/DebugInfo/X86/implicit_value-float.ll create mode 100644 llvm/test/DebugInfo/X86/implicit_value-ld.ll create mode 100644 llvm/test/DebugInfo/X86/trim-var-locs.mir create mode 100644 llvm/test/Instrumentation/AddressSanitizer/byref-args.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/check-struct.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/libatomic.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/no-check-rt-unaligned.ll create mode 100644 llvm/test/MC/AMDGPU/inline-imm-inv2pi.s create mode 100644 llvm/test/MC/Disassembler/ARM/thumb2-diagnostic.txt create mode 100644 llvm/test/MC/PowerPC/ppc64-reloc-directive-pcrel.s delete mode 100755 llvm/test/Reduce/Inputs/remove-funcs.py create mode 100644 llvm/test/Reduce/remove-all-of-multiple-args.ll create mode 100644 llvm/test/Reduce/remove-args-2.ll create mode 100644 llvm/test/Reduce/remove-args-used-by-ret.ll create mode 100644 llvm/test/Reduce/remove-single-arg.ll create mode 100644 llvm/test/Transforms/DeadArgElim/byref.ll create mode 100644 llvm/test/Transforms/GVN/constexpr-vector-constainsundef-crash.ll create mode 100644 llvm/test/Transforms/GVN/loadpre-missed-opportunity.ll create mode 100644 llvm/test/Transforms/Inline/ML/bounds-checks-rewards.ll create mode 100644 llvm/test/Transforms/Inline/ML/development-training-log.ll create mode 100644 llvm/test/Transforms/Inline/ML/ml-test-development-mode.ll create mode 100644 llvm/test/Transforms/Inline/byref-align.ll create mode 100644 llvm/test/Transforms/LoopFusion/guarded_peel.ll create mode 100644 llvm/test/Transforms/LoopFusion/guarded_unsafeblock_peel.ll create mode 100644 llvm/test/Transforms/LoopFusion/nonadjacent_peel.ll create mode 100644 llvm/test/Transforms/LoopFusion/peel.ll create mode 100644 llvm/test/Transforms/LoopIdiom/phi-insertion.ll create mode 100644 llvm/test/Transforms/LoopIdiom/reuse-cast.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-loops.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-minimal.ll create mode 100644 llvm/test/Transforms/OpenMP/hide_mem_transfer_latency.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/branch2_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/criticaledge_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/indirectbr_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/irreducible_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/landingpad_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/loop1_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/loop2_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch-correct [...] create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/switch_entry.proftext create mode 100644 llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/geps-non-pow-2.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/pr39187-g.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/common-code-hoisting.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/load.ll create mode 100644 llvm/test/Verifier/array_allocated.ll create mode 100644 llvm/test/Verifier/array_associated.ll create mode 100644 llvm/test/Verifier/byref.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/chec [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/chec [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/chec [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/check_attrs.test create mode 100644 llvm/test/tools/extract/Inputs/basic-aa.txt create mode 100644 llvm/test/tools/extract/Inputs/basic-bb.txt create mode 100644 llvm/test/tools/extract/basic.test create mode 100644 llvm/test/tools/extract/help.test create mode 100644 llvm/test/tools/extract/no-leading-lines.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/archive-flattening.test delete mode 100644 llvm/test/tools/llvm-libtool-darwin/basic.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/create-static-lib.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/missing-library-type.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/header-directives-1.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/header-directives-2.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/header-directives-3.proftext create mode 100644 llvm/test/tools/llvm-profdata/header-directives.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/broken-group.test create mode 100644 llvm/test/tools/llvm-symbolizer/pdb/pdb-columns.test delete mode 100644 llvm/test/tools/llvm-symbolizer/pdb/pdb-native-columns.test delete mode 100644 llvm/test/tools/llvm-symbolizer/pdb/pdb-native.test create mode 100644 llvm/test/tools/obj2yaml/ELF/note-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/note-section.yaml copy {flang/include/flang/Lower => llvm/tools/extract}/.clang-tidy (100%) create mode 100644 llvm/tools/extract/CMakeLists.txt create mode 100644 llvm/tools/extract/extract.cpp create mode 100644 llvm/unittests/Analysis/FunctionPropertiesAnalysisTest.cpp delete mode 100644 llvm/unittests/Analysis/InlineFeaturesAnalysisTest.cpp delete mode 100644 llvm/unittests/ProfileData/InstrProfDataTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/extract/BUILD.gn create mode 100644 mlir/docs/SPIRVToLLVMDialectConversion.md create mode 100644 mlir/include/mlir/Interfaces/VectorInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/VectorInterfaces.td delete mode 100644 mlir/include/mlir/Interfaces/VectorUnrollInterface.h delete mode 100644 mlir/include/mlir/Interfaces/VectorUnrollInterface.td create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-gather.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-scatter.mlir delete mode 100644 mlir/lib/Conversion/ShapeToStandard/ShapeToStandardPatterns.td create mode 100644 mlir/lib/Interfaces/VectorInterfaces.cpp delete mode 100644 mlir/lib/Interfaces/VectorUnrollInterface.cpp create mode 100644 mlir/test/Conversion/SPIRVToLLVM/control-flow-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_simple_conv.mlir create mode 100644 mlir/test/Transforms/test-legalize-type-conversion.mlir create mode 100644 openmp/libomptarget/test/mapping/present/target.c create mode 100644 openmp/libomptarget/test/mapping/present/target_data.c create mode 100644 openmp/libomptarget/test/mapping/present/target_enter_data.c create mode 100644 openmp/libomptarget/test/mapping/present/target_exit_data.c create mode 100644 openmp/libomptarget/test/mapping/present/unified_shared_memory.c create mode 100644 openmp/libomptarget/test/mapping/present/zero_length_array_section.c create mode 100644 openmp/libomptarget/test/mapping/present/zero_length_array_sect [...]