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_LTO in repository toolchain/ci/llvm-project.
from 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 adds 805e6bcf22f Test Commit adds 3319d05630c [NFC][GVN] Improve loadpre-missed-opportunity.ll test again [...] adds 998334da2b1 [scudo][standalone] Change the release loop for efficiency [...] adds db37937a473 [ARM] Added additional patterns to VABD instruction adds 8158f0cefe7 [X86] Use X86_MC::ParseX86Triple to add mode features to fe [...] adds 809600d6642 [llvm][sve] Reg + Imm addressing mode for ld1ro. adds 945ed22f339 [X86] Move the implicit enabling of sse2 for 64-bit mode fr [...] adds 4a577c3a22c [AMDGPU] Fix incorrect arch assert while setting up FlatScr [...] adds 5a9630b7774 [libc] Adds implementation for memrchr. adds 43f09110402 [openmp] Clean up OMPKinds.def remove OMP_DIRECTIVE adds 0b339c06926 [lldb] Inform every language runtime of the modified modules adds 9bb6ce78bec Rename scoped-noalias -> scoped-noalias-aa adds 4d09ed953b5 [llvm-lib] Support adding short import library objects with [...] adds 9e81d8bbf19 [MC] [COFF] Make sure that weak external symbols are undefi [...] adds 032b78a0762 [analyzer] Revert the accidental commit of D82122 adds 7d076e19e31 [PowerPC] Fix computation of offset for load-and-splat for [...] adds 679158e662a Make hip math headers easier to use from C adds 51eeeb477fa [libc] [Obvious] Place entrypoints, specs alphabetically. adds 1e77b3af125 [MSAN] Allow inserting array checks adds 0db2934b0fa [ASTImporter] Modify ImportDefiniton for ObjCInterfaceDecl [...] adds dfa267a61c2 [mlir][shape] Fix missing dependency adds 9c87466c396 [OpenMP] Use `abort` not `error` for fatal runtime exceptions adds ce2d69b5577 [SROA][Mem2Reg] Do not crash on alloca + addrspacecast adds ce8928f2e4e [Mem2Reg] Teach promote to register about droppable instructions adds aa09db495a9 [SROA] Teach promote to register about droppable instructions adds c02aa53ecb2 [AArch64][SVE] Add "fast" fcmp operations. adds 986e3af53bf Add Debug Info Size to Symbol Status adds 313b60742af Revert "Add Debug Info Size to Symbol Status" adds 2c1bea88a5f Add Debug Info Size to Symbol Status adds c86f56e32e7 [CMake] Find zlib when building lldb as standalone adds 2bd72abef0f AMDGPU: Skip other terminators before inserting s_cbranch_exec[n]z adds 4dc3014c51f [compiler-rt][fuzzer] Disable bcmp.test on darwin adds 3554cf4f382 [compiler-rt][CMake] Remove unused -stdlib when passing -no [...] adds 8bf4c1f4fb2 Reapply "[DomTree] Replace ChildrenGetter with GraphTraits [...] adds 31d58858425 [lld-macho] Partial support for weak definitions adds 06a0dd2467d [lld-macho] Ignore -dependency_info and its argument adds 99996213ebd [lldb] Don't wrap and release raw pointer in unique_ptr (NFC) adds 34d4c8a53e5 [lldb] Have LanguageRuntime and SystemRuntime share a base [...] adds f320f83f3ac [AArch64][GlobalISel] Promote G_UITOFP vector operands to s [...] adds 4b53072ee52 GlobalISel: Define mulfix/divfix opcodes adds 6fdc6f6c7d3 [PGO][InstrProf] Do not promote count if the exit blocks co [...] adds fcc55c0952f [AArch64][GlobalISel] Use wzr/xzr for 16 and 32 bit stores of zero adds 74790a5dde9 [PowerPC] Implement Truncate and Store VSX Vector Builtins adds 867ef4472d8 [PGO][InstrProf] Do not promote count if the exit blocks co [...] adds dcf1bca0de3 Revert "[PGO][InstrProf] Do not promote count if the exit b [...] adds 5546c2ab42d Revert "[PGO][InstrProf] Do not promote count if the exit b [...] adds 31bd15c5624 [PGO][InstrProf] Do not promote count if the exit blocks co [...] adds 1dd39b11331 [PGO] Fix incorrect function entry count adds e937840dbdc Upstream macCatalyst support in ArchSpec and associated uni [...] adds 739cd2638b1 [PowerPC] Exploit the High Order Vector Multiply Instructio [...] adds 33d9c4109ac [tsan] Allow TSan in the Clang driver for Apple Silicon Macs adds 604e33e83a5 [AArch64][GlobalISel] Look through constants when selection [...] adds 6c25fc35e09 [ADT] Add a range-based version of std::move adds 66998ae59f4 [X86][SSE] getFauxShuffle - ignore undemanded sources for P [...] adds 4363ea61058 Fix C2975 error under MSVC adds 3c1476d26c7 [IPSCCP] Drop argmemonly after replacing pointer argument. adds 18d481cdf9d SymbolRemappingReader.h - pass Twine by reference not value. NFCI. adds 3b21823e4ab [X86][SSE] combineX86ShufflesRecursively - move all Root no [...] adds b5e14d78f16 SimplifyLibCalls - remove unnecessary header and forward de [...] adds ad16e71c953 Reapply [SCCP] Directly remove non-feasible edges adds 632a89e866f [SCCP] Restore the change reporting as well adds f4199b8f0bd [SCCP] Add assume non null test (NFC) adds 392b969c320 AMDGPU/GlobalISel: Don't assert on G_INSERT > 128-bits adds bc79ed7e160 [LVI] Don't require operand number for range (NFC) adds c09a10845b4 [X86] Remove stress-scheduledagrrlist.ll. adds 1d9b860fb6a Unify the return value of GetByteSize to an llvm::Optional< [...] adds 136c8f50e96 [Reduce] Try turning function definitions into declarations [...] adds 48c3228c5cf [gn build] Port 136c8f50e96 adds 6a75496836e [Driver] Define LinkOption and fix forwarded options to GCC [...] adds 60a5799e6e8 [X86] Fix intrinsic names in strict fp80 tests to use f80 i [...] adds 9182dc78145 [X86] Add llvm.roundeven test cases. Add f80 tests cases fo [...] adds 3da1a9634eb [Statepoints] Support lowering gc relocations to virtual registers adds 55ced04d6bc [MLIR][Shape] Allow `num_elements` to operate on extent tensors adds 7bfecd77396 Revert "[MLIR][Shape] Allow `num_elements` to operate on ex [...] adds 5142448a5e2 [MLIR][Shape] Refactor verification adds 07f227c0eb8 [MLIR][Shape] Allow `num_elements` to operate on extent tensors adds 11d5316afd1 [ORC] Don't require PageSize or Triple during TargetProcess [...] adds a01c4ee71cb [ORC] Rename TargetProcessControl DynamicLibraryHandle and [...] adds af1dd0b1adc [Reduce] Basic block reduction: do properly handle invoke i [...] adds 9932d74740b [Reduce] Argument reduction: do properly handle invoke inst [...] adds 96d74530c09 [Reduce] Argument reduction: do deal with function declarations adds c5b23714368 [X86] Add masked versions of the VPTERNLOG test cases added [...] adds 55dae9c20ce [Statepoints] Style cleanup after 3da1a963 [NFC] adds cdead4f89c0 [PowerPC][NFC] Fix an assert that cannot trip from 7d076e19e31a adds 18975762c19 Fold StatepointBB into checks as it's only used from an NDE [...] adds 4b14ef33e81 Temporarily Revert "Unify the return value of GetByteSize t [...] adds 1df8804ce57 [X86] Replace a use of ProcIntelSLM with FeatureFast7ByteNOP. adds 9162b70e510 DADCombiner: Don't simplify the token factor if the node's [...] adds 595d214f47e [mlir][shape] Further operand and result type generalization adds 14c59b45776 [X86] Remove getProcFamily() method from X86Subtarget. NFC adds 1a1448e6568 [X86] Merge X86MCInstLowering's maxLongNopLength into emitN [...] adds 9b19400004d [AArch64][GlobalISel] Make <8 x s16> and <16 x s8> legal ty [...] adds 98b61112c32 [asan] Mark the strstr test as UNSUPPORTED on FreeBSD adds 18df607dbeb [lit] Don't include tests skipped due to sharding in reports adds ed5a6b93051 [NFC][XRay] Account: decouple getStats() interface from und [...] adds b1210c059d1 [NFC][XRay] Account: migrate to DenseMap + SmallVector, -16 [...] adds 02dadab1b45 NFC; add an example that subtracts pointers to two global vars adds 1b802fe34d7 NFC; add a test for freeze's constprop adds 9f074214b7a [ValueTracking] Instruction::isBinaryOp should be used for [...] adds 32088f4f7fc [ConstantFolding] Fold freeze if it is never undef or poison adds 920e2679745 [JumpThreading] Add a test for D84598; NFC adds 912e9e52623 [InstSimplify] add tests for fcmp with infinity constant; NFC adds b89ae102e6f [InstSimplify] fold fcmp using isKnownNeverInfinity + isKno [...] adds c6cf71107af [InstSimplify] add tests for min/max intrinsics; NFC adds b1731da8715 [DWARFYAML] Rename getUsedSectionNames() to getNonEmptySect [...] adds 4f6502ab335 AMDGPU/GlobalISel: Replace selection tests for G_CONSTANT/G [...] adds 4033aa1467d AMDGPU/GlobalISel: Sign extend integer constants adds 61ced4b87a8 GlobalISel: Handle 'n' inline asm constraint adds 0481e1ae3c1 [InstSimplify] fold integer min/max intrinsics with limit constant adds 58191599956 AMDGPU/GlobalISel: Pack constant G_BUILD_VECTOR_TRUNCs when [...] adds 6f961a1e7ec AMDGPU/GlobalISel: Legalize GDS atomics adds bcf5184a68d AMDGPU/GlobalISel: Make sure <2 x s1> phis are scalarized adds 7c09c173a29 AMDGPU/GlobalISel: Reorder G_CONSTANT legality rules adds 3e8bb7a0002 GlobalISel: Handle fewerElementsVector for G_PTR_ADD adds f6176f8a5f0 GlobalISel: Handle G_PTR_ADD in narrowScalar adds d35e2c101d2 AMDGPU/GlobalISel: Fix not constraining ds_append/consume operands adds d135744c34d [MLIR][Affine] Add test for non-hyperrectangular loop tiling adds 17eafe0841d [X86][SSE] lowerV2I64Shuffle - use undef elements in PSHUFD [...] new ca9bfc20f48 [clang][NFC] Remove spurious +x flag on SemaConcept.cpp new a2f83d5a07d [clang][NFC] Add tests for the use of NamedDecl::getDeclNam [...] new b0512eed1e9 [clang][NFC] Add a test for __attribute__((flag_enum)) with [...] new ab4e1be7ab3 [InstCombine] Add a test for folding freeze into phi; NFC new 1a75d88b3eb [X86] Move getGatherOverhead/getScatterOverhead into X86Tar [...] new 3bbf3e026d3 Replace comment by private method; NFC. new 7454acdf3b7 [flang] Fix implicit declarations in statement functions new df12524e6ba [X86] Turn X86DAGToDAGISel::tryVPTERNLOG into a fully custo [...]
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../NarrowingConversionsCheck.cpp | 5 +- .../ProBoundsConstantArrayIndexCheck.cpp | 14 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 22 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 7 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 14 +- clang-tools-extra/clangd/URI.cpp | 45 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 20 +- ...le_commands.json => compile_commands.json.tmpl} | 0 ...{definition.jsonrpc => definition.jsonrpc.tmpl} | 0 .../clangd/test/background-index.test | 6 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 4 + .../clangd/unittests/SymbolCollectorTests.cpp | 10 + clang-tools-extra/clangd/unittests/URITests.cpp | 31 +- clang-tools-extra/unittests/CMakeLists.txt | 2 +- clang/CMakeLists.txt | 6 +- clang/docs/LanguageExtensions.rst | 3 + clang/docs/ReleaseNotes.rst | 26 + clang/include/clang/AST/ASTContext.h | 4 + clang/include/clang/AST/Expr.h | 109 +- 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/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/DiagnosticParseKinds.td | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + 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.h | 3 +- clang/include/clang/Driver/Options.td | 28 +- clang/include/clang/Driver/SanitizerArgs.h | 1 + .../clang/Sema/MultiplexExternalSemaSource.h | 2 - clang/include/clang/Sema/Sema.h | 11 +- clang/include/clang/Serialization/ASTReader.h | 2 - clang/include/clang/Serialization/ModuleFile.h | 3 - .../Core/BugReporter/BugReporterVisitors.h | 3 +- .../Core/PathSensitive/RangedConstraintManager.h | 22 +- .../clang/Tooling/Transformer/MatchConsumer.h | 6 - .../clang/Tooling/Transformer/RewriteRule.h | 60 +- clang/lib/AST/ASTContext.cpp | 96 +- clang/lib/AST/ASTImporter.cpp | 16 +- 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 | 8 + clang/lib/CodeGen/CGBuiltin.cpp | 137 +- clang/lib/CodeGen/CGExpr.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 29 +- clang/lib/CodeGen/CGStmt.cpp | 12 +- clang/lib/Driver/SanitizerArgs.cpp | 4 + clang/lib/Driver/ToolChains/AIX.cpp | 6 - clang/lib/Driver/ToolChains/Clang.cpp | 6 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 3 + clang/lib/Driver/ToolChains/Darwin.cpp | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 22 +- clang/lib/Driver/Types.cpp | 2 +- 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 | 10 +- clang/lib/Headers/__clang_hip_math.h | 26 +- clang/lib/Headers/altivec.h | 52 + clang/lib/Parse/ParseOpenMP.cpp | 67 +- clang/lib/Sema/DeclSpec.cpp | 1 + clang/lib/Sema/MultiplexExternalSemaSource.cpp | 7 - clang/lib/Sema/Sema.cpp | 6 +- clang/lib/Sema/SemaAttr.cpp | 12 +- clang/lib/Sema/SemaChecking.cpp | 213 +- clang/lib/Sema/SemaConcept.cpp | 0 clang/lib/Sema/SemaDecl.cpp | 10 +- clang/lib/Sema/SemaDeclAttr.cpp | 77 +- clang/lib/Sema/SemaExpr.cpp | 47 +- clang/lib/Sema/SemaExprCXX.cpp | 17 +- clang/lib/Sema/SemaOpenMP.cpp | 101 +- clang/lib/Sema/SemaOverload.cpp | 51 +- clang/lib/Sema/SemaStmtAttr.cpp | 7 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 19 +- clang/lib/Sema/SemaType.cpp | 75 +- 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 | 2 - clang/lib/Serialization/ASTWriterDecl.cpp | 11 +- clang/lib/Serialization/ASTWriterStmt.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 8 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 7 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 12 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 1116 ++- .../Core/RangedConstraintManager.cpp | 41 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 155 +- clang/lib/Tooling/Transformer/Transformer.cpp | 7 +- clang/test/AST/ast-dump-fpfeatures.cpp | 37 + clang/test/AST/ast-dump-recovery.c | 11 + clang/test/Analysis/equality_tracking.c | 187 + clang/test/Analysis/live-stmts.mm | 101 + clang/test/Analysis/mutually_exclusive_null_fp.cpp | 26 + clang/test/Analysis/stream.c | 6 +- clang/test/CMakeLists.txt | 11 +- clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 2 + clang/test/CodeGen/attr-nomerge.cpp | 3 + clang/test/CodeGen/builtin-complex.c | 22 + clang/test/CodeGen/builtins-ppc-p10vector.c | 76 +- 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 +- clang/test/Driver/aix-as.c | 7 - clang/test/Driver/fsanitize.c | 4 + clang/test/Driver/gcc_forward.c | 17 +- clang/test/Driver/gfortran.f90 | 1 + clang/test/Driver/pch-codegen.cpp | 38 + 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 | 156 +- .../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/attr-flag-enum.c | 4 + clang/test/Sema/builtins.c | 19 + clang/test/Sema/fp16-sema.c | 6 + clang/test/SemaCXX/builtins.cpp | 9 + clang/test/SemaCXX/warn-func-not-needed.cpp | 22 +- clang/test/SemaCXX/warn-member-not-needed.cpp | 12 +- clang/test/SemaCXX/warn-unused-filescoped.cpp | 98 +- clang/test/SemaCXX/warn-variable-not-needed.cpp | 7 +- clang/test/lit.site.cfg.py.in | 2 +- clang/tools/libclang/CMakeLists.txt | 7 +- .../tests/functional/exec/CMakeLists.txt | 2 +- clang/unittests/CMakeLists.txt | 4 + clang/unittests/Tooling/TransformerTest.cpp | 238 +- clang/www/cxx_dr_status.html | 42 +- clang/www/make_cxx_dr_status | 2 +- compiler-rt/CMakeLists.txt | 2 +- .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 2 +- compiler-rt/cmake/config-ix.cmake | 3 +- compiler-rt/include/profile/InstrProfData.inc | 125 - 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/profile/CMakeLists.txt | 2 + 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_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 +- compiler-rt/lib/scudo/standalone/primary32.h | 45 +- compiler-rt/lib/scudo/standalone/primary64.h | 2 +- compiler-rt/lib/scudo/standalone/release.h | 119 +- .../lib/scudo/standalone/tests/combined_test.cpp | 97 +- .../lib/scudo/standalone/tests/release_test.cpp | 27 +- .../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/asan/TestCases/strstr_strict.c | 4 +- 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/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/include/flang/Semantics/scope.h | 1 + flang/include/flang/Semantics/symbol.h | 1 + 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 | 46 +- flang/lib/Semantics/scope.cpp | 4 + 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/test/Semantics/symbol16.f90 | 12 +- 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 | 14 +- libc/config/linux/api.td | 28 +- libc/config/linux/x86_64/entrypoints.txt | 16 +- libc/spec/gnu_ext.td | 16 +- 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/memrchr.cpp | 26 + libc/src/string/memrchr.h | 20 + libc/src/string/strnlen.cpp | 23 + libc/src/string/strnlen.h | 20 + 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/memrchr_test.cpp | 114 + libc/test/src/string/strnlen_test.cpp | 46 + 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 | 13 +- libcxx/include/variant | 5 +- libcxx/src/barrier.cpp | 12 +- .../memory/trivial_abi/shared_ptr_arg.pass.cpp | 1 + .../memory/trivial_abi/unique_ptr_arg.pass.cpp | 2 +- .../memory/trivial_abi/unique_ptr_array.pass.cpp | 1 + .../unique_ptr_destruction_order.pass.cpp | 2 +- .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 2 +- 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 +- libcxxabi/CMakeLists.txt | 2 +- libcxxabi/src/CMakeLists.txt | 4 +- libcxxabi/src/private_typeinfo.cpp | 2 + libunwind/CMakeLists.txt | 2 +- lld/CMakeLists.txt | 6 +- lld/ELF/Driver.cpp | 2 - lld/ELF/InputFiles.cpp | 36 +- lld/ELF/ScriptLexer.cpp | 2 +- lld/ELF/ScriptLexer.h | 2 +- lld/MachO/Arch/X86_64.cpp | 1 + lld/MachO/ExportTrie.cpp | 14 +- lld/MachO/InputFiles.cpp | 16 +- lld/MachO/Options.td | 9 +- lld/MachO/SymbolTable.cpp | 28 +- lld/MachO/SymbolTable.h | 11 +- lld/MachO/Symbols.h | 25 +- lld/MachO/SyntheticSections.cpp | 3 +- lld/test/CMakeLists.txt | 13 +- lld/test/ELF/driver.test | 4 - lld/test/ELF/linkerscript/diag6.test | 2 +- lld/test/ELF/linkerscript/noload.s | 19 +- lld/test/ELF/relocatable-gc.s | 80 + lld/test/MachO/silent-ignore.test | 1 + lld/test/MachO/weak-definition-direct-fetch.s | 90 + lld/test/MachO/weak-definition-indirect-fetch.s | 42 + lld/test/MachO/weak-definition-order.s | 36 + lld/test/MachO/weak-definition-over-dysym.s | 39 + lld/test/lit.cfg.py | 8 +- lld/test/lit.site.cfg.py.in | 2 +- lld/unittests/CMakeLists.txt | 4 + lldb/CMakeLists.txt | 5 +- lldb/cmake/modules/LLDBStandalone.cmake | 5 + .../lldb/DataFormatters/DataVisualization.h | 6 +- lldb/include/lldb/DataFormatters/FormatManager.h | 9 +- .../lldb/DataFormatters/FormattersContainer.h | 313 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 25 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 2 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 19 +- 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/LanguageRuntime.h | 12 +- lldb/include/lldb/Target/Runtime.h | 33 + lldb/include/lldb/Target/StackFrameRecognizer.h | 1 - lldb/include/lldb/Target/SystemRuntime.h | 10 +- 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 | 3 +- lldb/include/lldb/Utility/Scalar.h | 5 +- lldb/include/lldb/Utility/StringList.h | 2 +- lldb/include/lldb/Utility/StructuredData.h | 8 +- lldb/include/lldb/Utility/XcodeSDK.h | 6 +- lldb/packages/Python/lldbsuite/test/decorators.py | 17 +- lldb/packages/Python/lldbsuite/test/dotest.py | 41 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 23 +- lldb/packages/Python/lldbsuite/test/test_result.py | 33 - .../test/tools/lldb-server/socket_packet_pump.py | 3 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 9 +- .../Python/lldbsuite/test_event/build_exception.py | 3 +- .../Python/lldbsuite/test_event/event_builder.py | 481 - .../lldbsuite/test_event/formatter/__init__.py | 6 - .../test_event/formatter/results_formatter.py | 719 -- lldb/source/API/SBLaunchInfo.cpp | 7 +- lldb/source/API/SBType.cpp | 4 +- lldb/source/Commands/CMakeLists.txt | 3 +- 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/CommandObjectTarget.cpp | 33 +- lldb/source/Commands/CommandObjectType.cpp | 31 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2 - lldb/source/Core/Value.cpp | 5 +- lldb/source/Core/ValueObjectMemory.cpp | 7 +- lldb/source/DataFormatters/DataVisualization.cpp | 7 +- lldb/source/DataFormatters/FormatManager.cpp | 8 +- lldb/source/Expression/Materializer.cpp | 4 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 16 +- lldb/source/Interpreter/CommandInterpreter.cpp | 147 +- lldb/source/Interpreter/CommandObjectScript.cpp | 3 +- lldb/source/Interpreter/CommandObjectScript.h | 6 +- lldb/source/Interpreter/InterpreterProperties.td | 4 + .../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 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 + .../Python/OperatingSystemPython.cpp | 4 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 21 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 9 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 11 +- .../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/LanguageRuntime.cpp | 11 +- lldb/source/Target/Process.cpp | 40 +- lldb/source/Target/StackFrameRecognizer.cpp | 20 +- lldb/source/Target/SystemRuntime.cpp | 6 +- lldb/source/Utility/ArchSpec.cpp | 38 +- lldb/source/Utility/ConstString.cpp | 2 +- lldb/source/Utility/Reproducer.cpp | 2 +- lldb/source/Utility/Scalar.cpp | 2 +- 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 + .../TestDataFormatterSkipSummary.py | 2 +- .../functionalities/history/TestHistoryRecall.py | 4 +- .../lang/objc/bitfield_ivars/TestBitfieldIvars.py | 5 +- lldb/test/API/macosx/indirect_symbol/Makefile | 3 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 20 +- .../python_api/sbenvironment/TestSBEnvironment.py | 10 + lldb/test/API/tools/lldb-vscode/module/Makefile | 10 +- .../tools/lldb-vscode/module/TestVSCode_module.py | 67 +- 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/tools/lldb-vscode/JSONUtils.cpp | 61 +- lldb/unittests/CMakeLists.txt | 2 +- lldb/unittests/DataFormatter/CMakeLists.txt | 1 + .../DataFormatter/FormattersContainerTest.cpp | 159 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 3 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 3 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 10 +- .../TestingSupport/Symbol/YAMLModuleTester.cpp | 2 +- lldb/unittests/Utility/ArchSpecTest.cpp | 34 + llvm/CMakeLists.txt | 59 +- llvm/CREDITS.TXT | 4 + llvm/cmake/config-ix.cmake | 88 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 16 +- llvm/docs/CMake.rst | 4 +- llvm/docs/CMakePrimer.rst | 18 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 4 + llvm/docs/GettingStarted.rst | 2 +- llvm/docs/LangRef.rst | 164 +- llvm/docs/ReleaseNotes.rst | 4 + llvm/docs/TestSuiteGuide.md | 4 +- llvm/docs/TestingGuide.rst | 23 +- 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 | 7 + .../llvm/Analysis/FunctionPropertiesAnalysis.h | 86 + llvm/include/llvm/Analysis/InlineAdvisor.h | 1 + .../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 | 4 + .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 2 + 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 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 2 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 3 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 38 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 9 +- 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/Config/config.h.cmake | 9 - 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/include/llvm/ExecutionEngine/Orc/LLJIT.h | 13 + .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 13 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 4 - .../Orc/TPCDynamicLibrarySearchGenerator.h | 59 + .../ExecutionEngine/Orc/TargetProcessControl.h | 42 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 10 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 94 +- llvm/include/llvm/IR/Dominators.h | 9 +- llvm/include/llvm/IR/Function.h | 5 + 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/IR/Value.h | 3 + llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 2 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 34 +- 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/CFGDiff.h | 42 +- llvm/include/llvm/Support/FormatVariadic.h | 4 +- llvm/include/llvm/Support/GenericDomTree.h | 11 +- .../llvm/Support/GenericDomTreeConstruction.h | 170 +- llvm/include/llvm/Support/Program.h | 2 +- llvm/include/llvm/Support/SymbolRemappingReader.h | 2 +- llvm/include/llvm/Support/TargetOpcodes.def | 27 + llvm/include/llvm/Target/GenericOpcodes.td | 78 + llvm/include/llvm/Target/GlobalISel/Combine.td | 6 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 8 + .../include/llvm/Target/TargetLoweringObjectFile.h | 3 +- .../AggressiveInstCombine/AggressiveInstCombine.h | 1 - llvm/include/llvm/Transforms/IPO/Attributor.h | 30 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 518 ++ .../Transforms/Instrumentation/InstrProfiling.h | 2 - .../Transforms/Utils/ScalarEvolutionExpander.h | 714 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 - llvm/lib/Analysis/CMakeLists.txt | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 12 +- llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 88 + llvm/lib/Analysis/InlineFeaturesAnalysis.cpp | 41 - llvm/lib/Analysis/InstructionSimplify.cpp | 151 +- llvm/lib/Analysis/LazyValueInfo.cpp | 23 +- llvm/lib/Analysis/Lint.cpp | 12 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 18 +- llvm/lib/Analysis/RegionInfo.cpp | 3 - llvm/lib/Analysis/ScalarEvolution.cpp | 5 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 2 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 30 +- llvm/lib/Analysis/ValueTracking.cpp | 50 +- llvm/lib/Analysis/VectorUtils.cpp | 17 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 45 +- 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 | 14 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 50 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 32 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 3 + 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 | 36 + llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 6 + llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 10 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 193 + llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 4 +- 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/RegAllocPBQP.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 40 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 17 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 27 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 17 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 3 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 99 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 152 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 4 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 12 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 18 +- llvm/lib/CodeGen/TargetOptionsImpl.cpp | 8 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 5 + 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/ExecutionEngine/Orc/CMakeLists.txt | 1 + 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/TargetProcessControl.cpp | 55 +- llvm/lib/IR/Dominators.cpp | 5 +- llvm/lib/IR/Function.cpp | 4 + llvm/lib/IR/PassTimingInfo.cpp | 5 +- llvm/lib/IR/Value.cpp | 4 + llvm/lib/MC/MCExpr.cpp | 1 + llvm/lib/MC/MCObjectStreamer.cpp | 75 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 1 + llvm/lib/ObjectYAML/CMakeLists.txt | 1 - llvm/lib/ObjectYAML/DWARFEmitter.cpp | 416 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 188 - llvm/lib/ObjectYAML/DWARFVisitor.h | 97 - llvm/lib/ObjectYAML/DWARFYAML.cpp | 40 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 4 +- llvm/lib/Passes/PassBuilder.cpp | 9 +- llvm/lib/Passes/PassRegistry.def | 3 +- 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/AArch64ISelLowering.cpp | 5 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 29 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 18 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 21 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 22 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 27 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 6 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 10 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 171 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 4 +- .../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 | 34 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 83 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 9 +- 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/SIFrameLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 20 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 24 +- 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/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 | 219 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 26 +- 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/Mips/MipsCallLowering.cpp | 69 +- 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 | 183 +- 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 | 75 +- 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/SystemZ/SystemZSubtarget.cpp | 8 + llvm/lib/Target/X86/CMakeLists.txt | 1 + .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 13 +- llvm/lib/Target/X86/X86.td | 15 +- llvm/lib/Target/X86/X86CallLowering.cpp | 33 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 151 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 52 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 2007 ++++ llvm/lib/Target/X86/X86MCInstLower.cpp | 34 +- llvm/lib/Target/X86/X86Subtarget.cpp | 64 +- llvm/lib/Target/X86/X86Subtarget.h | 25 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 24 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 17 + llvm/lib/Testing/Support/CMakeLists.txt | 8 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 6 +- .../AggressiveInstCombine.cpp | 1 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 2 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 6 +- 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 | 59 +- .../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 | 71 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 247 +- .../Instrumentation/PGOInstrumentation.cpp | 50 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 21 +- .../Instrumentation/ValueProfileCollector.cpp | 2 +- .../Instrumentation/ValueProfileCollector.h | 9 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 302 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 8 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 148 +- llvm/lib/Transforms/Scalar/SROA.cpp | 21 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 5 + llvm/lib/Transforms/Utils/PredicateInfo.cpp | 5 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 49 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 47 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 13 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 1 - llvm/runtimes/CMakeLists.txt | 4 +- llvm/test/Analysis/ConstantFolding/freeze.ll | 28 + .../Analysis/FunctionPropertiesAnalysis/matmul.ll | 140 + llvm/test/Analysis/ScalarEvolution/pr46786.ll | 133 + .../test/Analysis/ScopedNoAliasAA/basic-domains.ll | 2 +- llvm/test/Analysis/ScopedNoAliasAA/basic.ll | 2 +- llvm/test/Analysis/ScopedNoAliasAA/basic2.ll | 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/branch-weight.ll | 19 + llvm/test/Bitcode/upgrade-linker-options-2.ll | 12 + llvm/test/CMakeLists.txt | 3 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 11 + .../GlobalISel/combine-sext-trunc-sextload.mir | 28 +- .../AArch64/GlobalISel/darwin-tls-call-clobber.ll | 207 + .../irtranslator-fixed-point-intrinsics.ll | 142 + .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 37 + .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 44 + .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 22 + .../GlobalISel/legalizer-info-validation.mir | 35 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 50 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 36 +- llvm/test/CodeGen/AArch64/arm64-tls-darwin.ll | 4 +- .../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 +- .../CodeGen/AArch64/partial-pipeline-execution.ll | 5 + llvm/test/CodeGen/AArch64/sve-copy-zprpair.mir | 78 + llvm/test/CodeGen/AArch64/sve-fcmp.ll | 55 + ...sve-intrinsics-ld1ro-addressing-mode-reg-imm.ll | 174 + llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 48 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 3 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 26 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 24 +- .../inst-select-atomic-cmpxchg-region.mir | 173 + .../inst-select-atomicrmw-fadd-region.mir | 116 + .../inst-select-atomicrmw-xchg-region.mir | 83 + .../inst-select-build-vector-trunc.v2s16.mir | 270 + .../AMDGPU/GlobalISel/inst-select-constant.mir | 166 +- .../GlobalISel/inst-select-extract-vector-elt.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fconstant.mir | 159 + .../AMDGPU/GlobalISel/inst-select-insert.xfail.mir | 26 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-ptrmask.mir | 104 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 24 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 464 + .../GlobalISel/irtranslator-call-return-values.ll | 2509 +++++ .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 85 + .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 579 ++ .../GlobalISel/irtranslator-function-args.ll | 56 + .../GlobalISel/irtranslator-indirect-call.ll | 54 + .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 17 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir | 70 + .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 91 + .../CodeGen/AMDGPU/GlobalISel/legalize-ptr-add.mir | 234 + .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 1204 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 1204 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 868 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 789 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 26 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll | 46 +- .../AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll | 1 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll | 46 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll | 181 + llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 3 +- llvm/test/CodeGen/AMDGPU/GlobalISel/minmaxabs.ll | 104 + llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 9805 ++++++++++++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 17 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 3 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 15 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 9790 +++++++++++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 4937 ++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 19 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 19 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 4440 +++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 10 +- llvm/test/CodeGen/AMDGPU/add.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 26 +- llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 24 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 161 + .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 160 +- .../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/llvm.amdgcn.ds.append.ll | 11 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.consume.ll | 11 + .../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 +- .../lower-control-flow-other-terminators.mir | 246 + llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 426 + .../AMDGPU/si-if-lower-user-terminators.mir | 75 - 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 +- .../AMDGPU/token-factor-inline-limit-test.ll | 58 + llvm/test/CodeGen/ARM/const-load-align-thumb.mir | 59 + 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 | 212 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 88 + .../CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir | 21 + llvm/test/CodeGen/PowerPC/ifcvt.mir | 2 +- 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 | 78 + .../PowerPC/pcrel-call-linkage-with-calls.ll | 10 + llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll | 40 + llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 395 + .../PowerPC/pcrel-relocation-plus-offset.ll | 10 +- llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 2 + llvm/test/CodeGen/PowerPC/pcrel.ll | 3 + llvm/test/CodeGen/PowerPC/pr46759.ll | 29 +- .../CodeGen/PowerPC/stack-clash-dynamic-alloca.ll | 240 +- 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-vabd.ll | 63 + llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 1498 +-- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 2766 +----- .../test/CodeGen/Thumb2/mve-vpt-from-intrinsics.ll | 3 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 2781 +++--- llvm/test/CodeGen/X86/abs.ll | 618 ++ llvm/test/CodeGen/X86/avg.ll | 32 +- llvm/test/CodeGen/X86/avx-cvt.ll | 2 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 8 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 32 +- llvm/test/CodeGen/X86/avx512-logic.ll | 144 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 282 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 6 +- llvm/test/CodeGen/X86/cast-vsel.ll | 14 +- .../CodeGen/X86/clear_upper_vector_element_bits.ll | 4 +- llvm/test/CodeGen/X86/combine-movmsk-avx.ll | 4 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 54 +- llvm/test/CodeGen/X86/combine-shl.ll | 6 +- llvm/test/CodeGen/X86/combine-sra.ll | 30 +- llvm/test/CodeGen/X86/combine-srl.ll | 21 +- llvm/test/CodeGen/X86/combine-udiv.ll | 12 +- llvm/test/CodeGen/X86/combine-urem.ll | 2 +- .../X86/div-rem-pair-recomposition-signed.ll | 16 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 16 +- llvm/test/CodeGen/X86/extract-store.ll | 2 +- llvm/test/CodeGen/X86/extractelement-index.ll | 6 +- llvm/test/CodeGen/X86/extractelement-load.ll | 38 +- llvm/test/CodeGen/X86/fp-cvt.ll | 52 + llvm/test/CodeGen/X86/fp-roundeven.ll | 1044 +++ llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 184 + llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 42 + llvm/test/CodeGen/X86/fp80-strict-libcalls.ll | 657 ++ llvm/test/CodeGen/X86/fp80-strict-scalar-cmp.ll | 60 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 116 +- llvm/test/CodeGen/X86/gather-addresses.ll | 8 +- llvm/test/CodeGen/X86/haddsub-2.ll | 36 +- llvm/test/CodeGen/X86/haddsub-4.ll | 405 + .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 6 +- llvm/test/CodeGen/X86/horizontal-reduce-add.ll | 42 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 140 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 140 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 142 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 142 +- llvm/test/CodeGen/X86/i128-add.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-x-i128.ll | 2 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 4 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 6 +- llvm/test/CodeGen/X86/madd.ll | 110 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 16 +- llvm/test/CodeGen/X86/masked_gather.ll | 110 +- llvm/test/CodeGen/X86/masked_load.ll | 16 +- llvm/test/CodeGen/X86/masked_store.ll | 16 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 6 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 6 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 6 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 16 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 16 +- llvm/test/CodeGen/X86/nontemporal-2.ll | 4 +- llvm/test/CodeGen/X86/oddshuffles.ll | 22 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 76 +- llvm/test/CodeGen/X86/pmul.ll | 10 +- llvm/test/CodeGen/X86/pmulh.ll | 102 +- llvm/test/CodeGen/X86/pr15267.ll | 2 +- llvm/test/CodeGen/X86/pr39733.ll | 2 +- llvm/test/CodeGen/X86/pr42452.ll | 2 +- llvm/test/CodeGen/X86/pr42905.ll | 2 +- llvm/test/CodeGen/X86/pr44976.ll | 2 +- llvm/test/CodeGen/X86/pr45378.ll | 2 +- llvm/test/CodeGen/X86/pr46189.ll | 2 +- llvm/test/CodeGen/X86/pr46455.ll | 2 +- llvm/test/CodeGen/X86/pr46820.ll | 47 + .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 2 +- llvm/test/CodeGen/X86/psubus.ll | 18 +- llvm/test/CodeGen/X86/sad.ll | 60 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 12 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 24 +- llvm/test/CodeGen/X86/setcc-wide-types.ll | 48 +- llvm/test/CodeGen/X86/setuge.ll | 2 + llvm/test/CodeGen/X86/shrink_vmul.ll | 16 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 80 +- llvm/test/CodeGen/X86/smax.ll | 662 ++ llvm/test/CodeGen/X86/smin.ll | 656 ++ llvm/test/CodeGen/X86/smul_fix_sat.ll | 8 +- llvm/test/CodeGen/X86/split-extend-vector-inreg.ll | 2 +- llvm/test/CodeGen/X86/split-vector-rem.ll | 16 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/sse41.ll | 36 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 907 ++ llvm/test/CodeGen/X86/trunc-subvector.ll | 4 +- llvm/test/CodeGen/X86/udiv_fix.ll | 8 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 8 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 4 +- llvm/test/CodeGen/X86/umax.ll | 668 ++ llvm/test/CodeGen/X86/umin.ll | 667 ++ llvm/test/CodeGen/X86/umul_fix_sat.ll | 8 +- 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/var-permute-128.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 34 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 2 +- llvm/test/CodeGen/X86/vec_cast2.ll | 2 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 120 +- llvm/test/CodeGen/X86/vec_saddo.ll | 28 +- llvm/test/CodeGen/X86/vec_smulo.ll | 136 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 28 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 28 +- llvm/test/CodeGen/X86/vec_umulo.ll | 78 +- llvm/test/CodeGen/X86/vec_usubo.ll | 28 +- .../X86/vector-constrained-fp-intrinsics.ll | 30 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 24 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 46 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 20 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 20 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 10 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 92 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 24 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 76 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 116 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 20 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 10 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 52 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 20 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 16 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 4 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 132 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 112 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 112 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 282 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 112 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 108 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 108 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 108 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 108 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 112 +- llvm/test/CodeGen/X86/vector-rem.ll | 8 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 18 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 8 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 98 +- llvm/test/CodeGen/X86/vector-sext.ll | 130 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 8 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 8 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 8 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 22 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 20 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 4 +- llvm/test/CodeGen/X86/vector-zext.ll | 62 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 2 +- llvm/test/CodeGen/X86/vselect-avx.ll | 2 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 4 +- llvm/test/CodeGen/X86/vshift-4.ll | 4 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 4 +- .../CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 2 +- llvm/test/CodeGen/X86/xor.ll | 2 +- llvm/test/DebugInfo/ARM/PR26163.ll | 12 +- llvm/test/DebugInfo/COFF/register-variables.ll | 13 +- 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/X86/debug-macro-dwo.ll | 18 +- 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 + .../Instrumentation/MemorySanitizer/check-array.ll | 19 + .../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/AMDGPU/buf-fmt-d16-packed.s | 16 +- llvm/test/MC/AMDGPU/buf-fmt-d16-unpacked.s | 16 +- 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/ARM/thumb2-diagnostics.s | 22 + llvm/test/MC/COFF/weak-comdat.s | 34 + .../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/PowerPC/ppc64-encoding-ISA31.s | 51 + llvm/test/MC/PowerPC/ppc64-reloc-directive-pcrel.s | 401 + 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/Reduce/Inputs/remove-funcs.py | 9 - ...ove-multiple-use-of-args-in-same-instruction.py | 13 - ...tiple-use-of-global-vars-in-same-instruction.py | 13 - llvm/test/Reduce/remove-all-of-multiple-args.ll | 12 + llvm/test/Reduce/remove-args-from-declaration.ll | 24 + llvm/test/Reduce/remove-bbs-unwinded-to.ll | 39 + llvm/test/Reduce/remove-funcs.ll | 12 +- llvm/test/Reduce/remove-function-bodies.ll | 17 + llvm/test/Reduce/remove-invoked-functions.ll | 55 + ...ove-multiple-use-of-args-in-same-instruction.ll | 9 +- ...tiple-use-of-global-vars-in-same-instruction.ll | 12 +- llvm/test/Reduce/remove-single-arg.ll | 12 + .../GVN/constexpr-vector-constainsundef-crash.ll | 23 + .../Transforms/GVN/loadpre-missed-opportunity.ll | 74 + llvm/test/Transforms/GVN/noalias.ll | 2 +- .../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/freeze-phi.ll | 171 + .../InstSimplify/floating-point-compare.ll | 37 + llvm/test/Transforms/InstSimplify/freeze.ll | 31 +- .../Transforms/InstSimplify/maxmin_intrinsics.ll | 75 + llvm/test/Transforms/JumpThreading/freeze.ll | 94 + llvm/test/Transforms/LICM/dropped-tbaa.ll | 2 +- llvm/test/Transforms/LICM/pr42969.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/aa-metadata.ll | 2 +- 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/LoopStrengthReduce/pr27056.ll | 44 +- .../Transforms/LoopVectorize/noalias-md-licm.ll | 2 +- llvm/test/Transforms/LoopVectorize/noalias-md.ll | 2 +- .../LoopVersioning/noalias-version-twice.ll | 2 +- llvm/test/Transforms/Mem2Reg/alloca_addrspace.ll | 19 + llvm/test/Transforms/Mem2Reg/ignore-droppable.ll | 85 + .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 2 +- llvm/test/Transforms/NewGVN/noalias.ll | 2 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 561 ++ .../PGOProfile/Inputs/branch2_entry.proftext | 9 + .../PGOProfile/Inputs/criticaledge_entry.proftext | 20 + .../PGOProfile/Inputs/fix_entry_count.proftext | 8 + .../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 +- llvm/test/Transforms/PGOProfile/counter_promo.ll | 10 +- .../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/fix_entry_count.ll | 34 + 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 +- .../Transforms/PGOProfile/not_promote_ret_exit.ll | 38 + llvm/test/Transforms/PGOProfile/switch.ll | 19 +- .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 2 +- llvm/test/Transforms/SCCP/assume.ll | 27 + llvm/test/Transforms/SCCP/conditions-ranges.ll | 4 +- llvm/test/Transforms/SCCP/domtree-update.ll | 41 + llvm/test/Transforms/SCCP/indirectbr.ll | 98 +- llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll | 162 + llvm/test/Transforms/SCCP/predicateinfo-cond.ll | 28 + .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 8 +- .../Transforms/SCCP/switch-constantfold-crash.ll | 12 +- llvm/test/Transforms/SCCP/switch.ll | 260 +- llvm/test/Transforms/SCCP/widening.ll | 14 +- .../Transforms/SLPVectorizer/X86/geps-non-pow-2.ll | 94 + llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll | 120 + llvm/test/Transforms/SROA/alloca-address-space.ll | 13 + llvm/test/Transforms/SROA/ignore-droppable.ll | 88 + .../SimplifyCFG/PowerPC/prefer-load-i32.ll | 7 +- llvm/test/Transforms/SimplifyCFG/convergent.ll | 4 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 129 + llvm/test/lit.cfg.py | 1 + llvm/test/lit.site.cfg.py.in | 2 +- 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/multiple-sections.ll | 14 +- llvm/test/tools/llvm-lib/implibs.test | 12 + llvm/test/tools/llvm-lib/invalid.test | 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 + 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 +- llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 4 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 7 +- 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 + 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/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-readobj/ELFDumper.cpp | 396 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.h | 2 + llvm/tools/llvm-reduce/deltas/Delta.cpp | 56 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 5 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 3 +- .../llvm-reduce/deltas/ReduceFunctionBodies.cpp | 54 + .../llvm-reduce/deltas/ReduceFunctionBodies.h | 18 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 23 +- llvm/tools/llvm-xray/xray-account.cpp | 8 +- llvm/tools/llvm-xray/xray-account.h | 12 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 8 +- llvm/unittests/ADT/STLExtrasTest.cpp | 50 + llvm/unittests/Analysis/CMakeLists.txt | 2 +- .../Analysis/FunctionPropertiesAnalysisTest.cpp | 93 + .../Analysis/InlineFeaturesAnalysisTest.cpp | 77 - llvm/unittests/CMakeLists.txt | 2 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 5 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 5 +- 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 + .../Transforms/Utils/CodeMoverUtilsTest.cpp | 206 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 3 + llvm/utils/benchmark/CMakeLists.txt | 2 +- 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 | 16 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 2 +- .../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 - 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/tools/llvm-reduce/BUILD.gn | 1 + .../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/main.py | 6 +- llvm/utils/lit/lit/reports.py | 5 +- llvm/utils/lit/tests/shtest-format.py | 2 +- llvm/utils/lit/tests/xunit-output.py | 4 +- llvm/utils/release/test-release.sh | 8 +- mlir/docs/Dialects/LLVM.md | 2 +- mlir/docs/LangRef.md | 9 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 16 +- mlir/examples/standalone/CMakeLists.txt | 7 +- mlir/include/mlir/Dialect/Affine/Utils.h | 12 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 22 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 17 +- 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 | 135 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 2 +- mlir/include/mlir/Transforms/DialectConversion.h | 81 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 2 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 87 + 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 | 19 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 5 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 34 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 2 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 109 +- 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/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 145 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 4 +- mlir/lib/IR/Value.cpp | 6 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 16 +- mlir/lib/Transforms/DialectConversion.cpp | 447 +- mlir/lib/Transforms/Utils/Utils.cpp | 4 +- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 99 + mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 2 +- .../ShapeToStandard/shape-to-standard.mlir | 120 +- .../StandardToLLVM/standard-to-llvm.mlir | 22 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 6 +- .../Dialect/Affine/loop-tiling-unsupported.mlir | 15 + mlir/test/Dialect/Linalg/invalid.mlir | 7 + mlir/test/Dialect/Linalg/loops.mlir | 172 +- 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 | 316 +- mlir/test/Dialect/Shape/invalid.mlir | 50 + mlir/test/Dialect/Shape/ops.mlir | 108 +- mlir/test/Dialect/Shape/shape-to-shape.mlir | 6 +- mlir/test/Target/llvmir.mlir | 14 + 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/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 | 30 +- 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 +- 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 +- 1416 files changed, 92998 insertions(+), 23131 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/lib/Sema/SemaConcept.cpp create mode 100644 clang/test/AST/ast-dump-fpfeatures.cpp create mode 100644 clang/test/Analysis/equality_tracking.c create mode 100644 clang/test/Analysis/live-stmts.mm create mode 100644 clang/test/Analysis/mutually_exclusive_null_fp.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 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 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/memrchr.cpp create mode 100644 libc/src/string/memrchr.h create mode 100644 libc/src/string/strnlen.cpp create mode 100644 libc/src/string/strnlen.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/memrchr_test.cpp create mode 100644 libc/test/src/string/strnlen_test.cpp create mode 100644 lld/test/ELF/relocatable-gc.s create mode 100644 lld/test/MachO/weak-definition-direct-fetch.s create mode 100644 lld/test/MachO/weak-definition-indirect-fetch.s create mode 100644 lld/test/MachO/weak-definition-order.s create mode 100644 lld/test/MachO/weak-definition-over-dysym.s create mode 100644 lldb/include/lldb/Target/Runtime.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 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 create mode 100644 lldb/unittests/DataFormatter/FormattersContainerTest.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/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/test/Analysis/ConstantFolding/freeze.ll create mode 100644 llvm/test/Analysis/FunctionPropertiesAnalysis/matmul.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/pr46786.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/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/GlobalISel/irtranslator-fixed-point-i [...] 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 create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro-addressing-mode- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomic-cmpxchg- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-fadd- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-xchg- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fconstant.mir 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-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/lower-control-flow-other-terminators.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/si-if-lower-user-terminators.mir 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/AMDGPU/token-factor-inline-limit-test.ll create mode 100644 llvm/test/CodeGen/ARM/const-load-align-thumb.mir 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-vabd.ll create mode 100644 llvm/test/CodeGen/X86/abs.ll create mode 100644 llvm/test/CodeGen/X86/fp-roundeven.ll create mode 100644 llvm/test/CodeGen/X86/fp80-strict-libcalls.ll create mode 100644 llvm/test/CodeGen/X86/haddsub-4.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/statepoint-vreg.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/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/MemorySanitizer/check-array.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/COFF/weak-comdat.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 delete mode 100644 llvm/test/Reduce/Inputs/remove-multiple-use-of-args-in-same-ins [...] delete mode 100644 llvm/test/Reduce/Inputs/remove-multiple-use-of-global-vars-in-s [...] create mode 100644 llvm/test/Reduce/remove-all-of-multiple-args.ll create mode 100644 llvm/test/Reduce/remove-args-from-declaration.ll create mode 100644 llvm/test/Reduce/remove-bbs-unwinded-to.ll create mode 100644 llvm/test/Reduce/remove-function-bodies.ll create mode 100644 llvm/test/Reduce/remove-invoked-functions.ll create mode 100644 llvm/test/Reduce/remove-single-arg.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/InstCombine/freeze-phi.ll create mode 100644 llvm/test/Transforms/InstSimplify/maxmin_intrinsics.ll create mode 100644 llvm/test/Transforms/JumpThreading/freeze.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/Mem2Reg/alloca_addrspace.ll create mode 100644 llvm/test/Transforms/Mem2Reg/ignore-droppable.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/fix_entry_count.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/PGOProfile/fix_entry_count.ll create mode 100644 llvm/test/Transforms/PGOProfile/not_promote_ret_exit.ll create mode 100644 llvm/test/Transforms/SCCP/domtree-update.ll 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/SROA/ignore-droppable.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/load.ll 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-lib/implibs.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/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/tools/llvm-reduce/deltas/ReduceFunctionBodies.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceFunctionBodies.h 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 delete mode 100644 mlir/lib/Conversion/ShapeToStandard/ShapeToStandardPatterns.td create mode 100644 mlir/test/Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir create mode 100644 mlir/test/Dialect/Affine/loop-tiling-unsupported.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 [...]