This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from c019142a89b4 [analyzer][NFC] Split the main logic of NoStoreFuncVisitor [...] adds d3fdbda6b068 [Polly][Isl] Move to the new-polly-generator branch versio [...] adds 54a61c94f932 [DebugInfo][InstrRef] Honour too-much-debug-info cutouts adds 2d3668c997fa [analyzer] MallocChecker: Add a visitor to leave a note on [...] adds 547b712500e9 Suppress signedness-comparison warning adds a19747ea7395 Fix type in DenseMap<SmallBitVector, *> to match V.size() adds de285eacb011 [InstCombine] allow for constant-folding in GEP transform adds 95fe61e63954 Revert 54a61c94f93 and its follow up in 547b712500e adds 6eeb4c1f3203 [OpenMP] Fix incorrect parameters to sscanf_s call adds b4a1f441d90c [OpenMP] Add a few small fixes adds d6fe8d37c68d [DAG] Fold concat_vectors(concat_vectors(x,y),concat_vecto [...] adds 5033f0793fe6 [lldb] Avoid unhandled Error in TypeSystemMap::GetTypeSyst [...] adds 5ed162c8f9a4 [libc++][NFC] Replace uses of 'constexpr friend' by 'frien [...] adds 92abb1cf90ff [TypePromotion] Don't mutate the result type of SwitchInst. adds cf521e78dfd2 [lldb] Add tests for TypeSystemMap::GetTypeSystemForLanguage adds 94b4598d77fe [PS4] stp[n]cpy not available on PS4 adds 4cfb047d6ab3 [profile] Don't use pragma comment linker on mingw adds f62d0d48ea02 Fix whitespace typo in 94b4598 adds 778440f1996f [X86] Add i128 funnel shift tests adds 55927105dd7c [NFC] Trim trailing whitespaces in `llvm/CMakeLists.txt` adds 435756206700 [NFC][AArch64] Fix unused var in release build adds b7425e956be6 [NFC] Fix typos adds 5fc841d8a278 [scudo] Use stdint types for internal scudo types adds 8bc72dede68c [Clang][AST][NFC] Resolve FIXME: Remove unused QualType El [...] adds 80ed75e7fb45 Revert "[NFC] Fix typos" adds 427c9aa7c440 Revert "[scudo] Use stdint types for internal scudo types" adds 0a031449b2c7 [PassBuilder] Don't use MemorySSA for standalone LoopRotat [...] adds 570c9beb8ebb [MemorySSA] Remove unnecessary MSSA dependencies adds 19a906f37222 [mlir][sparse][python] make imports more selective adds 65532ea6dd52 [mlir][linalg] Clear unused linalg tc operations adds 735a59047149 [MemorySSA] Remove -enable-mssa-loop-dependency option adds b9e433b02a77 Prevent machine licm if remattable with a vreg use adds 9b8425e42c25 Reapply commit b7425e956 adds b51e71fe66b3 [Bazel] Update for 957334382c adds 6c0e6f91d7f0 [profile] Add static keyword to binary id functions adds 15dc93e61c21 [lld-macho] Ignore LLVM segments to prevent duplicate syms adds 877572cc193a Allow rematerialization of virtual reg uses adds 93d08acaacec [clang-offload-wrapper] Add standard notes for ELF offload images adds 8c23669eeb18 [hwasan] Ignore lit config.enable_aliases on non-x86. adds 65bc8ba1a2d4 Correctly update reproducer hooks for SB API I added adds 5bab1f095270 [ARM][TypePromotion] Re-generate test checks. NFC adds aa575ed91863 Ah, fix formatting, I didn't notice lldb-instr's code addi [...] adds f22ba5187350 [Remarks] Emit optimization remarks for atomics generating [...] adds f328f72e60a9 [mlir][tosa] Fixed depthwise conv parallel/reduction indic [...] adds 2c6448cdc2f6 [sanitizer] Define 32bit uptr as uint adds b2aaafb8377a [scudo] Use stdint types for internal types (redo) adds 9236dea255a8 [ARM] Create MQQPR and MQQQQPR register classes adds 8e4efad9917c [libc] Optimize Loop strategy adds ae0628f716cc [sanitizer] Fix MAC build after D108163 adds 83457d398df1 [libc] dedup handling of size 4 for memset adds 913b5d2f7af7 [AsmPrinter] fix nullptr dereference for MBBs with hasAddr [...] adds eec3495a9d80 [M68k] Do not pass llvm::Function& to M68kCCState adds 3a05af12b3a7 Revert "[sanitizer] Fix MAC build after D108163" adds 7256c05ecb76 [sanitizer] Define 32bit uptr as uint adds 0d822da2bdda [NFC] Remove/replace some confusing attribute getters on Function adds 797fe59e6b95 [tsan] Fix GCC 8.3 build after D107911 adds d8a08fae0af9 Clean up test for -f{,no-}implicit-modules-uses-lock adds a1e21864df68 [SamplePGO] Fixing a memory issue when creating profiles o [...] adds 5a95ff2bfcc1 [lldb] Fix -Wunused-but-set-variable adds fef39cc472a7 [tsan] Another attempt to fix GCC 8.3 build after D107911 adds e2c97d448446 [MLIR] Add a bitcast method to DenseElementsAttr adds 9ed4a94d6451 [clang] Expose unreachable fallthrough annotation warning adds f27fee623d01 [SamplePGO][NFC] Dump function profiles in order adds 4c4ab673f10f [mlir][Analysis][NFC] Split FlatAffineConstraints class adds c411c1bd7f7d Fix missing qualifier in template type diffing adds c19c51e357a2 [mlir][Analysis][NFC] Clean up FlatAffineValueConstraints adds 99c790dc21b8 [AMDGPU] Make BVH isel consistent with other MIMG opcodes adds 08d55c5c0156 [lld-macho] Refactor parseSections to avoid creating isec [...] adds 5821047aaca2 [MLIR] [Python] Fix out-of-tree Windows python bindings adds 54e76cb17abd [split-file] Default to --no-leading-lines adds f74b70ef57fd [lld-macho][test] Remove ld64.lld: prefix in a diagnostic adds 686607676f72 [AMDGPU] Skip pseudo MIs in hazard recognizer adds b31199bab486 [AVR][clang] Improve search for avr-libc installation path adds a41c95c0e3c2 [LNICM] Fix infinite loop adds 8f5e9d65d65b [AsmParser] Remove MDConstant (NFC) adds 9790a2a72f60 [tests] precommit tests for D107692 adds 198e6771e24f [analyzer] Add option to SATest.py for extra checkers adds 1689dade4218 [MLIR] [Python] Allow 'operation.parent' to return 'None' adds ce8272afb3fd [Polly][Isl] Use isl::val::sub instead of isl::val::sub_ui. NFC adds 4f21e6aeddc2 [flang][nfc] Tweak the FrontendAction class adds ebdb0d09a4f4 AMDGPU: During img instruction ret value construction cate [...] adds bcec4ccd04ae [X86] [AMX] Replace bitcast with specific AMX intrinsics w [...] adds 583a7542480b [mlir][linalg] Remove duplicate methods (NFC). adds 6d952b08bdac [NFC] Fix typos adds 0deedaa23f71 [hwasan] Prevent reordering of tag checks. adds 8f8f9260a95f [Test][AggressiveInstCombine] Add test for shifts adds 1f3e35b6d165 [AggressiveInstCombine] Add shift left instruction to `Tru [...] adds 895ed64009c0 [AArch64] LowerCONCAT_VECTORS - merge getNumOperands() cal [...] adds 708cbda5771a [DebugInfo][InstrRef] Honour too-much-debug-info cutouts adds 9cfa9b44a589 [CodeGenPrepare] The instruction to be sunk should be inse [...] adds fc5495c351a1 [lldb] Make TestAArch64AdrpAdd depend on the AArch64 target adds fbae34635d83 [GlobalISel] Add combine for PTR_ADD with regbanks adds 8fb269d94075 [InstCombine] add tests for smin/smax intrinsics with nega [...] adds d0975b7cb0e1 [InstCombine] fold signed min/max intrinsics with negated [...] adds e73f4e112333 [InstCombine] remove unused function argument; NFC adds 62e892fa2d4f [ARM] Add MQQPR and MQQQQPR spill and reload pseudo instructions adds 52e0cf9d6161 [ARM] Enable subreg liveness adds 9de882fdbf74 [libc++][NFC] Refactor tests for transform_view adds ef198cd99e6b [SVE] Remove usage of getMaxVScale for AArch64, in favour [...] adds 3c4fad6a6988 [LIT]Accept cat_64 command name on AIX in shtest adds a14920c0027e [Bitcode] Remove unused declaration writeBitcodeHeader (NFC) adds c67f497e7aea [libc++][NFC] Fix indentation of documentation adds 5c6f748cbc17 [MCParser] Correctly handle CRLF line ends when consuming [...] adds d2b574a4dea5 tsan: test: Initialize all fields of Params struct adds ad40cb882166 Fix: [MCParser] Correctly handle CRLF line ends when consu [...] adds ceff0b7258ae [libc++] Do not require movability in __non_propagating_ca [...] adds 5009be2f09ae [scudo] Fix format string specifiers adds 0f1e67fac24b [Polly] Fix possibly infinite loop. adds 2078c4ecfda8 [X86] Lower insertions into upper half of an 256-bit vecto [...] adds b28cb53eac70 [libc++][NFC] Format expression-equivalent wrappers consistently adds 78cb1adc5c17 [Object] Move llvm-nm's symbol version utility to ELFObjec [...] adds 836649e04040 Allow setting attributes in build method generated by YAML-gen. adds c56b4cfd4b2d [llvm-objdump] -T: print symbol versions adds 6d5e31baaa8d Fix 2: [MCParser] Correctly handle CRLF line ends when con [...] adds 9dabacd09fdd [analyzer] Adjust JS code of analyzer's HTML report for IE [...] adds 982da7a20c40 [SCEVExpander] Stop hoisting IR when reusing phis adds 339aa765265e [OpenMP][NFC] Add option to print module after OpenMPOpt f [...] adds 9a56d71f616f [libc][NFC] Disable double precision cos, sin and tan on Windows. adds f3e9047249d0 [VP] Add vector-predicated reduction intrinsics adds fb81271e8b44 [AMDGPU] Fix lowering of AMDGPU::G_CTTZ_ZERO_UNDEF to AMDG [...] adds dfea011a3779 [flang] Fix regression from recent runtime input fix adds affb132ab89f hwasan: Move stack ring buffer initialization before InitS [...] adds 70b06fe8a186 scan-build-py: Force the opening in utf-8 adds f3b3c964c3a1 Revert "[tsan] Fix GCC 8.3 build after D107911" adds dc0d4b97a2c2 [libc++] Update the version of CMake in the Docker image adds 1e770f0388c9 [ARM] ARMDAGToDAGISel::tryReadRegister/tryWriteRegister - [...] adds caff2acae13e [AArch64] AArch64DAGToDAGISel::tryReadRegister/tryWriteReg [...] adds d7f288502fca SelectionDAGBuilder::visitInlineAsm - don't dereference dy [...] adds 4c15a9700b1f [flang] Add missing call to BeginReadingRecord() adds 8f6cea43e745 [RISCV] Use RISCV::RVVBitsPerBlock for RGK_ScalableVector [...] adds ab8419a68b24 [InstCombine] add tests for min/max with 'not' ops; NFC adds 50c1138796c1 [InstCombine] add TODO about another min/max fold; NFC adds 18e06e3e2f3d [sanitizers] Fix building on 32 bit Windows after 7256c05ecb7 adds f5616a981c60 [OpenMP] Fix the usage of sscanf on MinGW adds f812c1925301 [llvm-profgen] Clean up code dealing with multiple binaries adds f58a642da19c [PassBuilder] Use loop-mssa for licm adds 02e73d4b57b9 Simplify testcase from c411c1b adds 4c15ad23212a [mlir][linalg] Don't drop existing attributes when creating ops adds 934f084ad422 Simplify setting up LLVM as bazel external repo adds d42be2d63ccf Remove unused imports. adds e21a21a977b4 [lldb] Fix#2 of DW_AT_ranges DW_FORM_sec_offset not using [...] adds 108ba4f4a480 [llvm-readobj] Refactor ELFDumper::printAttributes() adds e918ba69582b [LICM] Drop -licm-n2-threshold option adds 8ae5e0b154ae Add missing nullptr check adds 359cfa2af79e [X86] EmitInstrWithCustomInserter - silence uninitialized [...] adds d52f0aeca5db [libc] Add strtol, strtoul, and strtoull adds af7818093677 [cmake] Properly support target properties. adds 16890e004085 [GlobalOpt] Check stored once value's type before setting [...] adds 0bfe614bc254 Revert "Simplify setting up LLVM as bazel external repo" adds c9ce76febb5e (NFC) clang-format hwasan/hwasan_linux.cpp adds db7c68d80807 [libc++abi][NFC] Move PODSmallVector definition to the top [...] adds f0fcd4249543 [libc++abi] Fix possible infinite loop in itanium demangler adds b8ecdcdd817c [flang] Fix the vector version of EOSHIFT with a BOUNDARY [...] adds 4018d25da8ab LoopNest Analysis expansion to return instructions that pr [...] adds 8a570a873b25 [hwasan] Support malloc in atfork. adds 8f750e881414 [hwasan] [NFC] pull out helper function. adds 32208555af26 [Modules] Do not remove failed modules after the control b [...] adds 0479afb3d6a3 [LLDB] Fix off by one logging placeholders in ClangASTSour [...] adds 79e950a29e00 [LLDB][GUI] Refactor form drawing using subsurfaces adds 9af46710fe9e [llvm-profgen] Move profiled binary loading out of PerfReader adds 54934923b92d [test] Remove a redundant test line adds b26e1efc424a [LLDB][GUI] Add Breakpoints window adds 94d091429253 [runtimeunroll] Support multiple exits to latch exit w/epi [...] adds 2379949aadce [X86] AVX512FP16 instructions enabling 3/6 adds 3883e266f4ab [flang][OpenMP] Add semantic check for target nesting adds a7ebc4d14589 [DAGCombiner] Teach isKnownToBeAPowerOfTwo handle SPLAT_VECTOR adds 5ca250a03dfe [RegAlloc] Remove addAllocPriorityToGlobalRanges hook adds 3a063f5ad014 [NFC][CVP] Add one switch testcase adds 9934a5b2ed5a [CVP] processSwitch: Remove default case when switch cover [...] adds a452ca471c0e [lldb] Extend isAArch64 to arm64 and arm64e adds c64d1855b9a9 [lldb] Include arm64 in affected_by_radar_34562999 adds 9ea59e1cd04f [sanitizer] Add hexagon support to sanitizer-common adds 5ac9d410676e [sanitizer] Add hexagon support to lsan adds 043926a3a077 [sanitizer] Add hexagon support to asan adds 217191b70a6b [sanitizer] Add hexagon support to ubsan adds 5b650b14670d [sanitizer] Add hexagon support to scudo adds c172726f6f14 [compiler-rt] Add hexagon support to CFI adds 065274b9cf49 [compiler-rt] Add hexagon support to safestack adds f2880329eb9e [compiler-rt] Add hexagon support to profile adds 59dfde7d9460 [clang] enable sanitizers for hexagon adds 5aeca3b0a595 [CFE][X86] Enable complex _Float16 support adds b41bfb819d0c [mlir][ods] Fix packing in OperandOrAttribute adds 46cf82532cf1 [NFC] Replace Function handling of attributes with less co [...] adds ad727ab7d9c2 [NFC] Migrate some callers away from Function/AttributeLis [...] adds cc327bd52311 [NFC] Cleanup attribute methods in Function adds de0ae9e89ec4 [NFC] Cleanup more AttributeList::addAttribute() adds 3f4d00bc3b51 [NFC] More get/removeAttribute() cleanup adds 168ee727186b [NFC][llvm-xray] add a llvm-xray convert option `no-demangle` adds 4ade3af13305 [WebAssembly] Autogenerate checks for simd-conversions.ll adds e256445bfff1 [ORC-RT][ORC] Introduce ELF/*nix Platform and runtime support. adds 6724d82ee2d2 [gn build] Port e256445bfff1 adds 803270c0c691 [AggressiveInstCombine] Fix unsigned overflow adds 4f5ba46e162e [AMDGPU] Set wait state for meta instructions to zero adds 5aa0f9cc9ab2 Use installed llvm-lit.py instead of lit.py PR-51072 adds 0988488ed461 [Test][AggressiveInstCombine] Add one more test for shift [...] adds 1c841671494b [InstrProfiling][NFC] Initialize MadeChange variable adds 2d4470ab892f Revert "Allow rematerialization of virtual reg uses" adds 25ec252537bc [CMake] Fix recompile all .inc files with LLVM_OPTIMIZED_T [...] adds 284006079e0e [AArch64][GlobalISel] Add support for selection of s8:fpr [...] adds 0104cc85b14a [flang] Add default implementation for SYSTEM_CLOCK adds d1ec581ebfca [clangd] IncludeCleaner as a library: Find all references [...] adds f58c0a962c93 [gn build] Port d1ec581ebfca adds 626a84e3b360 [ORC] Remove unused headers. adds 29ff2e879f65 [JILink][ELF] Include binding and visibility values in err [...] adds 8eb054a87df2 AArch64: compare correct type for multi-valued SDNode. adds 593275c93c5c Mark tsan cxa_guard_acquire test as unsupported on Darwin adds 0d0628b2d213 [OpenCL] C++ for OpenCL version 2021 introduced to command line. adds 1d06a39d6ede Fix a typo around 'builtin' adds 2e5e33807e3a Pre-commit frem test in PowerPC adds 8ea60cf1ded2 Adding an Nvidia representative to security group adds 6c7956ea49ee [compiler-rt][fuzzer] Explain why fuzzer-flags test is uns [...] adds 45ac5f544181 Revert "[ORC-RT][ORC] Introduce ELF/*nix Platform and runt [...] adds 26da53f5b696 [gn build] Port 45ac5f544181 adds f22e5869a012 [Sema] CheckObjCBridgeNSCast - fix dead code warning. NFCI. adds 4e80636db71a Implement P1949 adds df1033d8dba1 [NFC][X86][Codegen] Add exhaustive test coverage for PR50971 adds ed7c81d1726c [libc++] Convert test-suite workarounds for some C11 featu [...] adds 6f6175d1c6d6 [libc++][NFC] Fix copy-paste errors in tests adds 01666904013c [libc++] Remove workarounds for the lack of deduction guid [...] adds 7338be0e6e8d [tsan] Disable Trace.MemoryAccessSize on Mac adds 2715c4da5038 Do not emit diagnostics for invalid unicode characters in [...] adds dfcad31b221c Simplify a .mailmap entry adds 9f27364377a2 Use a more general test here. adds 38812f4ac122 [libc++] [P1614] Implement std::compare_three_way_result. adds 0fb189952c7b [libc++] Implement structured binding for std::ranges::subrange. adds 0dfce025c410 [gn build] Port 38812f4ac122 adds ffe58de39319 [X86] [AMX] Fix the test case failure caused by D107544. adds ddc3d51d5880 [mlir][spirv] Add (InBounds)PtrAccessChain ops adds 7151a8aada21 [PowerPC][AIX] llvm-readobj: Convert some errors to warnings. adds 8c2ff7b69e77 [MLIR] Correct linkage of lowered globalop adds 1ffbe8c04ff2 [clang-offload-wrapper] Disabled ELF offload notes embeddi [...] adds edb8acdc6ea2 [Libomptarget] Correctly default to Generic if exec_mode i [...] adds 58f93264878a [OpenMP] Change AAKernelInfo to ignore non-kernels adds 3af250ff1ed4 Add some Function method definitions accidentally removed adds ec574f5da463 [libc++] Split off tests for aligned_alloc & friends into [...] adds ebc01bbc7a67 [libc++] Skip logic for detecting C11 features when using_ [...] adds 13d8f000d727 [OpenMP][NFC] Improve debug message for shared memory adds 219d4518fce9 [Analysis][AArch64] Make fixed-width ordered reductions sl [...] adds e0ff1e965987 [Bitcode] Remove unused declaration writeGlobalVariableMet [...] adds 164e09de2e92 [hwasan] Default -hwasan-use-stack-safety to off. adds 7557d6c896d3 [NFC] Cleanup calls to CallBase::getAttribute() adds f70238914ace [RISCV] Add zext.h/zext.w to RISCVTTIImpl::getIntImmCostInst. adds 6cc11090a1ee [X86] avx512bw-intrinsics-upgrade.ll - cleanup whitespace [...] adds d9ba1a9c5cac [RISCV] Teach isel to select ADDW/SUBW/MULW/SLLIW when onl [...] adds 20e62658735a [RISCV] Improve constant materialization for stores of i16 [...] adds e8c8407aca7c [Polly] Break early when the result is known. NFC. adds 0a2b1ba33ae6 [GlobalISel] Add G_ISNAN adds 6d7ea597efee [RISCV] Insert sext_inreg when type legalizing add/sub/mul [...] adds 66e2772e4285 [InstrProfiling] Support relative CountersPtr for PlatformOther adds d9873711cb03 [GlobalISel] Add IRTranslator support for G_ISNAN adds 687f046c979a [NFC][loop-idiom] Rename Stores to IgnoredInsts; Fix a typo adds 791006fb8c6f [GlobalISel] Implement lowering for G_ISNAN + use it in AArch64 adds 3f9b37ccb15a [RISCV] Remove sext_inreg+add/sub/mul/shl isel patterns. adds 2afb9394a745 [hwasan] Flag stack safety check as requiring aarch64 adds 2fc075948c72 [NFC] Remove some unnecessary AttributeList methods adds fde0eb1f9ad4 [NFC] A couple more removeAttribute() cleanups adds 811dbecaf5ea [Bazel] Don't set HAVE_[DE]REGISTER_FRAME on Windows adds 4d559837e887 [NFC] factor out unrolling decision logic adds 3dd8c9176be9 [LICM] Remove AST-based implementation adds fd51ab634143 [hwasan] Don't report short-granule shadow as overwritten. adds 9dbc968ed9fa [AMDGPU] Fix atomic float max/min intrinsics adds ffd8a268bdc5 Revert "[NFC] factor out unrolling decision logic" adds b4b8e1446a2b [tsan] Disable all Trace unit tests on Mac adds ba1f6ffb8d88 [PowerPC] Regenerate 2007-09-08-unaligned.ll test checks adds 2d53e54f0e1d [X86][NFC] Pre-commit tests for PR51494 adds cc7bcef3e358 Reapply: [NFC] factor out unrolling decision logic adds 58e4e71fc8ac [Polly] Introduce caching for the isErrorBlock function. NFC. adds 76c971219690 [mlir][tosa] Fix clamp to restrict only within valid bitwi [...] adds 2498c3edcdd2 [Test][AggressiveInstCombine] Add one more tests for shifts adds cfb6dfcbd13b [AggressiveInstCombine] Add logical shift right instr to ` [...] adds 21d91a8ef319 [libomptarget][devicertl] Replace lanemask with uint64 at [...] adds 45e1a6bd2589 [AArch64][GlobalISel] Legalize scalar G_FMINNUM + G_FMAXNUM adds 3d91d5b757ff [AArch64][GlobalISel] Mark G_FMINNUM/G_FMAXNUM as floating [...] adds b2e77cd095a6 gn build: Build libclang.so and libLTO.so on ELF platforms. adds c22b64ef66f7 [AArch64][GlobalISel] Don't allow s128 for G_ISNAN adds 41e5dbe0fa95 Enables inferring return types for Shape op if possible adds d8bbfe8a4897 [DWARF] Expose raw bytes in DWARFExpression adds a0ed44943a62 [gn build] Port d8bbfe8a4897 adds 698e2106362a [LLDB][GUI] Fix text field incorrect key handling adds 643f2be7b6af [clang-format] Improve detection of parameter declarations [...] adds 82507f179876 [LLDB][GUI] Add Process Launch form adds b7cac864b212 [mlir] Fix typo in SuperVectorizer adds f6ba6c397641 [NFC][libcxxabi] Run clang-format on libcxxabi/src/cxa_gua [...] adds c480792b6ad2 [libomptarget][nfc][devicertl] Delete unused enums adds d37d72eaf87e [mlir][sparse] use shared util for DimOp generation adds f420939b8276 [libomptarget] Apply D106710 to amdgcn devicertl adds 829616c24119 [NFC][DebugInfo] getDwarfCompileUnitID adds dbd7bad9ad9b [openmp] Annotate tmp variables with omp_thread_mem_alloc adds 3d4d1b9b2981 [scudo] Don't build SCUDO for Android adds c777e51468f5 [mlir][Analysis][NFC] FlatAffineConstraints: Use BoundType [...] adds 5fdaaf7fd8f3 [SampleFDO] Flow Sensitive Sample FDO (FSAFDO) profile loader adds 6f85225ef379 StackLifetime: Remove asserts for multiple lifetime intrinsics. adds fe658c3f6ed3 [gn build] Port 5fdaaf7fd8f3 adds 93294382449d [mlir][linalg] Remove ConstraintsSet class adds 03bd05f0e844 [sanitizer] Use TMPDIR in Android test adds 12b1dc0467e0 [WebAssembly][lld] Convert signature-mismatch.ll test to asm. NFC adds 8a3675023693 [ORC] Handle void and no-argument async wrapper calls. adds 08dbed8a5725 [mlir][linalg] Canonicalize dim ops of tiled_loop block args adds a9095f005fda [JITLink] Optimize GOTPCRELX Relocations adds e4888be74e34 [WebAssembly] Avoid unused function imports in PIC mode adds da83b70a6fe6 [examples] Fix Kaleidoscope for Windows adds f5d5f17d3ad4 Revert "[HIP] Allow target addr space in target builtins" adds eca03d27684d [CSSPGO] Track and use context-sensitive post-optimization [...] adds 234c4d2362c9 [mlir][linalg] Set result types in all builders. adds 96fbd5cd5e44 [MLIR] [Python] Add `owner` to `mlir.ir.Block` adds 81d5412439ef Simplify setting up LLVM as bazel external repo adds 3330b2532f50 [flang] Add POSIX implementation for SYSTEM_CLOCK adds 8e8b70aa8479 [mlir][scf] Simplify affine.min ops after loop peeling adds 520e5db26a4a [flang][driver] Add print function name Plugin example adds f4122398e7c1 [LoopVectorize][AArch64] Enable ordered reductions by defa [...] adds cc3affd8b020 [clang] [MSVC] Implement __mulh and __umulh builtins for aarch64 adds dcc6b7b1d5e5 [OptTable] Refine how `printHelp` treats empty help texts adds 894ad26bd55f Update {Small}BitVector size_type definition adds 23b16d245382 [docs] Document that psutil should be installed in non-use [...] adds 36d51386195e [NewPM] Make some sanitizer passes parameterized in the Pa [...] adds 7bda1a0711c6 [OpenCL] Fix as_type(vec3) invalid store creation adds c20cb5547ddd Avoid unused variable when NDEBUG adds 303d278ad2fa [tsan] Fix pthread_once() on Mac OS X adds a1ebae08f4b2 [CodeComplete] Only complete attributes that match the cur [...] adds c1d9c2fb8757 [X86] Regenerate store_op_load_fold.ll test checks adds 9e40a3262082 [RISCV][test] Add new tests for add optimization in the zb [...] adds 734708e04f84 [AArch64][SVE] Teach cost model that masked loads/stores a [...] adds cab7c52acdf5 [CodeCompletion] Provide placeholders for known attribute [...] adds e6b1ac85461a [LegalizeTypes][VP] Add widening support for binary VP ops adds d1aa075129a9 [LoopFlatten] Fix assertion failure adds 77579b99e9ce [openmp][nfc] Replace OMPGridValues array with struct adds e10c3beca559 [InstCombine] add one-use check for min/max fold with not [...] adds 610d3d512aad [InstCombine] add tests for min/max with inverts; NFC adds eee0ded3371f [InstCombine] add min/max intrinsics as freely invertible [...] adds ec54e275f56c Revert "[CVP] processSwitch: Remove default case when swit [...] adds 76a186181634 [mlir][SparseTensor] Split scf.for loop into masked/unmask [...] adds b10e74389e1e [RISCV][test] Improve tests for (add (mul x, c1), c2) adds 2d60fdd7aad1 [CostModel][X86] Add VPOPCNT/BITALG test coverage for ctpo [...] adds ab9d506be36e [DWARF][Verifier][NFC] Use reference to DWARFAddressRanges [...] adds 765a4212764d [ARM] Add MVE min/max intrinsic tests. NFC adds 36d8316cc8b6 [RISCV] Reduce duplicate code for calling SimplifyDemandedBits. adds c60a4c1ba598 [TypePromotion] Use Instruction* instead of Value* for a c [...] adds add08c874147 [SelectionDAGBuilder] Compute and cache PreferredExtendTyp [...] adds 9419729b6a3f [CostModel][X86] Add VPOPCNTDQ/BITALG ctpop costs adds caa282a44903 Fix unknown parameter Wdocumentation warning. NFC. adds fd37ead38659 Fix unknown parameter Wdocumentation warning. NFC. adds ae691648b470 Fix unknown parameter Wdocumentation warning. NFC. adds 87c8c8ae9799 Fix unknown parameter Wdocumentation warnings. NFC. adds a9cc6627226c [AIX] Remove XFAIL from macro-same-context adds d10f23a25d5c [ISel] Expand saddsat and ssubsat via asr and xor adds 1987eb9e9cc1 [docs] Document how to install sphinx and recommonmark on Ubuntu adds b0bf0b2e79e8 [Clang][AST][NFC] Resolve FIXME: Make CXXRecordDecl *Recor [...] adds 0541ce4ef9ca [CRT][LIT] build the target_cflags for Popen properly adds 84cea602f942 Revert "[SelectionDAGBuilder] Compute and cache PreferredE [...] adds ff69c65b0517 Fix empty paragraph passed to parameter Wdocumentation war [...] adds 9d476f0af9a4 Fix CodeGen/X86/fsafdo_test2.ll fail in release adds e59c88294b9f MemoryBuiltins: trailing , on collection literal adds ca6d5813d175 [clang] Do not warn unused -enable-trivial-auto-var-init-z [...] adds 94e1442d78b2 Fix unknown parameter Wdocumentation warnings. NFC. adds 06a4c858901d Use v16i8 rather than v2i64 as the VT for memset expansion [...] adds 33d44b762e65 [OpaquePtr][Inline] Use byval type instead of pointee type adds 0f0905605e52 [NFC][InstCombine] Add test for one-use one-index geps in [...] adds 9cae598f8b64 [InstCombine] Avoid folding GEPs across loop boundaries adds 72ebcd319832 [CostModel][X86] Add isnan half/float/double costs tests adds edab411ee6cc AArch64: copy all parts of the mem operand across when com [...] adds 6c75ce1b8b99 [libomptarget][nfc] Move lanemask_t type into target_impl.h adds c8f79892af4c [libc] Add a trivial implementation for bcmp adds 26ed14f413f1 [SLP][X86] Regenerate intrinsic.ll test checks adds 5fa6039a5fc1 [SLP][X86] Add llvm.isnan intrinsic test coverage adds 475f831b178c [libc++][NFCI] Remove unnecessary exception-throwing base classes adds bad3168b99aa [libc] add atoi, atol, and atoll adds 447256f22b4d [runtimeunroll] Fix reported DT verification error after 94d0914 adds 4947f6d8bca1 [lldb][NFC] Remove unused header include adds 95ddc8341ae2 [mlir][Linalg] Allow all build methods of Structured ops t [...] adds 8cf5b69f69bf [GuardWidening] Preserve MemorySSA adds 8d7d89b0811d [AMDGPU] Add alias.scope metadata to lowered LDS struct adds 17b9cb181775 [runtimeunroll] Support multiple exits to latch exit w/pro [...] adds 28a76049c66f [LLDB][GUI] Handle return key for compound fields adds 16ffb283c5e4 Revert "[mlir][Linalg] Allow all build methods of Structur [...] adds aeee014428ac [libc][Obvious] Fix llvm_libc_ext.td. adds 68ab571e22e7 [sanitizer] Fix for CMAKE_CXX_FLAGS update adds b69374ca58d3 [WebAssembly] Legalize vector types by widening adds 1e586bcc3e9b Move function definition out-of-line to fix the modularize [...] adds ad0f6e1d9840 [openmp] Disable the tests that block CI for amdgpu and ho [...] adds c274b1986680 Add implicit map for a list item appears in a reduction clause. adds 73323c6eaa22 [hwasan] re-enable stack safety by default. adds 6c1436a9b03e [MLIR][SCF] Parenthesize multiple return types in scf.exec [...] adds 10a126325da2 [NFC][Support] Move `MD5` members in `InternalState`. adds 44a3241f1055 [NFC] Replace some attribute methods that use confusing indexes adds cd28003336c7 [Support] Update `MD5` to follow other hashes. adds 7c8206cd2ad6 [NFC] Cleanup AttributeList::getStackAlignment() adds d9c5613e856c Update logic to close inherited file descriptors. adds 898dc4590c4f Refactor inlineRetainOrClaimRVCalls. NFC adds b311a040ef9c [WebAssembly] Pattern match SIMD convert_low and promote_l [...] adds fd0557dbf131 [WebAssembly] More convert_low and promote_low codegen adds 2fded193e7a8 [DebugInfo] generate btf_tag annotations for DIComposite types adds c1169b8bd325 Revert "[DebugInfo] generate btf_tag annotations for DICom [...] adds be6c49e743d5 [WebAssembly] Add explicit casts to silence -Wc++11-narrowing adds 7e325d4c0c2f [libc++][NFC] Remove unused include in <compare>. adds 81507bcf6b35 [libc++] [doc] Add issue tracking for spaceship operator<= [...] adds 0edcd91d11d9 [libc++][NFC] Update and alphabetize CREDITS.TXT adds a0051f71499b [AArch64][GlobalISel] Fix miscompile of <16 x s8> G_EXTRAC [...] adds fd3bd63df26a [WebAssembly] Make bitmask instructions return unsigned ints adds c468dc1b12d8 [lld][WebAssembly] Handle weakly defined symbols in shared [...] adds 2f7ea054f304 [test] Split icall.ll into comdat/nocomdat variants adds fbb8e772ec50 [InstrProfiling] Make COFF use the ELF comdat scheme (drop [...] adds 95ac3d15e9fe [AArch64][GlobalISel] Add G_VECREDUCE fewerElements suppor [...] adds 77b435aaa19c Revert "[InstrProfiling] Make COFF use the ELF comdat sche [...] adds 4bb36df14412 [libomptarget][amdcgn] Add build dependency for llvm-link and opt adds 311892648391 [GlobalISel] Add a G_LROUND instruction adds 3207ed196c75 [GlobalISel] Add IRTranslator support for @llvm.lround.* - [...] adds 0b32dca12ef4 Reland [DebugInfo] generate btf_tag annotations for DIComp [...] adds 1d8d43ae6150 [OpenMP] Use `__kmpc_give_task` in `__kmp_push_task` when [...] adds cab12fc28c75 [DebugInfo] convert btf_tag attrs to annotations for DICom [...] adds 337bd67d836b [CRT][LIT] split target_cflags using shlex adds 2cdfd0b25976 [AIX][XCOFF] 64-bit relocation reading support adds 3205ee7e812f [mlir][tosa] Support UInt8 inputs and outputs for tosa.rescale adds 9d4faa8ac3e7 [PowerPC] Implement cmplxl builtins adds 508b06699a39 [Remarks] [AMDGPU] Emit optimization remarks for atomics g [...] adds 85c503422d78 [Test][AggressiveInstCombine] Add test for arithmetic shift adds 2eefe4bd173d [Test][AggressiveInstCombine] Split shift tests to `shl`, [...] adds 3890ce708d4f [NFC][AggressiveInstCombine] Simplify code for shift truncation adds 1cd3d1927145 [libc] Add bcmp to the windows config. adds 642885710e20 [ORC] Introduce lookupAndRecordAddrs utility. adds 4290d0fed022 [ORC] Add 'Async' suffix to ExecutorProcessControl::Memory [...] adds 9b0f292e8270 [gn build] Port 642885710e20 adds 59510c421208 libclc: Fix rounding during type conversion adds 7063ac1afa65 [HIP] Allow target addr space in target builtins adds f2694500c2b5 Update bazel examples. adds e6407356ba00 [builtins] Move Windows/ARM frontends for fix/float functi [...] adds fa4132dc88cf [gn build] Port e6407356ba00 adds f3fe44fa05a3 [AMDGPU] Fix too many constants with flat scratch adds 49d7b2beae23 [DWARF] Remove parseListTableHeader (NFC) adds b460534ac7a7 [libc] Add an optimized version for memcmp adds fd21d1e198e3 [flang] Refine output file generation adds eabb1f0732ac [AST] Avoid single-trip loop in ClangAttrEmitter adds 25c8ffa223ec [docs] Clarify how to run cmake and llvm-lit with Visual S [...] adds 9ae9262857a1 [OpenCL] Fix version reporting of C++ for OpenCL 2021 adds f45ba18e964e Precommit test for D108204 adds d1883bc3220d [mlir][NFC] Use explicit ::mlir namespace in mlir-tblgen g [...] adds 589519b9ab47 [OpenMP][OMPD]Code movement required for OMPD adds 119146f8ae25 [hwasan] do not check if freed pointer belonged to allocator. adds 9775c0c9f0bb [mlir] Fix ControlFlowInterfaces implementation for Async dialect adds 316be03ff596 Revert "[flang] Refine output file generation" adds 5b06cbac11e5 [RISCV] Fix reporting of incorrect commutable operand indices adds 94c495295135 [AArch64] Enable Upper bound unrolling universally adds 5d4f37e89548 [NFCI][SimplifyCFG] Rewrite `createUnreachableSwitchDefault()` adds 3d41ef68e7ee AArch64: don't form indexed paired ops if base reg overlap [...] adds 1631d9a7ea1a [mlir][linalg] Fix __repr__ implementation in const from opdsl adds 62f4c90aaf1e [Sema] Remove dead return immediately after another return. NFC. adds de916a7b12ad Revert "[hwasan] do not check if freed pointer belonged to [...] adds 5b72fb866c16 [AST] getDeclLocForCommentSearch - remove dead return. NFC. adds 5d21ee4224d7 MemProfilerPass::run - remove (dead) duplicate return. NFC. adds b2aa470faeb7 [clangd] detectClangPath() - remove (dead) return. NFC. adds b0391dfc737e [clang][Codegen] Introduce the disable_sanitizer_instrumen [...] adds f3bc0e51ab72 [libc++] Bypass calling exception-throwing functions in th [...] adds 65d677435e9e [libc++] Update credits.txt per coment on D108263 adds d52f50619233 [NewPM] Use parameterized syntax for a couple of more passes adds 791d88f35f93 [libc] Align to 32B instead of 16B for optimized memcmp adds 8dc7dcdca1e0 [msan] Add support for disable_sanitizer_instrumentation a [...] adds c76c24e40b4a [DebugInfo][InstrRef] Remove a faulty assertion adds c94f4a9c5d8c ClangOffloadBundler - getCompatibleOffloadTargets - Fix un [...] adds c1f3bab23b57 MainSwitch::isValidSelectInst - don't dereference dyn_cast [...] adds 9efda541bfbd [CostModel][X86] Add costs for f32/f64 scalar and vector types. adds 48f73ee666a2 Fix assertion when generating diagnostic for inline namespaces adds ce8254d096ba [DebugInfo][InstrRef] Correctly ignore DBG_VALUE_LIST in I [...] adds 00a50f261784 [CVP] add tests for unreachable switch default; NFC Goes w [...] adds 417a49e78e73 [msan] Hotfix clang/test/CodeGen/sanitize-memory-disable.c adds a232a48dca77 [mlir][ods] Skip adding TOC in doc gen when present adds 05a8c0b5f8c4 [asan] Implemented getAddressSanitizerParams used by the A [...] adds e8118e6c8df5 [libc++] Fix XFAIL annotation adds 5b6c9a5ab092 [RISCV] Optimize add in the zba extension with SH*ADD adds c7aacce30469 Use DeclContext::getNonTransparentContext(); NFC adds bdeda959abd7 Make wide multi-character character literals ill-formed adds 2a47a84b4011 [openmp][nfc] Refactor GridValues adds 2456e11614c1 [WebAssembly] Add SIMD intrinsics using unsigned integers adds 65bcdeaa15b7 Replace an unnecessary null check with an assert; NFC adds 64a9957bf7b6 [WebAssembly] Make shift values unsigned in wasm_simd128.h adds 02d11757c163 [libc++][NFC] Fix minor errors and inconsistencies in the [...] adds 24ea94ad0c1d [mlir][sparse][python] migrate more code from boilerplate [...] adds 88962cea4680 [WebAssembly] Restore builtins and intrinsics for pmin/pmax adds dd19f342fa21 [AggressiveInstCombine] guard against applying instruction [...] adds 5cf5df8014ac [X86] Add missing __inline__ to functions in amxintrin.h adds 35d4292a734b [X86][SchedModels] Fix missing ReadAdvance for MULX and AD [...] adds 0f45c16f2caa [NFC] Remove some unused functions adds 331cfc53febc [NFC] Simplify some CallBase attribute methods adds cd1b95014121 [cmake] Fix native tooling when cross-compiling on Linux adds b1efeface70c Revert "[openmp][nfc] Refactor GridValues" adds 4bef7a8ff169 [libc++][PowerPC] Fix a test case failure when compiled wi [...] adds 3a244fcf2988 [libc++] Remove more test-suite workarounds for unsupporte [...] adds 0d1a0f7e8de5 Make test_symbols.py compare files line-by-line adds 3b3c01348be0 [MCA] Fixing bug that was causing LSUnit not to realize an [...] adds 25599c3ff915 [NFC] Remove unused CallBase::addDereferenceableOrNullAttr() adds d7df81274066 [NFC] Cleanup/remove some AttributeList setter methods adds 6ce6fa4ad430 [libc] make the scudo integration test run adds 3f05377d57b6 [SystemZ][z/OS] Avoid assumption for character value in fu [...] adds 758ccf8506c3 [mlir][sparse] add test for DimOp folding adds b8e345b26674 PR46874: Reset stack after visiting a node adds 9116211d180c [Coverage][llvm-cov] Correctly export branch coverage in L [...] adds 9807626bc721 [libc++] Include <__iterator/distance.h> instead of <itera [...] adds 5425106e493e [libc++] Remove test-suite annotations for unsupported Cla [...] adds 430e22388173 [DebugInfo] generate btf_tag annotations for DIDerived types adds 10020d41eefa [TypePromotion] Remove unused IRBuilder object. NFC adds 8ecce69594b2 Fix SEH table addresses for Windows adds 871c8124834d [mlir][linalg] Finish refactor of TC ops to YAML adds 5ca7131eb369 [DebugInfo] convert btf_tag attrs to DI annotations for re [...] adds ab9296f13be4 Revert "[LoopVectorize][AArch64] Enable ordered reductions [...] adds 8dc3fe0cd1e1 [NFC][MLGO] Use std::move when moving protobufs adds 0afd10b4030d [LoopPassManager] Assert that MemorySSA is preserved if used adds af8e09d4bbe8 [GlobalISel] Add G_LLROUND adds 644f88a25b32 [NFC] addAttribute(FunctionIndex) => addFnAttribute() adds 44bf0dc625ab [AArch64][GlobalISel] Mark G_LROUND as legal for s64 dst + [...] adds 9ae9dd3fcfb9 [libunwind] Add UNW_AARCH64_* beside UNW_ARM64_* adds 470c74f18173 [AArch64][GlobalISel] Add regbankselect support for G_LROUND adds 16caf6321c37 [AArch64][GlobalISel] Clamp vectors of p0 when legalizing [...] adds 7e91c59844a3 [AArch64][GlobalISel] Legalize 32-bit + narrow G_SMULO + G_UMULO adds 9e9d70591e72 [AArch64][GlobalISel] Legalize non-register-sized scalar G [...] adds 40aab0412fe7 [test] Migrate -gcc-toolchain with space separator to --gc [...] adds 973cb2c326be [MLIR][OMP] Ensure nested scf.parallel execute all iterations adds 2bd7c30e5a4e [Bazel] Reduce quote escaping adds 67bf3ac7446b [AArch64][GlobalISel] Don't contract cross-bank copies int [...] adds b686fc7a1bea [Driver] Remove discouraged -gcc-toolchain adds 52acc0547d6d [Bazel] Fix version defines adds 3187a4f3f1d4 [AArch64][GlobalISel] Add legalizer support for the @llvm. [...] adds ec66ed79f43c [OpenMP] Correctly add member expressions to OpenMP info adds 24d4cbeca3fa [CodeGen] Remove unused declaration setLiveInsUsed (NFC) adds 5e147d3058a0 [libc] Add a new suite called "libc-long-running-tests". adds 4fc98ca6174a [NFC][LoopIdiom] Let processLoopStoreOfLoopLoad take Store [...] adds 7f99337f9bcf [ORC] Add EPCGenericMemoryAccess: generic executor memory [...] adds 93de779d63d9 [gn build] Port 7f99337f9bcf adds 2cc1198e36d0 [lldb] Fix typo in the description of breakpoint options adds 787c443a8da7 [flang] Refine output file generation adds 605489d59309 [ARM] Fix VQDMULH fold for scalar smin adds 0751347bc36b [InstCombine] add tests for min/max with nots and sub; NFC adds c0844de7a2a4 [InstCombine] add tests for add/sub/add combines; NFC adds 41af8f0ad5e8 [InstCombine] combine constants by reassociating add/sub/add adds 612048aec1b5 [clang] Fix typos in documentation (NFC) adds c5ee3123685c [TargetMachine] Simplify shouldAssumeDSOLocal. NFC adds a83d99c55ebb [TargetMachine] Drop special case for *-win32-macho adds 0473e9f41a35 [AArch64] Replace unneeded CCAssignToRegWithShadow with CC [...] adds 1dfb30e54cb2 [TargetCallingConv] Change OutputArg ctor to match its members adds 75e5f35aea47 [ORC] Add missing header. adds b088536ce9e0 [X86] AVX512FP16 instructions enabling 4/6 adds 76d6a8df2030 [ORC] Rename blobSerializationRoundTrip, drop explicit arg [...] adds 1e5e1bee4925 [ORC] Add std::tuple support to SimplePackedSerialization. adds dda116bc3d9c [JITLink] Add support of R_X86_64_32S relocation adds f69fb7ac7226 [DAGCombiner] Add target hook function to decide folding ( [...] adds 9baed023b4b5 [LV] Adjust reduction recipes before recurrence handling. adds 7f48bd3bed95 CGBuiltin.cpp - pass SVETypeFlags by const reference. NFC. adds 3aa009cc87e3 [InstCombine] generalize subtract with 'not' operands adds 8533e782ef2d [X86] Try to sync HSW + BDW model class defs to simplify c [...] adds a0ebac4466f1 [InstSimplify] add tests for rotates of 0/-1; NFC adds d41e308f109e [InstSimplify] fold rotate of zero to zero adds dcf659e8219b [InstSimplify] fold rotate of -1 to -1 adds a1c892b43989 [X86][SSE] lowerVECTOR_SHUFFLE - canonicalize with horizon [...] adds 7b7ac4b16a2f [X86] Expose memory codegen in element insert load tests t [...] adds 96fb3eef660f Fix signed/unsigned comparison warning. NFCI. adds 352df10a238f [X86][AVX] matchShuffleAsBlend - use isElementEquivalent t [...] adds be4b8366fbd2 [InstCombine] Add tests for "eq of parts" with logical op (NFC) adds fafe5a6f44c6 [InstCombine] Perform "eq of parts" fold with logical ops adds ca7926bd7942 [libc++] Eliminate needless `add_lvalue_reference` from <a [...] adds 40fd2d93c0ac [Transforms] Remove unused declaration emitStrNLen (NFC) adds 07d44cc0b147 [DWARF][Verifier] Do not add child DieRangeInfo with empty [...] adds 805fb1f6c164 [X86] combineMul - move MUL_IMM comment inside function. NFC. adds aec08e86004b Special case common branch patterns in breakLoopBackedge adds d8d84c9df82f [runtimeunroll] Use early return to reduce nesting [nfc] adds 4cd8dd3fe05e [scudo][standalone] Link tests against libatomic if libato [...] adds 2b70b68efbd2 [GVN] Don't short-circuit load PRE adds 79b55e503832 [GVN] Fix test for loop load PRE on alloca (NFC) adds e78b745cf259 [mlir][python] Makes C++ extension code relocatable by way [...] adds 64e74e9d7c30 [mlir][linalg] Add script to update the LinalgNamedStructu [...] adds a8de667af092 [mlir] Add op for NCHW conv2d. adds 9cfab5e2491e [Polly] Add support for -polly-dump-before/after with NPM. adds 7165e6713f9f [PowerPC] Use int64_t to represent stack object offset and [...] adds 2c6ffb4eb20a [NFC] clang-format -i clang/lib/CodeGen/CGStmtOpenMP.cpp adds ca6b35422970 [libc] Add range reduction functions based on Paine and Ha [...] adds da253d569054 [M68k][test] Migrate some MOVE instruction MC tests adds 175139b6fd59 [M68k][NFC] Tidy up the just-migrated MC tests adds 8e488c3cc0da [libc] Add a multi-waiter mutex test. adds 955b91c19c00 [Polly] Never consider non-SCoP blocks as error blocks. adds cf3c6cca9fa5 [AArch64][SME] Add predicate for NEON support in streaming mode adds fb82b836b738 [AArch64][SME] Support NEON scalar FP instructions in stre [...] adds 7a967d901106 [AMDGPU] Try to fix a GCC 11 warning adds d024a01511c1 Recommit "[LoopVectorize][AArch64] Enable ordered reductio [...] adds 4554b5bcf54d [X86][AVX] Add PR13310 test coverage adds 8300d52e8cbf [tsan] Add support for disable_sanitizer_instrumentation a [...] adds 2556f5814883 [FuncSpec] Don't specialize function which are easy to inline adds bc194a5bb5a4 [mlir][SCF] Do not peel loops inside partial iterations adds d3d4d98576f4 [clang][NFC] GetOrCreateLLVMGlobal takes LangAS adds 8da70fed704c [clang][NFC] Tighten up code for GetGlobalVarAddressSpace adds 4fb0c083429a [clang][CodeGen] GetDefaultAlignTempAlloca uses preferred [...] adds f77174d4b8cf [X86] Add unaligned partial load test adds d39d3a327b13 [OpenMP][test] fix omp_get_wtime.c test to be more accommodating adds f3671a688db2 [clang-format] break after the closing paren of a TypeScri [...] adds cdb391698bb2 [tsan] Do not include <stdatomic.h> from sanitize-thread-d [...] adds 628eaa4cf7a2 [InstrProfiling] Add AIX triple to platform test adds 9577fac0fddf Revert "[InstCombine] generalize subtract with 'not' operands" adds 7872074f2264 [InstCombine] Add reduced sub/negate test from PR51584. adds c2574e63ff71 [openmp][nfc] Refactor GridValues adds 6760e2a7bcb2 [GlobalISel] Translate @llvm.llround.* -> G_LLROUND adds fe51f9098b41 [AArch64][GlobalISel] Legalize G_LLROUND for s64 + s32 adds 43de869d77f7 Implement #pragma clang restrict_expansion adds a2c8e1765808 [AArch64][GlobalISel] Add regbankselect support for G_LLROUND adds e100a41bbe61 Fix fallback code that gets decl file + line. adds 9cdd4ea06f09 [libc][NFC] Add explicit casts to ctype functions adds 469172f3f429 [MLIR][Docs] Fix broken link to tuple type rationale adds 23c19395c085 [lldb][NFC] Remove unused method RichManglingContext::IsFunction adds e4635e6328c8 [mlir][FoldUtils] Ensure the created constant dominates th [...] adds 5d7d2f0d2e7b [InstCombine] improve efficiency of isFreeToInvert adds b575bbd0c78c [PowerPC][AIX] Set the HasAlloca flag in the AIX Traceback [...] adds 401a45c61bac Fix late rematerialization operands check adds 842f875c8b38 [openmp] Use llvm GridValues from devicertl adds f5c288948844 [NFC][clang] Use X86 Features declaration from X86TargetParser adds 2540c7736002 [libc++][NFC] Reindent error message adds e8723abf43c3 [DSE] Check post-dominance for malloc+memset->calloc transform. adds da12d88b1c5f [mlir][NFC] Add inlineRegion overloads that take a block i [...] adds 19dc02e99f80 [MergeICmps] Allow sinking past non-load/store adds 4aeeb91a9249 [mlir][Linalg] Allow all build methods of Structured ops t [...] adds 955c9437fd60 [AArch64] Add Scheduling tests for Load/Store ReadAdv operands. adds 50f4ae58eb13 [AArch64] Correct store ReadAdrBase operand adds 10c982e0b3e6 Revert rG1c9bec727ab5c53fa060560dc8d346a911142170 : [InstC [...] adds 0060fffc8222 [CUDA] Bump default GPU architecture to sm_35. adds 49d982d8cbbb [CUDA] Add support for CUDA-11.4 adds 3db8e486e560 [CUDA] Improve CUDA version detection and diagnostics. adds ce4545db1d31 [CUDA] Bump the latest supported CUDA version to 11.4. adds 4e103a12d9d6 [mlir] Add support for VariadicOfVariadic operands adds 4c40c03b3933 Fixed doc build. adds ba6e15d8cc52 [TargetMachine] Move COFF special case for ExternalSymbolS [...] adds cc9c545fb421 [InstCombine] generalize subtract with 'not' operands; 2nd try adds eff11176c5ca [libc] Enable string to integer conversion functions in th [...] adds 236a90802d5a [mlir][sparse] replace support lib conversion with actual [...] adds d898693f72fc [ExecutionEngine] Use the libunwind __register_frame on Darwin adds 1055c5e1d316 [MLGO] Make sure inliner logs when deleting callees adds d26000e4cc2b [openmp][devicertl] Freestanding nvptx via stub printf adds a58c2e4af06c Fix DWARFDie::getDeclFile(...) to work with DW_AT_specification. adds e42ce422a978 [dllexport] Instantiate default ctor default args adds b546f4347b87 [mlir]Linalg] Allow controlling fusion of linalg.generic - [...] adds 253cb50c6099 [lit] Add the option to output test result as resultdb jso [...] adds 2ec2b25fbaaf [AArch64][GlobalISel] Select @llvm.aarch64.neon.ld2.* adds 96ef794fd04d [SCEV] Add a hasFlags utility to improve readability [NFC] adds c728bd5bbaab [X86] AVX512FP16 instructions enabling 5/6 adds d95d2a8e4aaa [LLDB][GUI] Add extra keys to text field adds 8111f2f7eef5 [profile] Update counter offset to account for binary ids adds 945cde8b6a45 [LLDB][GUI] Add submit form key combination adds cb661df58fbe [IPO] Remove DisableTailCalls (NFC) adds 292f013395f2 [LLDB][GUI] Handle extra navigation keys in forms adds b7795eb6469c [X86] Building constant vector which element type is half [...] adds 07e85823aa75 [OpenMP][AMDGCN] Enable complex functions adds 8b117830b1b1 [ORC] Add non-const WrapperFunctionResult::data method, si [...] adds 280a0b735fce [Test][AggressiveInstCombine] Modify shift tests adds 8614cb9f999d [ORC-RT] Add non-const WrapperFunctionResult data access, [...] adds bed587631f90 [AggressiveInstCombine] Add arithmetic shift right instr t [...] adds 1f8602e16eac [clang] NFC: remove superfluous braces adds 9b8b7c1180eb [AMDGPU][Libomptarget] Delete g_atl_machine global adds 039b469b8581 [ARM] Allow using ';' as asm statement separator in MSVC mode adds cdbc86dd2250 [Polly] Don't redundantly link libPolly into unittests. adds e9c8973f1c68 [AArch64][SME] Fix v8.6a bf16 NEON instruction predication adds b52171629f56 [GVN] Execute performLoopLoadPRE ahead of PerformLoadPRE adds 2bf4eeeeb60d [GlobalISel] Avoid creating COPY in LegalizationArtifactCombiner adds 992e21eeeef1 [DebugInfo][InstrRef] Fix over-droppage of locations in X8 [...] adds 47f52f989b06 [M68k][AsmParser] Support parsing register masks & fix pri [...] adds 2e8534beb289 [NFC][LoopIdiom] Add reproducer of wrong memmove transformation adds befb9dc3694e [clang-format] keep TypeScript argument decorators in line adds 0c36082963fa [mlir][SCF] Use symbols in loop peeling rewrite adds ebf35370ff59 [mlir][tensor] Insert explicit tensor.cast ops for insert_ [...] adds 98339f14a042 Avoid nullptr dereferencing of 'Constraint'; NFC adds f71706046144 Fix documentation and snippets for the handle attributes; NFC adds e431b280c9ae [DAG] CombineConsecutiveLoads - replace getABITypeAlign wi [...] adds 6de0b551884f [DAG] TransformFPLoadStorePair - replace getABITypeAlign w [...] adds 9a5f38885056 [AST] Pick last tentative definition as the acting definition adds c528c9490b0c [InstCombine] Remove CreateNonTerminatorUnreachable (NFC) adds 8d50a847d410 [clang-tidy] Hotfix default parameter value in 'bugprone-e [...] adds 194b08000c1c [DAG] LoadedSlice::canMergeExpensiveCrossRegisterBankCopy [...] adds a643bd3189ae [mlir] add permutation utility adds 307890f85b33 [X86] Freeze vXi8 shl(x,1) -> add(x,x) vector fold (PR50468) adds fda176892e64 [mlir][sparse] use new permutation utility to avoid codedup adds 914836b1c8b3 [SCEV] Infer nsw/nuw from nw for addrecs adds 1e07f19bfc82 Revert "Special case common branch patterns in breakLoopBackedge" adds 67d4dd5c0713 [AArch64][GlobalISel] Select @llvm.aarch64.neon.ld4.* adds f387a3617860 [NFC][clang] Move remaining part of X86Target.def to llvm/ [...] adds 58582bae6392 Revert "[SCEV] Infer nsw/nuw from nw for addrecs" adds 3265b93363d8 [flang] Extension: reduced scope for some implied DO loop indices adds b232a88c6fac [flang] runtime: fix WRITE after BACKSPACE on variable-len [...] adds 40067b88c0bc [compiler-rt] change internal internal libc invariants adds de620f5b132b [CSPGO] Fix lost IRPGOFlag in CSPGO instrumentation adds 1b19f90a2390 Revert "[AST] Pick last tentative definition as the acting [...] adds d2e103644be3 [llvm-reduce] Remove various module data adds b109becdce12 [NFC] Add and use AttributeList::removeFnAttributes() adds 2f53fcc831e2 Fix compilation errors in C API when using C compiler adds 4c418c1bfbc5 Try to fix build with modules enabled after D108422 adds 266a8d5cfe9a [tsan] Fix sigaction interceptor after D107186 adds 2d8a2a91b195 [llvm-reduce] Check if module data strings are empty befor [...] adds 1275ee304104 [OpenMP][amdgcn] Don't use in-tree clang if not available. adds db232de19397 [AArch64][GlobalISel] Legalize + select v2p0 -> v264 G_PTRTOINT adds 1d02a8bcd393 [libc] fix string conversion tests for windows adds 92c1fd19abb1 Allow rematerialization of virtual reg uses
No new revisions were added by this update.
Summary of changes: .mailmap | 2 +- .../bugprone/EasilySwappableParametersCheck.cpp | 2 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/CompileCommands.cpp | 1 - clang-tools-extra/clangd/IncludeCleaner.cpp | 112 + clang-tools-extra/clangd/IncludeCleaner.h | 52 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/IncludeCleanerTests.cpp | 136 + clang/docs/AddressSanitizer.rst | 6 +- clang/docs/ClangCommandLineReference.rst | 4 +- clang/docs/ClangFormatStyleOptions.rst | 2 +- clang/docs/DataFlowSanitizerDesign.rst | 2 +- clang/docs/IntroductionToTheClangAST.rst | 2 +- clang/docs/LanguageExtensions.rst | 34 + clang/docs/MemorySanitizer.rst | 9 + clang/docs/OpenMPSupport.rst | 4 +- clang/docs/ReleaseNotes.rst | 10 +- clang/docs/ThreadSanitizer.rst | 10 + clang/include/clang/AST/ComparisonCategories.h | 3 +- clang/include/clang/AST/Decl.h | 4 +- clang/include/clang/AST/DeclBase.h | 6 + clang/include/clang/AST/Type.h | 4 - clang/include/clang/Basic/Attr.td | 7 + clang/include/clang/Basic/AttrDocs.td | 36 +- clang/include/clang/Basic/BuiltinsAArch64.def | 3 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 12 +- clang/include/clang/Basic/BuiltinsX86.def | 138 + clang/include/clang/Basic/BuiltinsX86_64.def | 6 + clang/include/clang/Basic/CharInfo.h | 5 + clang/include/clang/Basic/Cuda.h | 8 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 7 +- clang/include/clang/Basic/DiagnosticGroups.td | 12 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 25 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 +- clang/include/clang/Basic/IdentifierTable.h | 26 +- clang/include/clang/Basic/LangStandards.def | 7 + clang/include/clang/Basic/TargetInfo.h | 16 +- clang/include/clang/Basic/X86Target.def | 110 - clang/include/clang/Driver/Options.td | 5 +- clang/include/clang/Lex/Preprocessor.h | 35 +- clang/include/clang/Sema/ParsedAttr.h | 2 + clang/include/clang/Sema/Sema.h | 17 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 +- clang/include/clang/module.modulemap | 1 - clang/lib/AST/ASTContext.cpp | 39 +- clang/lib/AST/ASTDiagnostic.cpp | 3 + clang/lib/AST/DeclBase.cpp | 9 + clang/lib/Basic/Cuda.cpp | 18 +- clang/lib/Basic/LangOptions.cpp | 2 + clang/lib/Basic/Targets/AArch64.cpp | 11 + clang/lib/Basic/Targets/AArch64.h | 3 + clang/lib/Basic/Targets/AMDGPU.cpp | 2 - clang/lib/Basic/Targets/AMDGPU.h | 6 + clang/lib/Basic/Targets/NVPTX.cpp | 4 +- clang/lib/Basic/Targets/NVPTX.h | 4 + clang/lib/Basic/Targets/PPC.cpp | 1 + clang/lib/Basic/Targets/X86.cpp | 42 +- clang/lib/CodeGen/BackendUtil.cpp | 8 +- clang/lib/CodeGen/CGBlocks.cpp | 8 +- clang/lib/CodeGen/CGBuiltin.cpp | 193 +- clang/lib/CodeGen/CGCall.cpp | 33 +- clang/lib/CodeGen/CGDebugInfo.cpp | 34 +- clang/lib/CodeGen/CGDebugInfo.h | 6 +- clang/lib/CodeGen/CGExpr.cpp | 6 +- clang/lib/CodeGen/CGExprCXX.cpp | 3 +- clang/lib/CodeGen/CGExprScalar.cpp | 7 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 56 +- clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 17 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 1 - clang/lib/CodeGen/CGStmt.cpp | 15 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 190 +- clang/lib/CodeGen/CodeGenFunction.cpp | 21 +- clang/lib/CodeGen/CodeGenFunction.h | 37 +- clang/lib/CodeGen/CodeGenModule.cpp | 76 +- clang/lib/CodeGen/CodeGenModule.h | 4 +- clang/lib/CodeGen/TargetInfo.cpp | 16 +- clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/ToolChains/AVR.cpp | 14 +- clang/lib/Driver/ToolChains/Cuda.cpp | 83 +- clang/lib/Driver/ToolChains/Cuda.h | 7 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 17 + clang/lib/Driver/ToolChains/Hexagon.h | 2 + clang/lib/Driver/ToolChains/Linux.cpp | 5 +- clang/lib/Format/ContinuationIndenter.cpp | 12 + clang/lib/Format/UnwrappedLineParser.cpp | 30 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 + clang/lib/Frontend/InitPreprocessor.cpp | 11 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 2 +- clang/lib/Headers/__clang_cuda_complex_builtins.h | 6 +- clang/lib/Headers/__clang_hip_math.h | 33 + clang/lib/Headers/amxintrin.h | 33 +- clang/lib/Headers/avx512fp16intrin.h | 1962 ++ clang/lib/Headers/avx512vlfp16intrin.h | 1416 ++ clang/lib/Headers/intrin.h | 3 + clang/lib/Headers/openmp_wrappers/complex | 11 +- clang/lib/Headers/openmp_wrappers/complex.h | 9 + clang/lib/Headers/wasm_simd128.h | 191 +- clang/lib/Lex/Lexer.cpp | 130 +- clang/lib/Lex/LiteralSupport.cpp | 10 +- clang/lib/Lex/Pragma.cpp | 95 +- clang/lib/Lex/Preprocessor.cpp | 29 +- clang/lib/Lex/UnicodeCharSets.h | 459 +- clang/lib/Parse/ParseExpr.cpp | 2 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 +- clang/lib/Sema/DeclSpec.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 75 + clang/lib/Sema/SemaCodeComplete.cpp | 49 +- clang/lib/Sema/SemaConcept.cpp | 5 +- clang/lib/Sema/SemaDeclCXX.cpp | 14 +- clang/lib/Sema/SemaExpr.cpp | 324 +- clang/lib/Sema/SemaExprMember.cpp | 5 +- clang/lib/Sema/SemaExprObjC.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 49 +- clang/lib/Sema/SemaStmt.cpp | 2 +- clang/lib/Sema/TreeTransform.h | 8 +- clang/lib/Serialization/ASTReader.cpp | 49 +- .../Checkers/CheckObjCInstMethSignature.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 147 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 2 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 2 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 40 +- clang/test/Analysis/NewDeleteLeaks.cpp | 142 + clang/test/Analysis/analyzer-config.c | 1 + clang/test/CXX/drs/dr1xx.cpp | 5 +- clang/test/CXX/drs/dr2xx.cpp | 6 +- clang/test/CXX/drs/dr6xx.cpp | 5 +- clang/test/CodeCompletion/attr.cpp | 125 +- clang/test/CodeGen/X86/avx512fp16-builtins.c | 2454 ++ clang/test/CodeGen/X86/avx512fp16-complex-abi.c | 7 + clang/test/CodeGen/X86/avx512fp16-complex.c | 133 + clang/test/CodeGen/X86/avx512vlfp16-builtins.c | 1511 ++ .../CodeGen/arm-sve-vector-bits-vscale-range.c | 5 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 22 + clang/test/CodeGen/attr-btf_tag-dicomposite-2.c | 14 + clang/test/CodeGen/attr-btf_tag-dicomposite.c | 52 + clang/test/CodeGen/attr-btf_tag-field.c | 27 + .../attr-disable-sanitizer-instrumentation.c | 11 + clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c | 112 + clang/test/CodeGen/builtins-wasm.c | 28 + clang/test/CodeGen/char-literal.c | 10 - clang/test/CodeGen/hwasan-stack-safety-analysis.c | 2 + clang/test/CodeGen/sanitize-memory-disable.c | 58 + clang/test/CodeGen/sanitize-thread-disable.c | 55 + clang/test/CodeGen/string-literal-short-wstring.c | 15 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 1 - clang/test/CodeGenCUDA/atomics-remarks-gfx90a.cu | 16 + clang/test/CodeGenCUDA/builtins-amdgcn.cu | 17 + .../CodeGenCXX/dllexport-ctor-closure-nested.cpp | 20 + .../CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl | 43 + .../atomics-unsafe-hw-remarks-gfx90a.cl | 44 + clang/test/CodeGenOpenCL/preserve_vec3.cl | 28 + .../usr/local/cuda/bin/.keep | 0 .../bin => CUDA-new/usr/local/cuda/include}/.keep | 0 .../Inputs/CUDA-new/usr/local/cuda/include/cuda.h | 7 + .../cuda/bin => CUDA-new/usr/local/cuda/lib}/.keep | 0 .../bin => CUDA-new/usr/local/cuda/lib64}/.keep | 0 .../usr/local/cuda/nvvm/libdevice/libdevice.10.bc | 0 .../Inputs/CUDA-unknown/usr/local/cuda/version.txt | 1 - .../Inputs/CUDA_80/usr/local/cuda/include/cuda.h | 7 + .../Inputs/CUDA_80/usr/local/cuda/version.txt | 1 - .../Inputs/CUDA_90/usr/local/cuda/include/cuda.h | 7 + .../opt/local/avr/include}/.keep | 0 .../basic_avr_tree_2/opt/local/avr/lib/libavr.a | 0 .../opt/local/lib/gcc/avr/10.3.0/libgcc.a | 0 .../bin => basic_avr_tree_2/usr/avr/include}/.keep | 0 .../Inputs/basic_avr_tree_2/usr/avr/lib/libavr.a | 0 clang/test/Driver/Inputs/empty-elf-template.yaml | 5 + clang/test/Driver/autocomplete.c | 2 + clang/test/Driver/avr-toolchain.c | 14 +- clang/test/Driver/clang-offload-wrapper.c | 24 +- clang/test/Driver/cuda-external-tools.cu | 78 +- clang/test/Driver/cuda-march.cu | 6 +- clang/test/Driver/cuda-options-freebsd.cu | 289 - clang/test/Driver/cuda-options.cu | 38 +- clang/test/Driver/cuda-ptxas-path.cu | 2 +- clang/test/Driver/cuda-version-check.cu | 18 +- clang/test/Driver/fuse-ld.c | 6 +- clang/test/Driver/gcc-toolchain.cpp | 2 +- clang/test/Driver/lto.cu | 14 +- clang/test/Driver/openmp-offload.c | 14 +- clang/test/Driver/opt-record.c | 2 +- clang/test/Driver/thinlto.cu | 14 +- clang/test/Driver/unknown-std.cl | 1 + clang/test/FixIt/fixit-unicode.c | 12 +- clang/test/Frontend/stdlang.c | 4 + clang/test/Headers/Inputs/include/omp.h | 21 + .../Headers/amdgcn-openmp-device-math-complex.c | 50 + clang/test/Headers/wasm.c | 333 +- clang/test/Lexer/Inputs/pedantic-macro-interplay.h | 9 + clang/test/Lexer/Inputs/unsafe-macro-2.h | 70 + clang/test/Lexer/Inputs/unsafe-macro.h | 27 + clang/test/Lexer/char-literal.cpp | 3 +- clang/test/Lexer/pedantic-macro-interplay.c | 14 + clang/test/Lexer/unicode.c | 31 +- clang/test/Lexer/unsafe-macro.c | 7 + clang/test/Lexer/wchar.c | 6 +- clang/test/Misc/diag-inline-namespace.cpp | 11 + clang/test/Misc/diag-template-diffing.cpp | 26 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Misc/warning-flags.c | 3 +- clang/test/Modules/implicit-modules-use-lock.m | 18 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 20 +- clang/test/OpenMP/reduction_implicit_map.cpp | 122 + clang/test/OpenMP/target_map_names.cpp | 7 + clang/test/Parser/cxx11-user-defined-literals.cpp | 6 +- clang/test/Preprocessor/Weverything_pragma.c | 10 +- clang/test/Preprocessor/assembler-with-cpp.c | 4 +- clang/test/Preprocessor/ucn-allowed-chars.c | 19 +- clang/test/Preprocessor/utf8-allowed-chars.c | 48 +- clang/test/Sema/Float16.c | 4 +- clang/test/SemaCXX/P30636.cpp | 2 +- clang/test/SemaCXX/switch-implicit-fallthrough.cpp | 22 +- .../VFS/Inputs/UsesFoo.framework/Headers/UsesFoo.h | 1 - .../UsesFoo.framework/Modules/module.modulemap | 4 - clang/test/VFS/module-header-mismatches.m | 86 + clang/test/VFS/umbrella-mismatch.m | 7 - .../test/utils/update_cc_test_checks/lit.local.cfg | 5 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 4 +- clang/tools/clang-offload-wrapper/CMakeLists.txt | 2 +- .../clang-offload-wrapper/ClangOffloadWrapper.cpp | 298 +- .../tools/scan-build-py/lib/libscanbuild/report.py | 2 +- clang/unittests/Format/FormatTestJS.cpp | 61 + clang/utils/TableGen/ClangAttrEmitter.cpp | 39 +- clang/utils/analyzer/SATest.py | 5 + clang/utils/analyzer/SATestBuild.py | 9 + clang/www/cxx_dr_status.html | 6 +- clang/www/cxx_status.html | 2 +- clang/www/make_cxx_dr_status | 16 +- .../cmake/Modules/AllSupportedArchDefs.cmake | 27 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/lib/asan/asan_interceptors.cpp | 16 +- compiler-rt/lib/builtins/CMakeLists.txt | 1 - compiler-rt/lib/builtins/fixdfdi.c | 4 + compiler-rt/lib/builtins/fixsfdi.c | 4 + compiler-rt/lib/builtins/fixunsdfdi.c | 4 + compiler-rt/lib/builtins/fixunssfdi.c | 4 + compiler-rt/lib/builtins/floatdidf.c | 4 + compiler-rt/lib/builtins/floatdisf.c | 4 + compiler-rt/lib/builtins/floatundidf.c | 4 + compiler-rt/lib/builtins/floatundisf.c | 4 + compiler-rt/lib/builtins/mingw_fixfloat.c | 34 - compiler-rt/lib/gwp_asan/CMakeLists.txt | 2 +- compiler-rt/lib/hwasan/hwasan.cpp | 1 + compiler-rt/lib/hwasan/hwasan.h | 4 + compiler-rt/lib/hwasan/hwasan_allocator.cpp | 21 +- compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 2 + compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 18 - compiler-rt/lib/hwasan/hwasan_linux.cpp | 144 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 14 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 2 +- compiler-rt/lib/lsan/lsan_allocator.h | 2 +- compiler-rt/lib/memprof/memprof_interceptors.cpp | 12 +- compiler-rt/lib/msan/msan_interceptors.cpp | 51 +- compiler-rt/lib/orc/c_api.h | 30 +- compiler-rt/lib/orc/wrapper_function_utils.h | 16 +- compiler-rt/lib/profile/CMakeLists.txt | 5 +- compiler-rt/lib/profile/InstrProfilingFile.c | 4 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 3 +- .../lib/profile/InstrProfilingPlatformLinux.c | 11 +- .../lib/profile/InstrProfilingPlatformOther.c | 10 +- .../lib/sanitizer_common/sanitizer_common.h | 5 +- .../sanitizer_common_interceptors.inc | 432 +- ...sanitizer_common_interceptors_netbsd_compat.inc | 4 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 10 +- .../lib/sanitizer_common/sanitizer_libc.cpp | 12 + compiler-rt/lib/sanitizer_common/sanitizer_libc.h | 2 + .../lib/sanitizer_common/sanitizer_linux.cpp | 19 +- .../lib/sanitizer_common/sanitizer_platform.h | 11 +- .../sanitizer_platform_limits_linux.cpp | 56 +- .../sanitizer_platform_limits_posix.cpp | 21 +- .../sanitizer_platform_limits_posix.h | 19 +- .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 3 +- .../sanitizer_syscall_linux_hexagon.inc | 131 + .../tests/sanitizer_bitvector_test.cpp | 2 +- .../sanitizer_common/tests/sanitizer_libc_test.cpp | 23 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 5 +- compiler-rt/lib/scudo/standalone/combined.h | 2 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 20 +- compiler-rt/lib/scudo/standalone/primary64.h | 4 +- compiler-rt/lib/scudo/standalone/secondary.h | 13 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 4 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 8 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 2 +- .../lib/scudo/standalone/wrappers_c_checks.h | 4 +- compiler-rt/lib/tsan/go/buildgo.sh | 2 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 22 +- .../lib/tsan/tests/unit/tsan_trace_test.cpp | 30 +- compiler-rt/test/crt/lit.cfg.py | 9 +- compiler-rt/test/fuzzer/fuzzer-flags.test | 3 +- compiler-rt/test/hwasan/TestCases/Linux/atfork.cpp | 34 + compiler-rt/test/hwasan/TestCases/tail-magic.c | 28 +- compiler-rt/test/hwasan/lit.cfg.py | 2 +- compiler-rt/test/profile/Linux/instrprof-cs.c | 2 +- .../TestCases/Posix/replace_sigaction.cpp | 66 + compiler-rt/test/tsan/cxa_guard_acquire.cpp | 1 + flang/CMakeLists.txt | 3 + flang/docs/Extensions.md | 5 + flang/examples/CMakeLists.txt | 2 +- flang/examples/HelloWorld/CMakeLists.txt | 7 - flang/examples/HelloWorld/HelloWorldPlugin.cpp | 25 - .../PrintFlangFunctionNames/CMakeLists.txt | 7 + .../PrintFlangFunctionNames.cpp | 81 + flang/include/flang/Frontend/CompilerInstance.h | 23 +- flang/include/flang/Frontend/FrontendAction.h | 30 +- flang/include/flang/Frontend/FrontendActions.h | 14 +- flang/lib/Frontend/CompilerInstance.cpp | 59 +- flang/lib/Frontend/FrontendAction.cpp | 95 +- flang/lib/Frontend/FrontendActions.cpp | 181 +- flang/lib/Semantics/check-omp-structure.cpp | 56 + flang/lib/Semantics/check-omp-structure.h | 8 +- flang/lib/Semantics/expression.cpp | 97 +- flang/lib/Semantics/resolve-names.cpp | 74 +- flang/runtime/connection.h | 6 + flang/runtime/io-stmt.cpp | 15 +- flang/runtime/io-stmt.h | 1 - flang/runtime/namelist.cpp | 1 + flang/runtime/time-intrinsic.cpp | 107 + flang/runtime/transformational.cpp | 2 + flang/runtime/unit.cpp | 46 +- flang/test/CMakeLists.txt | 4 +- flang/test/Driver/driver-help-hidden.f90 | 5 - flang/test/Driver/driver-help.f90 | 12 - flang/test/Driver/output-paths.f90 | 12 + flang/test/Driver/plugin-example.f90 | 11 - flang/test/Driver/plugin-invalid-name.f90 | 7 + flang/test/Examples/print-fns-calls.f90 | 21 + flang/test/Examples/print-fns-definitions.f90 | 40 + flang/test/Examples/print-fns-interfaces.f90 | 26 + flang/test/Semantics/array-constr-values.f90 | 2 +- flang/test/Semantics/data11.f90 | 9 + flang/test/Semantics/modfile25.f90 | 2 + flang/test/Semantics/modfile26.f90 | 5 + flang/test/Semantics/omp-nested-target.f90 | 54 + flang/test/Semantics/resolve106.f90 | 5 + flang/test/Semantics/resolve30.f90 | 4 +- flang/test/Semantics/symbol05.f90 | 4 +- flang/test/Semantics/test_symbols.py | 7 +- flang/test/lit.site.cfg.py.in | 1 + flang/unittests/Runtime/Time.cpp | 30 + flang/unittests/Runtime/Transformational.cpp | 20 + libc/benchmarks/CMakeLists.txt | 4 +- libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 4 + libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp | 6 + libc/cmake/modules/LLVMLibCTestRules.cmake | 5 + libc/config/linux/aarch64/entrypoints.txt | 10 + libc/config/linux/x86_64/entrypoints.txt | 11 +- libc/config/windows/entrypoints.txt | 16 +- libc/spec/llvm_libc_ext.td | 13 +- libc/spec/spec.td | 2 + libc/spec/stdc.td | 6 + libc/src/CMakeLists.txt | 2 +- libc/src/__support/CMakeLists.txt | 1 + libc/src/__support/FPUtil/CMakeLists.txt | 2 + libc/src/__support/FPUtil/UInt.h | 236 + libc/src/__support/FPUtil/XFloat.h | 180 + libc/src/__support/ctype_utils.h | 16 +- libc/src/__support/str_conv_utils.h | 50 +- libc/src/ctype/isalnum.cpp | 4 +- libc/src/ctype/isalpha.cpp | 4 +- libc/src/ctype/isascii.cpp | 4 +- libc/src/ctype/isblank.cpp | 4 +- libc/src/ctype/iscntrl.cpp | 4 +- libc/src/ctype/isdigit.cpp | 4 +- libc/src/ctype/isgraph.cpp | 4 +- libc/src/ctype/islower.cpp | 4 +- libc/src/ctype/isprint.cpp | 4 +- libc/src/ctype/ispunct.cpp | 3 +- libc/src/ctype/isspace.cpp | 4 +- libc/src/ctype/isupper.cpp | 4 +- libc/src/ctype/isxdigit.cpp | 4 +- libc/src/ctype/tolower.cpp | 2 +- libc/src/ctype/toupper.cpp | 2 +- libc/src/math/generic/CMakeLists.txt | 12 + libc/src/math/generic/dp_trig.cpp | 105 + libc/src/math/generic/dp_trig.h | 22 + libc/src/stdlib/CMakeLists.txt | 84 +- libc/src/stdlib/atoi.cpp | 19 + libc/src/stdlib/atoi.h | 18 + libc/src/stdlib/atol.cpp | 19 + libc/src/stdlib/atol.h | 18 + libc/src/stdlib/atoll.cpp | 19 + libc/src/stdlib/atoll.h | 18 + libc/src/stdlib/strtol.cpp | 21 + libc/src/stdlib/strtol.h | 18 + libc/src/stdlib/strtoll.cpp | 2 +- libc/src/stdlib/strtoul.cpp | 21 + libc/src/stdlib/strtoul.h | 19 + libc/src/stdlib/strtoull.cpp | 21 + libc/src/stdlib/strtoull.h | 19 + libc/src/string/CMakeLists.txt | 32 + libc/src/string/bcmp.cpp | 27 + libc/src/string/bcmp.h | 20 + libc/src/string/memcmp.cpp | 40 +- libc/src/string/memory_utils/elements.h | 33 +- libc/src/string/memory_utils/memset_utils.h | 2 - libc/src/threads/linux/mtx_lock.cpp | 8 +- libc/test/CMakeLists.txt | 1 + libc/test/integration/scudo/CMakeLists.txt | 6 + libc/test/src/CMakeLists.txt | 2 +- libc/test/src/math/CMakeLists.txt | 12 + libc/test/src/math/mod_k_pi_test.cpp | 56 + libc/test/src/stdlib/CMakeLists.txt | 86 +- libc/test/src/stdlib/atoi_test.cpp | 68 + libc/test/src/stdlib/atol_test.cpp | 62 + libc/test/src/stdlib/atoll_test.cpp | 68 + libc/test/src/stdlib/strtol_test.cpp | 291 + libc/test/src/stdlib/strtoll_test.cpp | 86 +- libc/test/src/stdlib/strtoul_test.cpp | 285 + libc/test/src/stdlib/strtoull_test.cpp | 296 + libc/test/src/string/CMakeLists.txt | 1 + libc/test/src/string/bcmp_test.cpp | 58 + libc/test/src/threads/mtx_test.cpp | 53 + libc/utils/CPP/Limits.h | 8 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 38 +- libc/utils/MPFRWrapper/MPFRUtils.h | 3 + libclc/generic/lib/gen_convert.py | 2 +- libcxx/CREDITS.TXT | 28 +- libcxx/benchmarks/CMakeLists.txt | 2 +- libcxx/docs/Status/Spaceship.rst | 49 + libcxx/docs/Status/SpaceshipPapers.csv | 10 + libcxx/docs/Status/SpaceshipProjects.csv | 77 + libcxx/docs/index.rst | 7 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__algorithm/comp_ref_type.h | 3 +- libcxx/include/__algorithm/equal.h | 6 +- libcxx/include/__algorithm/find_end.h | 3 +- libcxx/include/__algorithm/is_permutation.h | 7 +- libcxx/include/__algorithm/lower_bound.h | 3 +- libcxx/include/__algorithm/partition.h | 5 +- libcxx/include/__algorithm/remove_if.h | 4 +- libcxx/include/__algorithm/search.h | 3 +- libcxx/include/__algorithm/search_n.h | 4 +- libcxx/include/__algorithm/sort.h | 5 +- libcxx/include/__algorithm/stable_partition.h | 19 +- libcxx/include/__algorithm/unique.h | 4 +- libcxx/include/__algorithm/unique_copy.h | 4 +- libcxx/include/__algorithm/upper_bound.h | 3 +- .../include/__compare/compare_three_way_result.h | 43 + libcxx/include/__config | 15 +- libcxx/include/__functional/function.h | 4 +- libcxx/include/__functional/operations.h | 114 +- libcxx/include/__functional/reference_wrapper.h | 2 +- libcxx/include/__iterator/iterator_traits.h | 4 +- libcxx/include/__memory/shared_ptr.h | 4 +- libcxx/include/__ranges/drop_view.h | 2 +- libcxx/include/__ranges/iota_view.h | 12 +- libcxx/include/__ranges/join_view.h | 2 +- libcxx/include/__ranges/non_propagating_cache.h | 43 +- libcxx/include/__ranges/reverse_view.h | 2 +- libcxx/include/__ranges/subrange.h | 41 +- libcxx/include/__split_buffer | 9 - libcxx/include/__utility/pair.h | 4 +- libcxx/include/array | 2 +- libcxx/include/compare | 8 +- libcxx/include/ctime | 2 +- libcxx/include/deque | 29 +- libcxx/include/forward_list | 2 +- libcxx/include/list | 2 +- libcxx/include/locale.h | 3 +- libcxx/include/map | 4 +- libcxx/include/module.modulemap | 1 + libcxx/include/optional | 2 +- libcxx/include/queue | 4 +- libcxx/include/regex | 2 +- libcxx/include/set | 4 +- libcxx/include/stack | 2 +- libcxx/include/string | 21 +- libcxx/include/tuple | 2 +- libcxx/include/type_traits | 62 +- libcxx/include/unordered_map | 4 +- libcxx/include/unordered_set | 4 +- libcxx/include/variant | 9 +- libcxx/include/vector | 22 +- .../random_shuffle.depr_in_cxx14.verify.cpp | 1 - libcxx/test/libcxx/atomics/ext-int.verify.cpp | 3 +- .../unord.set/missing_hash_specialization.fail.cpp | 3 - .../auto.ptr/auto_ptr.depr_in_cxx11.verify.cpp | 1 - .../adaptors.depr_in_cxx11.verify.cpp | 1 - .../compare_three_way_result.module.verify.cpp | 16 + .../diagnostics/nodiscard_extensions.pass.cpp | 4 - .../diagnostics/nodiscard_extensions.verify.cpp | 4 - .../has_aligned_alloc.compile.pass.cpp | 19 - .../has_quick_exit.compile.pass.cpp | 19 - .../has_timespec_get.compile.pass.cpp | 19 - .../aligned_alloc_availability.verify.cpp | 6 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 4 - .../aligned_allocation_macro.compile.pass.cpp | 4 - .../memory/trivial_abi/shared_ptr_arg.pass.cpp | 3 +- .../memory/trivial_abi/unique_ptr_arg.pass.cpp | 3 +- .../memory/trivial_abi/unique_ptr_array.pass.cpp | 3 +- .../unique_ptr_destruction_order.pass.cpp | 4 +- .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 3 +- .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 3 +- .../libcxx/minimal_cxx11_configuration.pass.cpp | 1 - .../range.nonprop.cache/assign.copy.pass.cpp | 8 +- .../range.nonprop.cache/assign.move.pass.cpp | 8 +- .../ranges/range.nonprop.cache/ctor.copy.pass.cpp | 2 +- .../ranges/range.nonprop.cache/ctor.move.pass.cpp | 4 +- .../ranges/range.nonprop.cache/deref.pass.cpp | 4 +- .../ranges/range.nonprop.cache/emplace.pass.cpp | 97 + .../range.nonprop.cache/emplace_from.pass.cpp | 79 + .../ranges/range.nonprop.cache/has_value.pass.cpp | 2 +- .../thread.lock.guard/nodiscard.verify.cpp | 4 - .../function_type_default_deleter.fail.cpp | 3 - .../alg.copy/copy.pass.cpp | 2 - .../alg.copy/copy_backward.pass.cpp | 2 - .../alg.copy/copy_n.pass.cpp | 2 - .../contiguous_trivial_optimization.pass.cpp | 3 - .../alg.move/move.pass.cpp | 4 - .../alg.move/move_backward.pass.cpp | 4 - .../alg.rotate/rotate.pass.cpp | 4 - .../alg.rotate/rotate_copy.pass.cpp | 4 - .../alg.sorting/alg.merge/merge.pass.cpp | 2 - .../alg.sorting/alg.merge/merge_comp.pass.cpp | 2 - .../set.difference/set_difference.pass.cpp | 2 - .../set.difference/set_difference_comp.pass.cpp | 2 - .../set_symmetric_difference.pass.cpp | 2 - .../set_symmetric_difference_comp.pass.cpp | 2 - .../set.union/set_union.pass.cpp | 2 - .../set.union/set_union_comp.pass.cpp | 2 - .../std/algorithms/robust_against_adl.pass.cpp | 1 - .../atomics/atomics.flag/atomic_flag_test.pass.cpp | 16 +- .../atomic_flag_test_explicit.pass.cpp | 2 +- .../associative/map/map.cons/deduct.fail.cpp | 6 +- .../associative/map/map.cons/deduct.pass.cpp | 1 - .../associative/map/map.cons/deduct_const.pass.cpp | 1 - .../multimap/multimap.cons/deduct.fail.cpp | 6 +- .../multimap/multimap.cons/deduct.pass.cpp | 1 - .../multimap/multimap.cons/deduct_const.pass.cpp | 1 - .../multiset/multiset.cons/deduct.fail.cpp | 6 +- .../multiset/multiset.cons/deduct.pass.cpp | 5 +- .../associative/set/set.cons/deduct.fail.cpp | 6 +- .../associative/set/set.cons/deduct.pass.cpp | 5 +- .../priority.queue/priqueue.cons/deduct.fail.cpp | 1 - .../priority.queue/priqueue.cons/deduct.pass.cpp | 1 - .../queue/queue.cons/deduct.fail.cpp | 1 - .../queue/queue.cons/deduct.pass.cpp | 4 - .../stack/stack.cons/deduct.fail.cpp | 2 - .../stack/stack.cons/deduct.pass.cpp | 5 - .../sequences/array/array.cons/deduct.fail.cpp | 2 - .../sequences/array/array.cons/deduct.pass.cpp | 6 - .../sequences/deque/deque.cons/deduct.fail.cpp | 3 - .../sequences/deque/deque.cons/deduct.pass.cpp | 3 - .../forwardlist/forwardlist.cons/deduct.fail.cpp | 3 - .../forwardlist/forwardlist.cons/deduct.pass.cpp | 3 - .../sequences/list/list.cons/deduct.fail.cpp | 3 - .../sequences/list/list.cons/deduct.pass.cpp | 3 - .../sequences/vector/vector.cons/deduct.fail.cpp | 3 - .../sequences/vector/vector.cons/deduct.pass.cpp | 3 - .../unord.map/unord.map.cnstr/deduct.fail.cpp | 5 +- .../unord.map/unord.map.cnstr/deduct.pass.cpp | 1 - .../unord.map.cnstr/deduct_const.pass.cpp | 1 - .../unord.multimap.cnstr/deduct.fail.cpp | 5 +- .../unord.multimap.cnstr/deduct.pass.cpp | 1 - .../unord.multimap.cnstr/deduct_const.pass.cpp | 1 - .../unord.multiset.cnstr/deduct.fail.cpp | 5 +- .../unord.multiset.cnstr/deduct.pass.cpp | 5 +- .../unord.set/unord.set.cnstr/deduct.fail.cpp | 5 +- .../unord.set/unord.set.cnstr/deduct.pass.cpp | 5 +- .../test/std/depr/depr.c.headers/float_h.pass.cpp | 3 - .../stdlib_h.aligned_alloc.compile.pass.cpp | 24 + .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 5 +- .../bind1st.depr_in_cxx11.verify.cpp | 1 - .../bind2nd.depr_in_cxx11.verify.cpp | 1 - .../binder1st.depr_in_cxx11.verify.cpp | 1 - .../binder2nd.depr_in_cxx11.verify.cpp | 1 - .../cmp/cmp.categories.pre/zero_type.verify.cpp | 4 +- .../cmp/cmp.partialord/partialord.pass.cpp | 2 +- .../compare_three_way_result.compile.pass.cpp | 89 + .../cmp/cmp.strongord/strongord.pass.cpp | 2 +- .../cmp/cmp.weakord/weakord.pass.cpp | 2 +- .../support.dynamic/destroying_delete_t.pass.cpp | 3 - .../delete_align_val_t_replace.pass.cpp | 6 - .../new.delete.array/new_align_val_t.pass.cpp | 3 - .../new_align_val_t_nothrow.pass.cpp | 3 - .../new_align_val_t_nothrow_replace.pass.cpp | 3 - .../new.delete.array/sized_delete_array14.pass.cpp | 3 +- .../delete_align_val_t_replace.pass.cpp | 3 - .../new.delete.single/new_align_val_t.pass.cpp | 3 - .../new_align_val_t_nothrow.pass.cpp | 3 - .../new_align_val_t_nothrow_replace.pass.cpp | 3 - .../new.delete.single/sized_delete14.pass.cpp | 3 +- .../sized_delete_fsizeddeallocation.pass.cpp | 1 - .../support.limits/c.limits/cfloat.pass.cpp | 5 +- .../cstdlib.aligned_alloc.compile.pass.cpp | 24 + .../support.runtime/cstdlib.pass.cpp | 5 +- .../support.runtime/ctime.pass.cpp | 10 +- .../ctime.timespec.compile.pass.cpp | 22 + .../at_quick_exit.compile.fail.cpp | 27 - .../support.start.term/quick_exit.compile.fail.cpp | 25 - .../support.start.term/quick_exit.pass.cpp | 17 +- .../numeric.ops/accumulate/accumulate.pass.cpp | 1 - .../numeric.ops/accumulate/accumulate_op.pass.cpp | 1 - .../adjacent_difference.pass.cpp | 1 - .../adjacent_difference_op.pass.cpp | 1 - .../exclusive.scan/exclusive_scan.pass.cpp | 1 - .../exclusive.scan/exclusive_scan_init_op.pass.cpp | 1 - .../inclusive.scan/inclusive_scan.pass.cpp | 1 - .../inclusive.scan/inclusive_scan_op.pass.cpp | 1 - .../inclusive.scan/inclusive_scan_op_init.pass.cpp | 1 - .../inner.product/inner_product.pass.cpp | 1 - .../inner.product/inner_product_comp.pass.cpp | 1 - .../numeric.ops/numeric.iota/iota.pass.cpp | 1 - .../numeric.ops.midpoint/midpoint.float.pass.cpp | 2 +- .../numeric.ops/partial.sum/partial_sum.pass.cpp | 1 - .../partial.sum/partial_sum_op.pass.cpp | 1 - .../numerics/numeric.ops/reduce/reduce.pass.cpp | 4 +- .../numeric.ops/reduce/reduce_init.pass.cpp | 4 +- .../numeric.ops/reduce/reduce_init_op.pass.cpp | 4 +- .../transform_exclusive_scan_init_bop_uop.pass.cpp | 1 - .../transform_inclusive_scan_bop_uop.pass.cpp | 1 - .../transform_inclusive_scan_bop_uop_init.pass.cpp | 1 - ...ransform_reduce_iter_iter_init_bop_uop.pass.cpp | 4 +- .../transform_reduce_iter_iter_iter_init.pass.cpp | 4 +- ...sform_reduce_iter_iter_iter_init_op_op.pass.cpp | 4 +- .../incomplete.compile.verify.cpp | 3 - .../incomplete.compile.verify.cpp | 3 - .../incomplete.compile.verify.cpp | 3 - .../range.access.end/incomplete.compile.verify.cpp | 3 - .../range.prim/data.incomplete.verify.cpp | 1 - .../range.prim/empty.incomplete.verify.cpp | 1 - .../std/ranges/range.adaptors/range.take/types.h | 16 +- .../range.adaptors/range.transform/base.pass.cpp | 6 +- .../range.adaptors/range.transform/begin.pass.cpp | 10 +- .../range.transform/ctad.compile.pass.cpp | 12 +- .../range.adaptors/range.transform/end.pass.cpp | 28 +- .../range.transform/general.pass.cpp | 4 +- .../range.transform/iterator/arithmetic.pass.cpp | 4 +- .../range.transform/iterator/base.pass.cpp | 6 +- .../range.transform/iterator/compare.pass.cpp | 12 +- .../range.transform/iterator/ctor.pass.cpp | 10 +- .../range.transform/iterator/deref.pass.cpp | 55 +- .../range.transform/iterator/iter_move.pass.cpp | 6 +- .../range.transform/iterator/plus_minus.pass.cpp | 4 +- .../iterator/requirements.compile.pass.cpp | 8 +- .../range.transform/iterator/sentinel.pass.cpp | 8 +- .../range.transform/iterator/subscript.pass.cpp | 10 +- .../range.transform/iterator/types.pass.cpp | 14 +- .../range.adaptors/range.transform/size.pass.cpp | 10 +- .../ranges/range.adaptors/range.transform/types.h | 8 +- .../access/structured_binding.pass.cpp | 113 + .../re/re.regex/re.regex.construct/deduct.fail.cpp | 3 - .../re/re.regex/re.regex.construct/deduct.pass.cpp | 3 - .../string.cons/implicit_deduction_guides.pass.cpp | 1 - .../string.cons/iter_alloc_deduction.fail.cpp | 2 - .../string.cons/iter_alloc_deduction.pass.cpp | 2 - .../string.cons/string_view_deduction.fail.cpp | 2 - .../string.cons/string_view_deduction.pass.cpp | 2 - .../string_view_size_size_deduction.fail.cpp | 2 - .../string_view_size_size_deduction.pass.cpp | 2 - .../assign3.pass.cpp | 2 - .../char.traits.specializations.char/copy.pass.cpp | 1 - .../char.traits.specializations.char/move.pass.cpp | 2 - .../assign3.pass.cpp | 1 - .../copy.pass.cpp | 1 - .../move.pass.cpp | 1 - .../assign3.pass.cpp | 2 - .../copy.pass.cpp | 1 - .../move.pass.cpp | 2 - .../string.view/string.view.access/back.pass.cpp | 1 - .../string.view/string.view.access/data.pass.cpp | 1 - .../string.view/string.view.access/front.pass.cpp | 1 - .../string.view/string.view.access/index.pass.cpp | 1 - .../string.view.capacity/capacity.pass.cpp | 1 - .../opeq.string_view.pointer.pass.cpp | 2 +- .../opeq.string_view.string.pass.cpp | 2 +- .../opge.string_view.pointer.pass.cpp | 2 +- .../opge.string_view.string.pass.cpp | 2 +- .../opge.string_view.string_view.pass.cpp | 2 +- .../opgt.string_view.pointer.pass.cpp | 2 +- .../opgt.string_view.string.pass.cpp | 2 +- .../opgt.string_view.string_view.pass.cpp | 2 +- .../ople.string_view.pointer.pass.cpp | 2 +- .../ople.string_view.string.pass.cpp | 2 +- .../ople.string_view.string_view.pass.cpp | 2 +- .../oplt.string_view.pointer.pass.cpp | 2 +- .../oplt.string_view.string.pass.cpp | 2 +- .../oplt.string_view.string_view.pass.cpp | 2 +- .../opne.string_view.pointer.pass.cpp | 2 +- .../opne.string_view.string.pass.cpp | 2 +- .../string.view/string.view.cons/assign.pass.cpp | 1 - .../string.view/string.view.cons/default.pass.cpp | 1 - .../string.view.cons/from_literal.pass.cpp | 1 - .../string.view.cons/from_ptr_len.pass.cpp | 1 - .../string.view.cons/from_string.pass.cpp | 1 - .../string.view.cons/from_string1.compile.fail.cpp | 1 - .../string.view.cons/from_string2.compile.fail.cpp | 1 - .../implicit_deduction_guides.pass.cpp | 1 - .../find_first_of_char_size.pass.cpp | 2 +- .../find_first_of_pointer_size.pass.cpp | 2 +- .../find_first_of_pointer_size_size.pass.cpp | 2 +- .../find_first_of_string_view_size.pass.cpp | 2 +- .../find_last_not_of_pointer_size_size.pass.cpp | 2 +- .../string.view.find/find_pointer_size.pass.cpp | 2 +- .../string.view.hash/char_type.hash.fail.cpp | 3 +- .../string.view.io/stream_insert.pass.cpp | 2 +- .../stream_insert_decl_present.compile.pass.cpp | 2 +- .../string.view.modifiers/remove_prefix.pass.cpp | 1 - .../string.view.modifiers/remove_suffix.pass.cpp | 1 - .../string.view.modifiers/swap.pass.cpp | 1 - .../string.view.ops/compare.sv.pass.cpp | 2 +- .../string.view.synop/nothing_to_do.pass.cpp | 2 - .../string.view.template/contains.char.pass.cpp | 1 + .../string.view.template/contains.ptr.pass.cpp | 1 + .../contains.string_view.pass.cpp | 1 + .../string.view.template/ends_with.char.pass.cpp | 1 + .../string.view.template/ends_with.ptr.pass.cpp | 1 + .../ends_with.string_view.pass.cpp | 1 + .../string.view.template/starts_with.char.pass.cpp | 1 + .../string.view.template/starts_with.ptr.pass.cpp | 1 + .../starts_with.string_view.pass.cpp | 1 + .../std/strings/strings.erasure/erase.pass.cpp | 1 + .../std/strings/strings.erasure/erase_if.pass.cpp | 1 + .../futures.task.members/assign_move.pass.cpp | 2 +- .../futures.task.members/ctor_func.pass.cpp | 4 +- .../futures.task.members/ctor_move.pass.cpp | 2 +- .../futures.task.members/dtor.pass.cpp | 5 +- .../futures.task.members/get_future.pass.cpp | 2 +- .../make_ready_at_thread_exit.pass.cpp | 21 +- .../futures.task.members/operator.pass.cpp | 21 +- .../futures.task.members/reset.pass.cpp | 4 +- .../futures.task.members/swap.pass.cpp | 2 +- .../futures.task.nonmembers/swap.pass.cpp | 2 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 2 +- .../thread.lock/thread.lock.scoped/mutex.pass.cpp | 2 +- .../thread.lock.shared.cons/mutex.pass.cpp | 2 +- .../thread.lock.unique.cons/mutex.pass.cpp | 2 +- .../func.wrap.func.con/deduct_F.fail.cpp | 2 - .../func.wrap.func.con/deduct_F.pass.cpp | 2 - .../func.wrap.func.con/deduct_ptr.pass.cpp | 2 - .../binary_negate.depr_in_cxx17.verify.cpp | 1 - .../negators/not1.depr_in_cxx17.verify.cpp | 1 - .../negators/not2.depr_in_cxx17.verify.cpp | 1 - .../negators/unary_negate.depr_in_cxx17.verify.cpp | 1 - .../refwrap/refwrap.const/deduct.pass.cpp | 1 - .../refwrap/refwrap.const/type_conv_ctor.pass.cpp | 4 +- .../allocate_hint.pass.cpp | 2 - .../allocator.traits.members/construct.pass.cpp | 2 - .../allocator.traits.members/destroy.pass.cpp | 2 - .../allocator.members/allocate.pass.cpp | 2 - .../allocator_types.deprecated_in_cxx17.verify.cpp | 4 - .../specialized.construct/construct_at.pass.cpp | 4 +- .../specialized.destroy/destroy.pass.cpp | 2 - .../specialized.destroy/destroy_at.pass.cpp | 2 - .../specialized.destroy/destroy_n.pass.cpp | 2 - .../util.smartptr.shared.const/deduction.pass.cpp | 1 - .../util.smartptr.shared.obs/op_arrow.fail.cpp | 3 - .../util.smartptr.shared.obs/op_bracket.fail.cpp | 3 - .../shared_ptr_deduction.pass.cpp | 1 - .../meta/meta.rel/is_base_of_union.pass.cpp | 7 - .../meta.trans.other/result_of11.pass.cpp | 2 +- .../has_unique_object_representations.pass.cpp | 1 - .../meta.unary.prop/is_trivially_copyable.pass.cpp | 4 +- .../is_trivially_destructible.pass.cpp | 1 - .../optional.object.ctor/deduct.fail.cpp | 14 +- .../optional.object.ctor/deduct.pass.cpp | 6 - .../std/utilities/time/date.time/ctime.pass.cpp | 65 - .../time.cal.day.nonmembers/literals.fail.cpp | 2 - .../time.cal.day.nonmembers/literals.pass.cpp | 2 - .../time.cal.year.nonmembers/literals.fail.cpp | 2 - .../time.cal.year.nonmembers/literals.pass.cpp | 2 - .../std/utilities/time/time.hms/hhmmss.fail.cpp | 2 +- .../time.hms/time.hms.members/precision.pass.cpp | 2 +- .../time.hms.members/precision_type.pass.cpp | 80 - .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 2 - .../pairs.pair/implicit_deduction_guides.pass.cpp | 1 - .../variant/variant.get/get_index.pass.cpp | 8 - .../variant/variant.get/get_type.pass.cpp | 8 - libcxx/test/support/test_macros.h | 61 - libcxx/test/support/test_workarounds.h | 6 - libcxx/utils/ci/Dockerfile | 2 +- libcxx/utils/libcxx/test/features.py | 1 - libcxx/utils/merge_archives.py | 2 - libcxxabi/.clang-format | 5 + libcxxabi/src/cxa_guard_impl.h | 151 +- libcxxabi/src/demangle/ItaniumDemangle.h | 258 +- libcxxabi/test/dynamic_cast.pass.cpp | 2 +- libcxxabi/test/dynamic_cast3.pass.cpp | 2 +- libcxxabi/test/dynamic_cast5.pass.cpp | 2 +- libcxxabi/test/test_demangle.pass.cpp | 8 + .../test/test_exception_address_alignment.pass.cpp | 3 - libcxxabi/test/unwind_06.pass.cpp | 2 +- libunwind/include/libunwind.h | 213 +- libunwind/src/CompactUnwinder.hpp | 74 +- libunwind/src/DwarfInstructions.hpp | 2 +- libunwind/src/DwarfParser.hpp | 4 +- libunwind/src/Registers.hpp | 160 +- libunwind/src/Unwind-seh.cpp | 4 +- libunwind/src/UnwindCursor.hpp | 82 +- lld/MachO/InputFiles.cpp | 16 +- lld/test/ELF/linkerscript/overwrite-sections.test | 2 +- lld/test/MachO/discard-llvm-sections.s | 46 + lld/test/wasm/shared-weak-symbols.s | 59 + lld/test/wasm/shared.s | 14 +- lld/test/wasm/shared64.s | 14 +- lld/test/wasm/signature-mismatch.ll | 102 - lld/test/wasm/signature-mismatch.s | 115 + lld/wasm/SymbolTable.cpp | 5 +- lld/wasm/Symbols.cpp | 24 +- lld/wasm/Symbols.h | 6 + lld/wasm/SyntheticSections.cpp | 6 +- lld/wasm/Writer.cpp | 27 +- lldb/include/lldb/Core/RichManglingContext.h | 3 - lldb/include/lldb/Target/Target.h | 9 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 3 +- .../Python/lldbsuite/test/make/Android.rules | 4 +- lldb/source/API/SBMemoryRegionInfo.cpp | 9 +- lldb/source/Commands/Options.td | 4 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 1283 +- lldb/source/Core/RichManglingContext.cpp | 13 - .../source/Host/posix/ProcessLauncherPosixFork.cpp | 30 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 1 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 29 +- lldb/source/Symbol/TypeSystem.cpp | 90 +- lldb/source/Symbol/UnwindPlan.cpp | 1 - lldb/source/Target/Target.cpp | 39 + .../aarch64-adrp-add/TestAArch64AdrpAdd.py | 2 + .../return-value/TestReturnValue.py | 5 +- .../DWARF/DW_AT_range-DW_FORM_sec_offset.s | 18 +- lldb/unittests/Core/RichManglingContextTest.cpp | 8 - lldb/unittests/Symbol/CMakeLists.txt | 1 + lldb/unittests/Symbol/TestTypeSystem.cpp | 92 + llvm/.gitattributes | 3 +- llvm/CMakeLists.txt | 6 +- llvm/cmake/config-ix.cmake | 27 + llvm/cmake/modules/AddLLVM.cmake | 8 + llvm/cmake/modules/CrossCompile.cmake | 1 + llvm/docs/BitCodeFormat.rst | 2 + llvm/docs/GettingStartedVS.rst | 21 +- llvm/docs/GlobalISel/GenericOpcode.rst | 24 + llvm/docs/HowToCrossCompileBuiltinsOnArm.rst | 6 +- llvm/docs/LangRef.rst | 807 + llvm/docs/Security.rst | 1 + llvm/docs/SphinxQuickstartTemplate.rst | 6 + llvm/docs/TestingGuide.rst | 5 + .../Kaleidoscope/include/KaleidoscopeJIT.h | 4 + llvm/include/llvm-c/Transforms/PassBuilder.h | 2 +- llvm/include/llvm/ADT/BitVector.h | 24 +- llvm/include/llvm/ADT/SmallBitVector.h | 51 +- llvm/include/llvm/Analysis/LoopNestAnalysis.h | 20 + llvm/include/llvm/Analysis/MemorySSA.h | 3 - llvm/include/llvm/Analysis/ScalarEvolution.h | 4 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 7 + .../llvm/Analysis/TargetTransformInfoImpl.h | 2 + llvm/include/llvm/AsmParser/LLToken.h | 1 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 18 + .../GlobalISel/LegalizationArtifactCombiner.h | 25 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 2 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 6 + llvm/include/llvm/CodeGen/IndirectThunks.h | 2 +- llvm/include/llvm/CodeGen/MIRSampleProfile.h | 74 + llvm/include/llvm/CodeGen/MachineDominators.h | 6 + .../CodeGen/MachineOptimizationRemarkEmitter.h | 6 + llvm/include/llvm/CodeGen/Passes.h | 8 + llvm/include/llvm/CodeGen/RegisterScavenging.h | 3 - llvm/include/llvm/CodeGen/TargetCallingConv.h | 8 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 12 +- llvm/include/llvm/CodeGen/TargetLowering.h | 14 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 4 - .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 13 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 258 +- .../include/llvm/ExecutionEngine/ExecutionEngine.h | 1 - .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 4 +- llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 18 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 11 +- .../ExecutionEngine/Orc/EPCGenericMemoryAccess.h | 90 + .../ExecutionEngine/Orc/ExecutorProcessControl.h | 74 +- .../ExecutionEngine/Orc/LookupAndRecordAddrs.h | 70 + .../Orc/OrcRPCExecutorProcessControl.h | 20 +- .../Orc/Shared/SimplePackedSerialization.h | 45 + .../Orc/Shared/TargetProcessControlTypes.h | 57 + .../Orc/Shared/WrapperFunctionUtils.h | 48 +- .../Orc/TargetProcess/OrcRPCTPCServer.h | 5 +- .../llvm/ExecutionEngine/OrcMCJITReplacement.h | 37 - .../llvm/ExecutionEngine/OrcV1Deprecation.h | 22 - llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h | 104 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 28 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 5 +- llvm/include/llvm/IR/Attributes.h | 170 +- llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/DIBuilder.h | 21 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 94 +- llvm/include/llvm/IR/Function.h | 202 +- llvm/include/llvm/IR/IRBuilder.h | 2 +- llvm/include/llvm/IR/InstrTypes.h | 176 +- llvm/include/llvm/IR/Instructions.h | 4 +- llvm/include/llvm/IR/IntrinsicInst.h | 22 + llvm/include/llvm/IR/Intrinsics.td | 73 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 42 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 9 + llvm/include/llvm/IR/IntrinsicsX86.td | 512 + llvm/include/llvm/IR/MatrixBuilder.h | 4 +- llvm/include/llvm/IR/RuntimeLibcalls.def | 1 + llvm/include/llvm/IR/VPIntrinsics.def | 94 + llvm/include/llvm/InitializePasses.h | 2 + llvm/include/llvm/Object/ELFObjectFile.h | 4 + llvm/include/llvm/Object/XCOFFObjectFile.h | 19 +- llvm/include/llvm/Passes/PassBuilder.h | 44 +- llvm/include/llvm/ProfileData/InstrProf.h | 4 +- llvm/include/llvm/ProfileData/SampleProf.h | 19 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 12 + llvm/include/llvm/Support/MD5.h | 37 +- llvm/include/llvm/Support/PGOOptions.h | 65 + llvm/include/llvm/Support/TargetOpcodes.def | 7 +- llvm/include/llvm/Support/X86TargetParser.def | 133 +- llvm/include/llvm/Target/GenericOpcodes.td | 19 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + llvm/include/llvm/Target/TargetMachine.h | 8 + llvm/include/llvm/Transforms/IPO/Attributor.h | 7 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 1 - .../llvm/Transforms/IPO/SampleContextTracker.h | 18 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 27 +- llvm/include/llvm/Transforms/Instrumentation.h | 4 +- .../Transforms/Instrumentation/AddressSanitizer.h | 26 +- .../Instrumentation/AddressSanitizerCommon.h | 5 + .../Instrumentation/HWAddressSanitizer.h | 21 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 6 - llvm/include/llvm/Transforms/Utils/LoopUtils.h | 18 +- .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 65 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 3 - llvm/include/llvm/module.modulemap | 1 - llvm/lib/Analysis/ConstantFolding.cpp | 2 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 2 + llvm/lib/Analysis/InlineAdvisor.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 9 + llvm/lib/Analysis/LoopNestAnalysis.cpp | 173 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/MemorySSA.cpp | 4 - llvm/lib/Analysis/ScalarEvolution.cpp | 8 +- llvm/lib/Analysis/StackLifetime.cpp | 2 - llvm/lib/Analysis/TFUtils.cpp | 4 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 5 + llvm/lib/Analysis/TargetTransformInfo.cpp | 4 + llvm/lib/Analysis/VectorUtils.cpp | 4 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 38 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 7 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 18 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 18 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 5 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/WinException.h | 4 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 19 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 14 +- llvm/lib/CodeGen/CommandFlags.cpp | 6 +- llvm/lib/CodeGen/ExpandVectorPredication.cpp | 138 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 21 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 12 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 158 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 68 +- .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 14 +- llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h | 4 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 21 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 2 +- llvm/lib/CodeGen/MIRSampleProfile.cpp | 346 + llvm/lib/CodeGen/MachineFunction.cpp | 4 +- llvm/lib/CodeGen/MachineLICM.cpp | 28 +- llvm/lib/CodeGen/MachineVerifier.cpp | 48 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 101 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 49 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 6 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 28 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 12 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/CodeGen/TargetPassConfig.cpp | 56 +- llvm/lib/CodeGen/TypePromotion.cpp | 26 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 16 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 16 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 23 - llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 7 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 20 +- .../ExecutionEngine/ExecutionEngineBindings.cpp | 3 +- .../ExecutionEngine/JITLink/ELFLinkGraphBuilder.h | 12 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 26 +- llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 90 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 2 + .../ExecutionEngine/Orc/EPCGenericMemoryAccess.cpp | 44 + .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 12 +- .../ExecutionEngine/Orc/LookupAndRecordAddrs.cpp | 82 + llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 37 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 8 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 2 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 8 - llvm/lib/IR/AsmWriter.cpp | 2 + llvm/lib/IR/Attributes.cpp | 68 +- llvm/lib/IR/AutoUpgrade.cpp | 7 +- llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/DIBuilder.cpp | 24 +- llvm/lib/IR/DebugInfoMetadata.cpp | 32 +- llvm/lib/IR/Function.cpp | 146 +- llvm/lib/IR/Instruction.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 5 +- llvm/lib/IR/IntrinsicInst.cpp | 52 +- llvm/lib/IR/LLVMContextImpl.h | 24 +- llvm/lib/IR/Value.cpp | 5 +- llvm/lib/IR/Verifier.cpp | 5 +- llvm/lib/LTO/LTOBackend.cpp | 2 + llvm/lib/MC/MCParser/AsmLexer.cpp | 3 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 1 + llvm/lib/Object/ELFObjectFile.cpp | 69 + llvm/lib/Object/XCOFFObjectFile.cpp | 197 +- llvm/lib/Option/OptTable.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 131 +- llvm/lib/Passes/PassRegistry.def | 62 +- llvm/lib/ProfileData/InstrProf.cpp | 13 +- llvm/lib/ProfileData/SampleProf.cpp | 17 + llvm/lib/ProfileData/SampleProfReader.cpp | 8 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 15 +- llvm/lib/Support/MD5.cpp | 85 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 102 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 8 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 40 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 36 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 25 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 4 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 1 + llvm/lib/Target/AArch64/AArch64SchedA55.td | 1 + llvm/lib/Target/AArch64/AArch64SchedA57.td | 1 + llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 1 + llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 1 + llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 1 + llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 1 + llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 1 + llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 1 + llvm/lib/Target/AArch64/AArch64SchedKryo.td | 1 + llvm/lib/Target/AArch64/AArch64SchedTSV110.td | 1 + llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 1 + .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 1 + .../Target/AArch64/AArch64SchedThunderX3T110.td | 1 + llvm/lib/Target/AArch64/AArch64Schedule.td | 1 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 16 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 23 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 156 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 55 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 2 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 31 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 6 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 9 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 57 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 6 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 2 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 7 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 15 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 14 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 36 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 73 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 12 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 12 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 4 - llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 4 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 90 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 7 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 45 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 8 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 109 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 36 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 6 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 8 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 8 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 22 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 2 +- llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 172 +- llvm/lib/Target/M68k/M68kCallingConv.h | 22 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 13 +- llvm/lib/Target/M68k/M68kInstrInfo.td | 2 + .../Target/M68k/MCTargetDesc/M68kInstPrinter.cpp | 4 +- llvm/lib/Target/Mips/Mips16HardFloat.cpp | 13 +- llvm/lib/Target/NVPTX/NVPTX.td | 4 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 7 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 44 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 22 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 2 - llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 356 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 7 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 130 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 3 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 26 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 33 + llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 12 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 9 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 2 +- llvm/lib/Target/TargetMachine.cpp | 63 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 205 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 3 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 101 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 6 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 7 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 523 +- llvm/lib/Target/X86/X86InstrAVX512.td | 1353 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 19 +- llvm/lib/Target/X86/X86InstrFMA3Info.cpp | 46 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 320 + llvm/lib/Target/X86/X86InstrFormats.td | 1 - llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 48 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 81 + llvm/lib/Target/X86/X86InstrSSE.td | 12 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 178 + llvm/lib/Target/X86/X86LowerAMXType.cpp | 510 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 261 +- llvm/lib/Target/X86/X86SchedHaswell.td | 55 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 2 + llvm/lib/Target/X86/X86SchedSkylakeClient.td | 2 + llvm/lib/Target/X86/X86SchedSkylakeServer.td | 2 + llvm/lib/Target/X86/X86Schedule.td | 4 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 2 + llvm/lib/Target/X86/X86ScheduleBdVer2.td | 6 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 4 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 4 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 35 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 33 +- llvm/lib/Target/X86/X86ScheduleZnver3.td | 10 +- llvm/lib/Target/X86/X86Subtarget.cpp | 8 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 36 + .../AggressiveInstCombine/TruncInstCombine.cpp | 52 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 14 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 7 +- llvm/lib/Transforms/IPO/Attributor.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 6 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 16 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 9 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 32 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 44 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 7 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 2 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 28 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 20 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 64 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 + .../Transforms/InstCombine/InstCombineSelect.cpp | 9 +- .../InstCombine/InstructionCombining.cpp | 22 +- .../Instrumentation/AddressSanitizer.cpp | 26 +- .../Instrumentation/DataFlowSanitizer.cpp | 47 +- .../Instrumentation/HWAddressSanitizer.cpp | 74 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 2 +- .../lib/Transforms/Instrumentation/MemProfiler.cpp | 2 - .../Transforms/Instrumentation/MemorySanitizer.cpp | 9 +- .../Instrumentation/PGOInstrumentation.cpp | 13 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 9 +- llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 2 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 7 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 4 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 57 +- llvm/lib/Transforms/Scalar/LICM.cpp | 322 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 32 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 68 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 4 + llvm/lib/Transforms/Scalar/LoopRotation.cpp | 15 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 21 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 309 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 19 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 14 +- .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 2 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 11 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 5 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 23 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 18 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 114 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 120 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 7 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 5 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 23 - llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 25 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 44 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 32 +- llvm/runtimes/CMakeLists.txt | 8 +- llvm/test/Analysis/BasicAA/store-promote.ll | 12 +- .../Analysis/CostModel/AArch64/masked_ldst_vls.ll | 51 + .../test/Analysis/CostModel/AArch64/reduce-fadd.ll | 8 +- llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 2 +- .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 2 +- llvm/test/Analysis/CostModel/X86/ctpop.ll | 186 +- llvm/test/Analysis/CostModel/X86/cttz.ll | 67 + llvm/test/Analysis/CostModel/X86/fpclassify.ll | 98 + llvm/test/Analysis/GlobalsModRef/dead-uses.ll | 2 +- llvm/test/Analysis/MemorySSA/invalidate.ll | 4 +- llvm/test/Analysis/MemorySSA/pr42294.ll | 3 - llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll | 25 + llvm/test/Bitcode/attr-btf_tag-dicomposite.ll | 36 + llvm/test/Bitcode/attr-btf_tag-field.ll | 91 + llvm/test/Bitcode/attributes.ll | 7 + llvm/test/Bitcode/compatibility.ll | 8 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 38 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 13 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 26 + .../CodeGen/AArch64/GlobalISel/contract-store.mir | 69 +- .../AArch64/GlobalISel/irtranslator-isnan.ll | 45 + .../CodeGen/AArch64/GlobalISel/legalize-and.mir | 11 +- .../AArch64/GlobalISel/legalize-atomicrmw.mir | 6 +- .../AArch64/GlobalISel/legalize-bitreverse.mir | 67 + .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 13 +- .../GlobalISel/legalize-cmpxchg-with-success.mir | 27 +- .../AArch64/GlobalISel/legalize-cmpxchg.mir | 6 +- .../AArch64/GlobalISel/legalize-combines.mir | 7 +- .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 12 +- .../GlobalISel/legalize-cttz-zero-undef.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-cttz.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-divrem.mir | 15 +- .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 25 +- .../GlobalISel/legalize-extract-vector-elt.mir | 15 +- .../AArch64/GlobalISel/legalize-extracts.mir | 12 +- .../AArch64/GlobalISel/legalize-fmaxnum.mir | 115 + .../AArch64/GlobalISel/legalize-fminnum.mir | 115 + .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 15 +- .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 3 +- .../AArch64/GlobalISel/legalize-inserts.mir | 834 +- .../legalize-intrinsic-get-dynamic-area-offset.mir | 39 + .../CodeGen/AArch64/GlobalISel/legalize-isnan.mir | 107 + .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 18 +- .../AArch64/GlobalISel/legalize-llround.mir | 39 + .../AArch64/GlobalISel/legalize-load-store.mir | 52 +- .../CodeGen/AArch64/GlobalISel/legalize-lround.mir | 39 + .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 3 +- .../AArch64/GlobalISel/legalize-merge-values.mir | 7 +- .../AArch64/GlobalISel/legalize-min-max.mir | 60 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 85 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 39 +- .../AArch64/GlobalISel/legalize-ptr-add.mir | 3 +- .../AArch64/GlobalISel/legalize-ptrtoint.mir | 22 + .../AArch64/GlobalISel/legalize-reduce-or.mir | 634 + .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 9 +- .../CodeGen/AArch64/GlobalISel/legalize-sadde.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 5 +- .../AArch64/GlobalISel/legalize-saddsat.mir | 110 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 9 +- .../CodeGen/AArch64/GlobalISel/legalize-simple.mir | 15 +- .../CodeGen/AArch64/GlobalISel/legalize-ssube.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-ssubo.mir | 5 +- .../AArch64/GlobalISel/legalize-ssubsat.mir | 110 +- .../AArch64/GlobalISel/legalize-uadd-sat.mir | 47 +- .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 5 +- .../AArch64/GlobalISel/legalize-usub-sat.mir | 45 +- .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 5 +- .../AArch64/GlobalISel/legalize-vector-cmp.mir | 108 +- .../legalizer-combiner-zext-trunc-crash.mir | 17 +- .../AArch64/GlobalISel/legalizer-combiner.mir | 6 +- .../GlobalISel/legalizer-info-validation.mir | 28 +- .../CodeGen/AArch64/GlobalISel/regbank-llround.mir | 65 + .../CodeGen/AArch64/GlobalISel/regbank-lround.mir | 65 + .../CodeGen/AArch64/GlobalISel/regbank-maxnum.mir | 64 + .../CodeGen/AArch64/GlobalISel/regbank-minnum.mir | 64 + .../AArch64/GlobalISel/retry-artifact-combine.mir | 6 +- .../GlobalISel/select-extract-vector-elt.mir | 29 + .../AArch64/GlobalISel/select-int-ptr-casts.mir | 20 + .../test/CodeGen/AArch64/GlobalISel/select-ld2.mir | 232 + .../test/CodeGen/AArch64/GlobalISel/select-ld4.mir | 292 + .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 256 +- llvm/test/CodeGen/AArch64/arm64-srl-and.ll | 29 + llvm/test/CodeGen/AArch64/ldrpre-ldr-merge.mir | 8 +- llvm/test/CodeGen/AArch64/memset.ll | 18 + llvm/test/CodeGen/AArch64/pr51516.mir | 208 + llvm/test/CodeGen/AArch64/reduce-or.ll | 318 + llvm/test/CodeGen/AArch64/sadd_sat.ll | 16 +- llvm/test/CodeGen/AArch64/sadd_sat_plus.ll | 14 +- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 33 +- llvm/test/CodeGen/AArch64/ssub_sat.ll | 16 +- llvm/test/CodeGen/AArch64/ssub_sat_plus.ll | 14 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 33 +- llvm/test/CodeGen/AArch64/strpre-str-merge.mir | 27 + llvm/test/CodeGen/AArch64/volatile-combine.ll | 10 + .../AMDGPU/GlobalISel/artifact-combiner-anyext.mir | 6 +- .../artifact-combiner-concat-vectors.mir | 18 +- .../GlobalISel/artifact-combiner-extract.mir | 6 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 18 +- .../artifact-combiner-unmerge-values.mir | 261 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 29 +- .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 6 +- .../test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll | 28 +- .../GlobalISel/extractelement-stack-lower.ll | 1170 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 21 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 636 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 614 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 128 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 185 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 247 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 228 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 776 +- .../AMDGPU/GlobalISel/legalize-bitreverse.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 174 +- .../GlobalISel/legalize-build-vector.s16.mir | 300 +- .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 18 +- .../AMDGPU/GlobalISel/legalize-constant.mir | 6 +- .../AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctpop.mir | 45 +- .../AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir | 45 +- .../CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir | 45 +- .../GlobalISel/legalize-extract-vector-elt.mir | 442 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 63 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 73 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 44 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 38 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 51 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 45 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 52 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 63 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 63 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 67 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir | 473 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir | 715 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 165 +- .../GlobalISel/legalize-implicit-def-s1025.mir | 308 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 23 +- .../GlobalISel/legalize-insert-vector-elt.mir | 49 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 39 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 25 +- .../AMDGPU/GlobalISel/legalize-inttoptr.mir | 3 +- .../legalize-llvm.amdgcn.image.atomic.dim.a16.ll | 126 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 382 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 264 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 724 +- .../legalize-llvm.amdgcn.image.sample.g16.ll | 142 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 38 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 48 +- .../GlobalISel/legalize-load-constant-32bit.mir | 12 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 2499 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 2051 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 6393 ++--- .../AMDGPU/GlobalISel/legalize-load-local.mir | 5879 ++--- .../GlobalISel/legalize-load-memory-metadata.mir | 6 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 3808 +-- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 201 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 501 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 98 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 92 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 111 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptr-add.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ptrmask.mir | 3 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 247 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 195 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 160 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 64 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 155 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 84 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 6 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 6 +- .../AMDGPU/GlobalISel/legalize-sextload-local.mir | 3 +- .../GlobalISel/legalize-sextload-private.mir | 3 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 203 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 60 +- .../GlobalISel/legalize-shuffle-vector.s16.mir | 206 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 39 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 133 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 133 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulh.mir | 170 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulo.mir | 208 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 160 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 164 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 247 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 195 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 3247 +-- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 187 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 105 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 195 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ubfx.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 160 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 39 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 127 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 127 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 189 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir | 208 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 461 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 160 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 164 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usube.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 195 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 92 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 144 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 6 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 6 +- .../AMDGPU/GlobalISel/legalize-zextload-local.mir | 3 +- .../GlobalISel/legalize-zextload-private.mir | 3 +- .../GlobalISel/regbankselect-cttz-zero-undef.mir | 8 +- .../CodeGen/AMDGPU/atomics-cas-remarks-gfx90a.ll | 103 + .../CodeGen/AMDGPU/atomics-hw-remarks-gfx90a.ll | 95 + llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 121 + llvm/test/CodeGen/AMDGPU/fp-min-max-atomics.ll | 1245 + .../CodeGen/AMDGPU/hazard-pseudo-machineinstrs.mir | 45 + llvm/test/CodeGen/AMDGPU/hazard.mir | 46 + llvm/test/CodeGen/AMDGPU/licm-regpressure.mir | 48 +- .../CodeGen/AMDGPU/lower-lds-struct-aa-merge.ll | 49 + llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa.ll | 77 + llvm/test/CodeGen/AMDGPU/pr51516.mir | 114 + llvm/test/CodeGen/AMDGPU/remat-sop.mir | 60 + llvm/test/CodeGen/AMDGPU/saddsat.ll | 142 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 522 +- .../ARM/GlobalISel/arm-legalize-bitcounts.mir | 12 +- .../CodeGen/ARM/GlobalISel/arm-legalize-casts.mir | 3 +- .../ARM/GlobalISel/arm-legalize-control-flow.mir | 8 +- .../CodeGen/ARM/GlobalISel/arm-legalize-divmod.mir | 48 +- .../CodeGen/ARM/GlobalISel/arm-legalize-exts.mir | 3 +- .../CodeGen/ARM/GlobalISel/arm-legalize-fp.mir | 82 +- .../ARM/GlobalISel/arm-legalize-load-store.mir | 3 +- llvm/test/CodeGen/ARM/arm-shrink-wrapping-linux.ll | 28 +- llvm/test/CodeGen/ARM/cfguard-checks.ll | 4 +- llvm/test/CodeGen/ARM/funnel-shift-rot.ll | 32 +- llvm/test/CodeGen/ARM/funnel-shift.ll | 30 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 30 +- llvm/test/CodeGen/ARM/neon-copy.ll | 10 +- llvm/test/CodeGen/ARM/qdadd.ll | 128 +- llvm/test/CodeGen/ARM/sadd_sat.ll | 109 +- llvm/test/CodeGen/ARM/sadd_sat_plus.ll | 97 +- llvm/test/CodeGen/ARM/ssub_sat.ll | 367 +- llvm/test/CodeGen/ARM/ssub_sat_plus.ll | 119 +- llvm/test/CodeGen/Generic/expand-vp.ll | 182 + llvm/test/CodeGen/M68k/CollapseMOVEM.mir | 8 +- .../M68k/Encoding/Data/Classes/MxMove_MM.mir | 217 - .../M68k/Encoding/Data/Classes/MxMove_MR.mir | 81 - .../M68k/Encoding/Data/Classes/MxMove_RM.mir | 205 - .../M68k/Encoding/Data/Classes/MxMove_RR.mir | 30 - .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 57 +- .../CodeGen/Mips/GlobalISel/legalizer/bitwise.mir | 121 +- .../CodeGen/Mips/GlobalISel/legalizer/branch.mir | 3 +- .../Mips/GlobalISel/legalizer/constants.mir | 29 +- .../CodeGen/Mips/GlobalISel/legalizer/ctlz.mir | 3 +- .../CodeGen/Mips/GlobalISel/legalizer/cttz.mir | 15 +- .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 8 +- .../CodeGen/Mips/GlobalISel/legalizer/fcmp.mir | 12 +- .../GlobalISel/legalizer/fptosi_and_fptoui.mir | 84 +- .../CodeGen/Mips/GlobalISel/legalizer/icmp.mir | 110 +- .../GlobalISel/legalizer/jump_table_and_brjt.mir | 14 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 81 +- .../test/CodeGen/Mips/GlobalISel/legalizer/phi.mir | 48 +- .../Mips/GlobalISel/legalizer/rem_and_div.mir | 72 +- .../CodeGen/Mips/GlobalISel/legalizer/select.mir | 42 +- .../GlobalISel/legalizer/sitofp_and_uitofp.mir | 48 +- .../store_split_because_of_memsize_or_align.mir | 42 +- .../test/CodeGen/Mips/GlobalISel/legalizer/sub.mir | 68 +- .../legalizer/truncStore_and_aExtLoad.mir | 9 +- .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 6 +- .../CodeGen/Mips/GlobalISel/llvm-ir/bitwise.ll | 7 +- .../CodeGen/Mips/GlobalISel/llvm-ir/constants.ll | 20 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 3 +- llvm/test/CodeGen/Mips/llvm-ir/ashr.ll | 227 +- llvm/test/CodeGen/Mips/llvm-ir/lshr.ll | 206 +- llvm/test/CodeGen/Mips/llvm-ir/shl.ll | 95 +- llvm/test/CodeGen/Mips/llvm-ir/sub.ll | 31 +- llvm/test/CodeGen/Mips/tls.ll | 4 +- llvm/test/CodeGen/PowerPC/2007-09-08-unaligned.ll | 59 +- llvm/test/CodeGen/PowerPC/aix-alloca-r31.ll | 96 + .../aix-emit-tracebacktable-clobber-register.ll | 3 +- llvm/test/CodeGen/PowerPC/frem.ll | 143 + llvm/test/CodeGen/PowerPC/huge-frame-size.ll | 17 + llvm/test/CodeGen/PowerPC/pr35688.ll | 45 +- llvm/test/CodeGen/PowerPC/sat-add.ll | 174 +- llvm/test/CodeGen/PowerPC/unaligned.ll | 16 +- llvm/test/CodeGen/RISCV/add-before-shl.ll | 12 +- llvm/test/CodeGen/RISCV/add-imm.ll | 42 +- llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 394 +- llvm/test/CodeGen/RISCV/alu32.ll | 2 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 40 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 300 +- llvm/test/CodeGen/RISCV/atomic-signext.ll | 60 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 96 +- llvm/test/CodeGen/RISCV/calling-conv-half.ll | 5 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 10 +- llvm/test/CodeGen/RISCV/div.ll | 16 +- .../CodeGen/RISCV/double-stack-spill-restore.ll | 2 +- llvm/test/CodeGen/RISCV/imm.ll | 7 +- llvm/test/CodeGen/RISCV/mul.ll | 54 +- llvm/test/CodeGen/RISCV/rv32i-rv64i-half.ll | 12 +- llvm/test/CodeGen/RISCV/rv32zba.ll | 46 + llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 526 +- llvm/test/CodeGen/RISCV/rv32zbb.ll | 94 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 282 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 348 +- llvm/test/CodeGen/RISCV/rv64i-demanded-bits.ll | 8 +- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 48 +- .../CodeGen/RISCV/rv64i-w-insts-legalization.ll | 22 +- .../test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll | 18 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 70 +- llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 12 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 4 +- .../RISCV/rvv/commuted-op-indices-regression.mir | 45 + .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 324 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 3774 +-- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 720 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 258 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 188 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 56 +- .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 76 + .../CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll | 108 + .../CodeGen/RISCV/rvv/fixed-vectors-vdiv-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vfadd-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vfsub-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll | 50 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll | 76 + .../CodeGen/RISCV/rvv/fixed-vectors-vrem-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll | 12 + .../CodeGen/RISCV/rvv/fixed-vectors-vsub-vp.ll | 50 + .../CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll | 102 + llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 38 +- llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 76 + llvm/test/CodeGen/RISCV/rvv/vand-vp.ll | 76 + llvm/test/CodeGen/RISCV/rvv/vdiv-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 107 + llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 107 + llvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 95 + llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv64.ll | 95 + llvm/test/CodeGen/RISCV/rvv/vmul-vp.ll | 50 + llvm/test/CodeGen/RISCV/rvv/vor-vp.ll | 76 + llvm/test/CodeGen/RISCV/rvv/vrem-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 124 + llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll | 123 + llvm/test/CodeGen/RISCV/rvv/vremu-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vshl-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vsra-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vsrl-vp.ll | 12 + llvm/test/CodeGen/RISCV/rvv/vsub-vp.ll | 50 + llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll | 102 + llvm/test/CodeGen/RISCV/sadd_sat.ll | 60 +- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 64 +- llvm/test/CodeGen/RISCV/setcc-logic.ll | 3 +- llvm/test/CodeGen/RISCV/shadowcallstack.ll | 4 +- llvm/test/CodeGen/RISCV/shift-masked-shamt.ll | 6 +- llvm/test/CodeGen/RISCV/split-offsets.ll | 2 +- llvm/test/CodeGen/RISCV/srem-lkk.ll | 27 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 8 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 310 +- llvm/test/CodeGen/RISCV/ssub_sat.ll | 52 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 60 +- llvm/test/CodeGen/RISCV/uadd_sat_plus.ll | 2 +- llvm/test/CodeGen/RISCV/urem-lkk.ll | 12 +- llvm/test/CodeGen/RISCV/urem-vector-lkk.ll | 242 +- llvm/test/CodeGen/RISCV/usub_sat_plus.ll | 2 +- llvm/test/CodeGen/RISCV/vararg.ll | 16 +- llvm/test/CodeGen/RISCV/xaluo.ll | 102 +- llvm/test/CodeGen/Thumb/dyn-stackalloc.ll | 7 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 41 +- .../LowOverheadLoops/lsr-profitable-chain.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 8 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 40 +- .../tail-pred-disabled-in-loloops.ll | 14 +- .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 10 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 4 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 64 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 67 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 6 +- llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-be.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-ctpop.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-cttz.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 76 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 142 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 234 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 720 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 327 +- llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 84 +- llvm/test/CodeGen/Thumb2/mve-frint.ll | 252 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 38 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vld24.ll | 16 - .../CodeGen/Thumb2/mve-laneinterleaving-cost.ll | 126 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 61 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 112 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 100 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 50 +- llvm/test/CodeGen/Thumb2/mve-minmaxi.ll | 1380 ++ llvm/test/CodeGen/Thumb2/mve-nofloat.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 675 +- llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 22 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 54 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 14 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 24 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll | 21 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 364 +- llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-shufflemov.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 150 +- llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 58 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 44 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 962 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 986 +- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 1568 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 144 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 41 +- llvm/test/CodeGen/Thumb2/mve-vdup.ll | 1 - llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 202 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 960 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 206 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-vhadd.ll | 128 +- llvm/test/CodeGen/Thumb2/mve-vld2-post.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 102 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 810 +- llvm/test/CodeGen/Thumb2/mve-vld4-post.ll | 58 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 573 +- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 176 +- llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-vmovnstore.ll | 76 +- llvm/test/CodeGen/Thumb2/mve-vmull-splat.ll | 68 +- llvm/test/CodeGen/Thumb2/mve-vqdmulh-minmax.ll | 513 + llvm/test/CodeGen/Thumb2/mve-vst2-post.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 165 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 1218 +- llvm/test/CodeGen/Thumb2/mve-vst4-post.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 497 +- llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll | 4 +- llvm/test/CodeGen/WebAssembly/simd-concat.ll | 12 +- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 426 +- llvm/test/CodeGen/WebAssembly/simd-extending.ll | 34 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 40 + .../WebAssembly/simd-load-store-alignment.ll | 20 +- .../test/CodeGen/WebAssembly/simd-nonconst-sext.ll | 19 - llvm/test/CodeGen/WebAssembly/simd-offset.ll | 176 +- .../CodeGen/WebAssembly/simd-scalar-to-vector.ll | 42 - llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll | 8 +- llvm/test/CodeGen/X86/AMX/amx-type.ll | 101 +- .../CodeGen/X86/AMX/lat-combine-amx-bitcast.ll | 412 + .../CodeGen/X86/AMX/lat-transform-amx-bitcast.ll | 429 + llvm/test/CodeGen/X86/GlobalISel/ashr-scalar.ll | 4 +- .../X86/GlobalISel/legalize-memop-scalar-32.mir | 3 +- .../X86/GlobalISel/legalize-memop-scalar-64.mir | 3 +- .../CodeGen/X86/GlobalISel/legalize-mul-scalar.mir | 3 +- .../CodeGen/X86/GlobalISel/legalize-or-scalar.mir | 3 +- llvm/test/CodeGen/X86/GlobalISel/legalize-phi.mir | 3 +- llvm/test/CodeGen/X86/GlobalISel/legalize-sub.mir | 3 +- llvm/test/CodeGen/X86/GlobalISel/lshr-scalar.ll | 4 +- llvm/test/CodeGen/X86/GlobalISel/shl-scalar.ll | 6 +- .../X86/GlobalISel/x86_64-legalize-fcmp.mir | 84 +- .../X86/GlobalISel/x86_64-legalize-sitofp.mir | 28 +- .../X86/GlobalISel/x86_64-legalize-zext.mir | 9 +- llvm/test/CodeGen/X86/Inputs/fsloader.afdo | 35 + llvm/test/CodeGen/X86/addcarry.ll | 20 +- llvm/test/CodeGen/X86/avx-insertelt.ll | 170 +- llvm/test/CodeGen/X86/avx.ll | 113 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 61 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 198 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 2 +- llvm/test/CodeGen/X86/avx512-masked-memop-64-32.ll | 19 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 656 +- .../CodeGen/X86/avx512fp16-arith-intrinsics.ll | 361 + .../CodeGen/X86/avx512fp16-arith-vl-intrinsics.ll | 400 + llvm/test/CodeGen/X86/avx512fp16-arith.ll | 230 + .../CodeGen/X86/avx512fp16-cvt-ph-w-intrinsics.ll | 549 + .../X86/avx512fp16-cvt-ph-w-vl-intrinsics.ll | 770 + llvm/test/CodeGen/X86/avx512fp16-cvt.ll | 1029 + llvm/test/CodeGen/X86/avx512fp16-fma-commute.ll | 1363 + llvm/test/CodeGen/X86/avx512fp16-fma-intrinsics.ll | 585 + llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll | 969 + llvm/test/CodeGen/X86/avx512fp16-rndscale.ll | 157 + llvm/test/CodeGen/X86/avx512fp16-scalar.ll | 53 + .../CodeGen/X86/avx512fp16vl-fma-intrinsics.ll | 530 + llvm/test/CodeGen/X86/avx512fp16vl-intrinsics.ll | 1296 + .../CodeGen/X86/avx512vbmi2-intrinsics-upgrade.ll | 2 +- llvm/test/CodeGen/X86/avx512vbmi2-intrinsics.ll | 2 +- llvm/test/CodeGen/X86/bitreverse.ll | 6 +- .../test/CodeGen/X86/build_fp16_constant_vector.ll | 21 + llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 12 +- .../test/CodeGen/X86/catchret-empty-fallthrough.ll | 2 +- llvm/test/CodeGen/X86/combine-add-ssat.ll | 19 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 6 +- .../X86/copy-low-subvec-elt-to-high-subvec-elt.ll | 866 + llvm/test/CodeGen/X86/cvt16-2.ll | 157 + llvm/test/CodeGen/X86/dag-update-nodetomatch.ll | 17 +- llvm/test/CodeGen/X86/fp-strict-scalar-fp16.ll | 141 + .../CodeGen/X86/fp-strict-scalar-fptoint-fp16.ll | 184 + .../CodeGen/X86/fp-strict-scalar-inttofp-fp16.ll | 197 + .../CodeGen/X86/fp-strict-scalar-round-fp16.ll | 88 + llvm/test/CodeGen/X86/fsafdo_test2.ll | 23 + llvm/test/CodeGen/X86/fshl.ll | 596 + llvm/test/CodeGen/X86/fshr.ll | 605 + llvm/test/CodeGen/X86/horizontal-sum.ll | 114 +- llvm/test/CodeGen/X86/inalloca-invoke.ll | 2 +- llvm/test/CodeGen/X86/insertelement-shuffle.ll | 13 +- llvm/test/CodeGen/X86/licm-regpressure.ll | 28 +- llvm/test/CodeGen/X86/load-partial.ll | 48 + llvm/test/CodeGen/X86/masked_expandload.ll | 308 +- llvm/test/CodeGen/X86/masked_gather.ll | 124 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 323 +- llvm/test/CodeGen/X86/masked_load.ll | 245 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 20 +- llvm/test/CodeGen/X86/pr35982.ll | 104 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 40 +- llvm/test/CodeGen/X86/sadd_sat.ll | 196 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 125 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 1100 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 5 +- llvm/test/CodeGen/X86/seh-catchpad.ll | 10 +- llvm/test/CodeGen/X86/seh-except-finally.ll | 6 +- llvm/test/CodeGen/X86/seh-finally.ll | 2 +- llvm/test/CodeGen/X86/seh-safe-div.ll | 4 +- llvm/test/CodeGen/X86/sse41.ll | 70 +- llvm/test/CodeGen/X86/ssub_sat.ll | 46 +- llvm/test/CodeGen/X86/ssub_sat_plus.ll | 21 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 1123 +- .../CodeGen/X86/stack-folding-fp-avx512fp16-fma.ll | 2526 ++ .../CodeGen/X86/stack-folding-fp-avx512fp16.ll | 421 + .../X86/stack-folding-fp-avx512fp16vl-fma.ll | 1595 ++ .../CodeGen/X86/stack-folding-fp-avx512fp16vl.ll | 444 + llvm/test/CodeGen/X86/store_op_load_fold.ll | 22 +- llvm/test/CodeGen/X86/vec-strict-128-fp16.ll | 161 + llvm/test/CodeGen/X86/vec-strict-256-fp16.ll | 136 + llvm/test/CodeGen/X86/vec-strict-512-fp16.ll | 128 + .../CodeGen/X86/vec-strict-fptoint-128-fp16.ll | 323 + .../CodeGen/X86/vec-strict-fptoint-256-fp16.ll | 132 + .../CodeGen/X86/vec-strict-fptoint-512-fp16.ll | 124 + .../CodeGen/X86/vec-strict-inttofp-128-fp16.ll | 137 + .../CodeGen/X86/vec-strict-inttofp-256-fp16.ll | 144 + .../CodeGen/X86/vec-strict-inttofp-512-fp16.ll | 142 + llvm/test/CodeGen/X86/vector-bitreverse.ll | 152 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 26 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 16 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 192 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 204 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 58 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 26 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 16 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 192 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 26 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 4 +- .../X86/vector-shuffle-combining-avx512bw.ll | 8 +- .../X86/vector-shuffle-combining-avx512vbmi.ll | 2 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 14 +- llvm/test/CodeGen/X86/xmulo.ll | 12 +- .../MIR/InstrRef/ignore-dbg-value-list.mir | 74 + .../MIR/InstrRef/restore-to-rsp-crash.mir | 66 + .../InstrRef/x86-fp-stackifier-drop-locations.mir | 16 +- .../MIR/X86/live-debug-values-cutoffs.mir | 20 + .../JITLink/X86/ELF_x86-64_common.s | 2 +- .../JITLink/X86/ELF_x86-64_got_plt_optimizations.s | 63 + .../JITLink/X86/ELF_x86-64_small_pic_relocations.s | 22 +- .../JITLink/X86/ELF_x86_64_absolute_relocations.s | 35 + .../HWAddressSanitizer/memaccess-clobber.ll | 20 + .../HWAddressSanitizer/stack-safety-analysis.ll | 1 + .../Instrumentation/InstrProfiling/icall-comdat.ll | 64 + .../InstrProfiling/icall-nocomdat.ll | 44 + llvm/test/Instrumentation/InstrProfiling/icall.ll | 68 - .../Instrumentation/InstrProfiling/platform.ll | 7 + .../test/MC/AArch64/SME/streaming-mode-neon-bf16.s | 16 + .../test/MC/AArch64/SME/streaming-mode-neon-fp16.s | 43 + .../MC/AArch64/SME/streaming-mode-neon-negative.s | 17 + llvm/test/MC/AArch64/SME/streaming-mode-neon.s | 73 + llvm/test/MC/ARM/Windows/literals-comments.s | 15 +- llvm/test/MC/AsmParser/macro-same-context.ll | 3 - .../MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt | 68 +- llvm/test/MC/Disassembler/AMDGPU/mimg_gfx90a.txt | 6 +- llvm/test/MC/Disassembler/X86/avx512fp16.txt | 2024 ++ llvm/test/MC/Disassembler/X86/avx512fp16vl.txt | 1932 ++ llvm/test/MC/M68k/Data/Classes/MxMove_MM.s | 90 + llvm/test/MC/M68k/Data/Classes/MxMove_MR.s | 35 + llvm/test/MC/M68k/Data/Classes/MxMove_RM.s | 90 + llvm/test/MC/M68k/Data/Classes/MxMove_RR.s | 21 + llvm/test/MC/M68k/instructions.s | 4 + llvm/test/MC/X86/avx512fp16.s | 2024 ++ llvm/test/MC/X86/avx512fp16vl.s | 1932 ++ llvm/test/MC/X86/intel-syntax-avx512fp16.s | 1896 ++ llvm/test/MC/X86/intel-syntax-avx512fp16vl.s | 1932 ++ llvm/test/MachineVerifier/test_g_isnan.mir | 33 + llvm/test/MachineVerifier/test_g_llround.mir | 23 + llvm/test/MachineVerifier/test_g_lround.mir | 23 + .../MachineVerifier/test_vector_reductions.mir | 2 - llvm/test/Other/loop-mssa-not-preserved.ll | 17 + .../Other/optimization-remarks-invalidation.ll | 8 +- llvm/test/Other/time-passes.ll | 8 +- llvm/test/Transforms/ADCE/broken-loop-info.ll | 2 +- .../Transforms/AggressiveInstCombine/pr50555.ll | 24 +- .../Transforms/AggressiveInstCombine/trunc_ashr.ll | 252 + .../Transforms/AggressiveInstCombine/trunc_lshr.ll | 233 + .../Transforms/AggressiveInstCombine/trunc_shl.ll | 159 + .../AArch64/sink-free-instructions-inseltpoison.ll | 32 +- .../AArch64/sink-free-instructions.ll | 124 +- .../ARM/sink-free-instructions-inseltpoison.ll | 12 +- .../CodeGenPrepare/ARM/sink-free-instructions.ll | 12 +- .../ConstantHoisting/RISCV/immediates.ll | 36 + llvm/test/Transforms/Coroutines/coro-debug.ll | 4 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 95 + .../Transforms/DeadStoreElimination/noop-stores.ll | 9 +- .../test/Transforms/EarlyCSE/AArch64/intrinsics.ll | 2 +- llvm/test/Transforms/EarlyCSE/memoryssa.ll | 2 +- .../Transforms/EntryExitInstrumenter/debug-info.ll | 2 +- .../Transforms/EntryExitInstrumenter/mcount.ll | 4 +- .../function-specialization-always-inline.ll | 61 + .../function-specialization-constant-integers.ll | 2 +- .../function-specialization-loop.ll | 2 +- .../function-specialization-stats.ll | 2 +- .../function-specialization2.ll | 8 +- llvm/test/Transforms/GVN/PRE/pre-loop-load.ll | 25 +- .../test/Transforms/GVN/gvn-loop-load-pre-order.ll | 65 + llvm/test/Transforms/GVNHoist/hoist-pr46874.ll | 65 + llvm/test/Transforms/GVNHoist/pr37445.ll | 24 +- .../Transforms/GlobalOpt/stored-once-value-type.ll | 22 + llvm/test/Transforms/GuardWidening/basic-loop.ll | 4 +- .../test/Transforms/GuardWidening/loop-schedule.ll | 8 +- .../Transforms/Inline/ML/dev-mode-log-deleted.ll | 32 + .../InstCombine/addsub-constant-folding.ll | 61 + llvm/test/Transforms/InstCombine/eq-of-parts.ll | 50 + .../InstCombine/gep-combine-loop-invariant.ll | 80 +- llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 4 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 435 +- .../test/Transforms/InstCombine/reassociate-nuw.ll | 5 +- llvm/test/Transforms/InstCombine/select-gep.ll | 12 +- llvm/test/Transforms/InstCombine/shift.ll | 4 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 1 + llvm/test/Transforms/InstCombine/sub.ll | 21 +- llvm/test/Transforms/InstSimplify/call.ll | 32 + llvm/test/Transforms/LICM/argmemonly-call.ll | 43 +- llvm/test/Transforms/LICM/assume.ll | 2 +- llvm/test/Transforms/LICM/atomics.ll | 10 +- llvm/test/Transforms/LICM/basictest.ll | 2 +- llvm/test/Transforms/LICM/call-hoisting.ll | 2 +- llvm/test/Transforms/LICM/constexpr.ll | 2 +- llvm/test/Transforms/LICM/crash.ll | 2 +- llvm/test/Transforms/LICM/debug-value.ll | 2 +- llvm/test/Transforms/LICM/explicit_guards.ll | 2 +- llvm/test/Transforms/LICM/extra-copies.ll | 2 +- llvm/test/Transforms/LICM/fence.ll | 2 +- llvm/test/Transforms/LICM/funclet.ll | 2 +- llvm/test/Transforms/LICM/guards.ll | 28 +- llvm/test/Transforms/LICM/hoist-bitcast-load.ll | 2 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 1 - llvm/test/Transforms/LICM/hoist-mustexec.ll | 2 +- llvm/test/Transforms/LICM/hoist-nounwind.ll | 2 +- llvm/test/Transforms/LICM/hoist-phi.ll | 4 +- llvm/test/Transforms/LICM/hoist-round.ll | 2 +- llvm/test/Transforms/LICM/hoisting.ll | 2 +- llvm/test/Transforms/LICM/infinite_loops.ll | 2 +- llvm/test/Transforms/LICM/invariant.start.ll | 38 +- llvm/test/Transforms/LICM/lcssa-ssa-promoter.ll | 2 +- llvm/test/Transforms/LICM/lnicm-sink.ll | 70 +- llvm/test/Transforms/LICM/lnicm.ll | 4 +- llvm/test/Transforms/LICM/no-preheader-test.ll | 2 +- .../LICM/opt-remarks-conditional-load.ll | 2 +- .../LICM/opt-remarks-intervening-store.ll | 2 +- llvm/test/Transforms/LICM/opt-remarks.ll | 2 +- llvm/test/Transforms/LICM/pr37323.ll | 2 +- llvm/test/Transforms/LICM/pr38513.ll | 2 +- llvm/test/Transforms/LICM/preheader-safe.ll | 2 +- llvm/test/Transforms/LICM/promote-order.ll | 9 +- llvm/test/Transforms/LICM/promote-tls.ll | 2 +- llvm/test/Transforms/LICM/read-only-calls.ll | 30 +- .../Transforms/LICM/scalar-promote-memmodel.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote-unwind.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote.ll | 2 +- llvm/test/Transforms/LICM/sink.ll | 2 +- llvm/test/Transforms/LICM/speculate.ll | 2 +- llvm/test/Transforms/LICM/store-hoisting.ll | 22 +- .../test/Transforms/LICM/unrolled-deeply-nested.ll | 2 +- llvm/test/Transforms/LICM/update-scev.ll | 2 +- llvm/test/Transforms/LICM/volatile-alias.ll | 2 +- .../LoopFlatten/loop-flatten-negative.ll | 48 + llvm/test/Transforms/LoopIdiom/basic.ll | 47 + .../LoopStrengthReduce/wrong-hoisting-iv.ll | 247 + .../LoopUnroll/AArch64/unroll-upperbound.ll | 65 + .../LoopUnroll/runtime-loop-multiple-exits.ll | 2557 +- .../AArch64/first-order-recurrence.ll | 5 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 15 +- .../AArch64/scalable-vectorization.ll | 12 +- .../LoopVectorize/AArch64/scalable-vf-hint.ll | 17 +- .../LoopVectorize/AArch64/strict-fadd-cost.ll | 8 +- .../LoopVectorize/AArch64/strict-fadd.ll | 48 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 7 +- .../LoopVectorize/AArch64/sve-gather-scatter.ll | 12 +- .../LoopVectorize/AArch64/sve-inv-store.ll | 2 +- .../LoopVectorize/AArch64/sve-large-strides.ll | 8 +- .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 2 +- .../LoopVectorize/AArch64/sve-vector-reverse.ll | 100 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 6 +- .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 54 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 26 +- .../X86/x86-interleaved-accesses-masked-group.ll | 60 +- .../x86-interleaved-store-accesses-with-gaps.ll | 58 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 4 +- .../LoopVectorize/interleaved-accesses.ll | 62 +- .../LoopVectorize/novect-lcssa-cfg-invalidation.ll | 1 - .../LoopVersioningLICM/loopversioningLICM1.ll | 2 +- .../LoopVersioningLICM/loopversioningLICM2.ll | 2 +- .../test/Transforms/LoopVersioningLICM/metadata.ll | 2 +- .../LowerMatrixIntrinsics/multiply-minimal.ll | 2 +- .../MergeICmps/X86/split-block-does-work.ll | 2 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 12 +- llvm/test/Transforms/OpenMP/global_constructor.ll | 98 + .../PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll | 5 - llvm/test/Transforms/PGOProfile/lto_cspgo_gen.ll | 32 + .../Transforms/PGOProfile/thinlto_cspgo_gen.ll | 18 +- llvm/test/Transforms/PhaseOrdering/X86/pr50555.ll | 435 + .../test/Transforms/SLPVectorizer/X86/intrinsic.ll | 66 +- llvm/test/Transforms/SLPVectorizer/X86/pr50555.ll | 522 - .../Transforms/SimplifyCFG/switch-dead-default.ll | 4 +- llvm/test/Transforms/TypePromotion/ARM/calls.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/casts.ll | 20 +- llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 8 +- llvm/test/Transforms/TypePromotion/ARM/phis-ret.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/pointers.ll | 4 +- llvm/test/Transforms/TypePromotion/ARM/signed.ll | 2 +- llvm/test/Verifier/vp-intrinsics.ll | 32 + llvm/test/tools/llvm-cov/branch-export-lcov.test | 4 +- llvm/test/tools/llvm-cvtres/help.test | 14 +- .../tools/llvm-dwarfdump/X86/verify_cu_ranges.yaml | 212 + .../X86/verify_parent_zero_length.yaml | 236 + .../llvm-mca/AArch64/Cortex/A55-load-readadv.s | 831 + .../llvm-mca/AArch64/Cortex/A55-store-readadv.s | 651 + .../llvm-mca/X86/Haswell/adcx-adox-read-advance.s | 130 + .../tools/llvm-mca/X86/Haswell/mulx-read-advance.s | 130 + .../tools/llvm-mca/X86/Znver1/resources-bmi2.s | 12 +- .../llvm-mca/X86/Znver2/adcx-adox-read-advance.s | 134 + .../tools/llvm-mca/X86/Znver2/mulx-read-advance.s | 136 + .../tools/llvm-mca/X86/Znver2/resources-bmi2.s | 12 +- .../tools/llvm-mca/X86/directives-handle-crlf.s | 4 + .../tools/llvm-objdump/ELF/dynsym-version.test | 155 + .../XCOFF/disassemble-symbol-description64.test | 23 +- .../Inputs/profile-symbol-list.expected | 8 +- .../llvm-profgen/Inputs/cs-preinline-cost.perfbin | Bin 0 -> 11072 bytes .../Inputs/cs-preinline-cost.perfscript | 3000 +++ .../test/tools/llvm-profgen/cs-preinline-cost.test | 66 + .../llvm-readobj/ELF/ARM/attribute-big-endian.test | 17 + .../ELF/RISCV/validate-attr-section.test | 4 +- .../llvm-readobj/XCOFF/relocations-invalid.test | 39 + llvm/test/tools/llvm-reduce/custom-delta-passes.ll | 6 +- llvm/test/tools/llvm-reduce/remove-module-data.ll | 28 + .../tools/llvm-reduce/remove-module-inline-asm.ll | 11 - .../llvm-xray/X86/convert-with-debug-syms.txt | 18 + llvm/test/tools/split-file/basic.test | 6 +- llvm/tools/bugpoint/CrashDebugger.cpp | 3 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 2 +- llvm/tools/llvm-cvtres/Opts.td | 16 +- llvm/tools/llvm-nm/llvm-nm.cpp | 87 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 27 +- llvm/tools/llvm-objdump/llvm-objdump.h | 2 + llvm/tools/llvm-profgen/CSPreInliner.cpp | 41 +- llvm/tools/llvm-profgen/CSPreInliner.h | 15 +- llvm/tools/llvm-profgen/PerfReader.cpp | 157 +- llvm/tools/llvm-profgen/PerfReader.h | 48 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 106 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 35 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 97 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 53 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 54 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 46 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 31 +- llvm/tools/llvm-reduce/CMakeLists.txt | 2 +- llvm/tools/llvm-reduce/DeltaManager.cpp | 4 +- llvm/tools/llvm-reduce/deltas/ReduceModuleData.cpp | 52 + llvm/tools/llvm-reduce/deltas/ReduceModuleData.h | 18 + .../llvm-reduce/deltas/ReduceModuleInlineAsm.cpp | 32 - .../llvm-reduce/deltas/ReduceModuleInlineAsm.h | 18 - llvm/tools/llvm-xray/xray-converter.cpp | 10 +- llvm/tools/opt/NewPMDriver.cpp | 25 +- llvm/tools/split-file/split-file.cpp | 12 +- llvm/unittests/Analysis/LoopNestTest.cpp | 111 + .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 7 +- llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 1 + llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 553 + .../DWARF/DWARFExpressionCopyBytesTest.cpp | 241 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 2 + .../Orc/EPCGenericMemoryAccessTest.cpp | 98 + .../ExecutionSessionWrapperFunctionCallsTest.cpp | 29 +- .../Orc/LookupAndRecordAddrsTest.cpp | 108 + .../Orc/SimplePackedSerializationTest.cpp | 37 +- llvm/unittests/IR/AttributesTest.cpp | 34 +- llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 28 +- llvm/unittests/IR/InstructionsTest.cpp | 3 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 82 + llvm/unittests/IR/VerifierTest.cpp | 3 +- llvm/unittests/Support/MD5Test.cpp | 31 + llvm/unittests/Transforms/Scalar/LICMTest.cpp | 2 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 12 +- llvm/unittests/Transforms/Utils/VFABIUtils.cpp | 5 +- llvm/utils/gn/build/BUILD.gn | 3 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 46 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 1 - llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/tools/lto/BUILD.gn | 14 +- .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 2 + llvm/utils/lit/lit/cl_arguments.py | 5 +- llvm/utils/lit/lit/reports.py | 86 + llvm/utils/lit/tests/shtest-format.py | 2 +- llvm/utils/lit/tests/test-output-micro-resultdb.py | 63 + llvm/utils/lit/tests/test-output-resultdb.py | 22 + mlir/cmake/modules/AddMLIRPython.cmake | 1 + mlir/docs/OpDefinitions.md | 18 +- mlir/include/mlir-c/Bindings/Python/Interop.h | 49 +- mlir/include/mlir/Analysis/AffineAnalysis.h | 6 +- mlir/include/mlir/Analysis/AffineStructures.h | 725 +- mlir/include/mlir/Analysis/Utils.h | 27 +- mlir/include/mlir/Bindings/Python/PybindAdaptors.h | 30 +- mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 7 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 30 +- .../mlir/Dialect/Linalg/Analysis/ConstraintsSet.h | 67 - .../Linalg/IR/LinalgNamedStructuredOps.yaml | 582 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 329 - .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 12 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 13 - mlir/include/mlir/Dialect/SCF/Passes.td | 6 + mlir/include/mlir/Dialect/SCF/Transforms.h | 31 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 10 +- .../mlir/Dialect/SPIRV/IR/SPIRVMemoryOps.td | 121 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 100 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 28 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 3 + mlir/include/mlir/IR/AffineExpr.h | 15 +- mlir/include/mlir/IR/AffineMap.h | 32 +- mlir/include/mlir/IR/BuiltinAttributes.h | 5 + mlir/include/mlir/IR/BuiltinTypes.td | 2 +- mlir/include/mlir/IR/OpBase.td | 10 + mlir/include/mlir/IR/OpDefinition.h | 3 + mlir/include/mlir/IR/OperationSupport.h | 95 +- mlir/include/mlir/IR/TypeRange.h | 30 + .../mlir/Interfaces/InferTypeOpInterface.td | 4 +- mlir/include/mlir/TableGen/Argument.h | 2 + mlir/include/mlir/TableGen/Operator.h | 2 +- mlir/include/mlir/TableGen/Type.h | 7 + mlir/include/mlir/Transforms/InliningUtils.h | 13 + mlir/lib/Analysis/AffineAnalysis.cpp | 135 +- mlir/lib/Analysis/AffineStructures.cpp | 557 +- mlir/lib/Analysis/Utils.cpp | 67 +- mlir/lib/Bindings/Python/IRCore.cpp | 22 +- mlir/lib/Bindings/Python/IRModule.h | 3 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 2 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 10 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 34 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 97 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 3 + .../Affine/Transforms/AffineScalarReplacement.cpp | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 2 +- mlir/lib/Dialect/Async/IR/Async.cpp | 22 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 73 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 1 - .../lib/Dialect/Linalg/Analysis/ConstraintsSet.cpp | 87 - mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 83 +- .../lib/Dialect/Linalg/Transforms/Distribution.cpp | 2 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 32 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 64 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 47 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 31 +- mlir/lib/Dialect/SCF/SCF.cpp | 3 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 277 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 133 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 241 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 2 - .../Transforms/SparseTensorConversion.cpp | 156 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 14 +- .../SparseTensor/Transforms/Sparsification.cpp | 24 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 99 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 74 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 121 +- mlir/lib/IR/AffineExpr.cpp | 21 +- mlir/lib/IR/AffineMap.cpp | 8 + mlir/lib/IR/BuiltinAttributes.cpp | 18 +- mlir/lib/IR/Operation.cpp | 32 +- mlir/lib/IR/OperationSupport.cpp | 67 +- mlir/lib/TableGen/Argument.cpp | 8 + mlir/lib/TableGen/Operator.cpp | 10 +- mlir/lib/TableGen/Type.cpp | 9 + mlir/lib/Transforms/LoopFusion.cpp | 4 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 8 + mlir/lib/Transforms/Utils/InliningUtils.cpp | 69 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 22 +- mlir/lib/Transforms/Utils/Utils.cpp | 6 +- .../mlir/dialects/linalg/opdsl/dump_oplib.py | 1 - .../dialects/linalg/opdsl/lang/comprehension.py | 2 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 169 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 5 +- .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 2 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 97 +- .../Linalg/canonicalize-duplicate-inputs.mlir | 3 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 27 + .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 8 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 160 +- .../Linalg/generalize-named-polymorphic-ops.mlir | 30 - mlir/test/Dialect/Linalg/invalid.mlir | 2 +- mlir/test/Dialect/Linalg/named-ops.mlir | 216 +- .../Dialect/Linalg/reshape_control_fusion.mlir | 62 + .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 8 +- mlir/test/Dialect/SCF/canonicalize.mlir | 8 +- mlir/test/Dialect/SCF/for-loop-peeling.mlir | 158 +- mlir/test/Dialect/SCF/ops.mlir | 6 + mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 30 + mlir/test/Dialect/Shape/invalid.mlir | 8 + mlir/test/Dialect/SparseTensor/conversion.mlir | 112 +- .../Dialect/SparseTensor/sparse_perm_lower.mlir | 92 + mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 52 +- .../Dialect/SparseTensor/sparse_vector_peeled.mlir | 64 + mlir/test/Dialect/Tensor/canonicalize.mlir | 21 +- mlir/test/IR/traits.mlir | 20 +- ...benchmark_matmul_column_major_as_row_major.mlir | 136 - .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 70 - .../test-conv-1d-input-nwc-filter-wcf-call.mlir | 81 - .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 68 - .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 79 - .../Linalg/CPU/test-conv-1d-nwc-wcf-call.mlir | 81 + .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 83 - .../test-conv-2d-input-nhwc-filter-hwcf-call.mlir | 129 - .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 83 - .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 127 - .../Linalg/CPU/test-conv-2d-nhwc-hwcf-call.mlir | 129 + ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 90 - ...test-conv-3d-input-ndhwc-filter-dhwcf-call.mlir | 192 - .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 88 - .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 190 - .../Linalg/CPU/test-conv-3d-ndhwc-dhwcf-call.mlir | 192 + mlir/test/Transforms/test-operation-folder.mlir | 12 + .../lib/Analysis/TestMemRefDependenceCheck.cpp | 2 +- .../Dialect/Linalg/TestLinalgElementwiseFusion.cpp | 50 + mlir/test/lib/Dialect/Test/TestOps.td | 8 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 27 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 3 +- .../test-linalg-ods-yaml-gen.yaml | 6 + mlir/test/mlir-tblgen/gen-dialect-doc.td | 37 + mlir/test/mlir-tblgen/op-format.mlir | 3 + mlir/test/mlir-tblgen/op-result.td | 15 +- .../python/dialects/sparse_tensor/test_SpMM.py | 126 +- .../python/integration/dialects/linalg/opsrun.py | 65 - mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 4 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 12 +- .../mlir-linalg-ods-yaml-gen.cpp | 17 +- .../update_core_linalg_named_ops.sh.in | 32 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 318 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 6 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 167 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 8 +- openmp/libomptarget/DeviceRTL/CMakeLists.txt | 13 + openmp/libomptarget/DeviceRTL/include/Interface.h | 4 +- openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 16 +- .../libomptarget/DeviceRTL/src/Synchronization.cpp | 6 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 22 +- .../deviceRTLs/amdgcn/src/amdgcn_interface.h | 1 - .../deviceRTLs/amdgcn/src/target_impl.h | 21 +- openmp/libomptarget/deviceRTLs/common/src/sync.cu | 4 +- openmp/libomptarget/deviceRTLs/interface.h | 4 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 17 +- .../deviceRTLs/nvptx/src/nvptx_interface.h | 2 - .../deviceRTLs/nvptx/src/target_impl.cu | 5 + .../deviceRTLs/nvptx/src/target_impl.h | 36 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 1 - openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 10 +- .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 5 - .../plugins/amdgpu/impl/atmi_runtime.h | 6 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 43 +- .../libomptarget/plugins/amdgpu/impl/machine.cpp | 56 - openmp/libomptarget/plugins/amdgpu/impl/machine.h | 79 - openmp/libomptarget/plugins/amdgpu/impl/rt.h | 8 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 236 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 28 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 7 +- .../test/mapping/reduction_implicit_map.cpp | 28 + openmp/libomptarget/test/offloading/bug49021.cpp | 3 + openmp/libomptarget/test/offloading/bug49334.cpp | 2 + openmp/libomptarget/test/offloading/bug50022.cpp | 2 + .../test/offloading/global_constructor.cpp | 22 + .../test/offloading/memory_manager.cpp | 2 + .../test/offloading/parallel_offloading_map.cpp | 2 + .../test/offloading/taskloop_offload_nowait.cpp | 2 + openmp/runtime/src/kmp.h | 2 + openmp/runtime/src/kmp_csupport.cpp | 7 +- openmp/runtime/src/kmp_dispatch.cpp | 3 +- openmp/runtime/src/kmp_settings.cpp | 28 +- openmp/runtime/src/kmp_tasking.cpp | 22 +- openmp/runtime/src/ompt-specific.cpp | 15 +- openmp/runtime/test/api/omp_get_wtime.c | 75 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 7 +- polly/include/polly/LinkAllPasses.h | 2 + polly/include/polly/ScheduleTreeTransform.h | 2 +- polly/include/polly/ScopDetection.h | 47 +- polly/include/polly/Support/DumpFunctionPass.h | 43 + polly/include/polly/Support/GICHelper.h | 45 + polly/include/polly/Support/ISLTools.h | 2 +- polly/include/polly/Support/SCEVValidator.h | 10 +- polly/include/polly/Support/ScopHelper.h | 21 - polly/lib/Analysis/DependenceInfo.cpp | 4 +- polly/lib/Analysis/ScopBuilder.cpp | 82 +- polly/lib/Analysis/ScopDetection.cpp | 105 +- polly/lib/Analysis/ScopGraphPrinter.cpp | 2 +- polly/lib/Analysis/ScopInfo.cpp | 29 +- polly/lib/CMakeLists.txt | 1 + polly/lib/CodeGen/BlockGenerators.cpp | 5 +- polly/lib/CodeGen/IslAst.cpp | 4 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 49 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 18 +- polly/lib/Exchange/JSONExporter.cpp | 4 +- .../External/isl/include/isl/isl-noexceptions.h | 24704 ++++++++++--------- polly/lib/Support/DumpFunctionPass.cpp | 121 + polly/lib/Support/GICHelper.cpp | 82 +- polly/lib/Support/ISLTools.cpp | 33 +- polly/lib/Support/RegisterPasses.cpp | 13 +- polly/lib/Support/SCEVValidator.cpp | 10 +- polly/lib/Support/ScopHelper.cpp | 53 - polly/lib/Transform/FlattenAlgo.cpp | 28 +- polly/lib/Transform/MatmulOptimizer.cpp | 38 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 8 +- polly/lib/Transform/ScheduleOptimizer.cpp | 22 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 62 +- polly/lib/Transform/Simplify.cpp | 2 +- polly/lib/Transform/ZoneAlgo.cpp | 9 +- .../condition-after-error-block-before-scop.ll | 48 + polly/test/Support/dumpfunction.ll | 94 + polly/unittests/CMakeLists.txt | 8 +- polly/unittests/Isl/IslTest.cpp | 6 +- polly/unittests/Support/ISLTools.cpp | 2 +- .../alg.reverse/reverse_copy.pass.cpp | 2 - utils/bazel/WORKSPACE | 24 +- utils/bazel/configure.bzl | 31 +- utils/bazel/examples/http_archive/WORKSPACE | 26 +- utils/bazel/examples/submodule/WORKSPACE | 19 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 15 +- utils/bazel/llvm-project-overlay/lld/BUILD.bazel | 2 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 2 +- utils/bazel/llvm-project-overlay/llvm/config.bzl | 17 +- .../llvm/include/llvm/Config/config.h | 7 +- .../llvm/include/llvm/Config/llvm-config.h | 4 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 4 +- utils/bazel/llvm_configs/config.h.cmake | 3 + utils/bazel/terminfo.bzl | 6 +- utils/bazel/zlib.bzl | 12 +- 2277 files changed, 135059 insertions(+), 74180 deletions(-) create mode 100644 clang-tools-extra/clangd/IncludeCleaner.cpp create mode 100644 clang-tools-extra/clangd/IncludeCleaner.h create mode 100644 clang-tools-extra/clangd/unittests/IncludeCleanerTests.cpp delete mode 100644 clang/include/clang/Basic/X86Target.def create mode 100644 clang/test/Analysis/NewDeleteLeaks.cpp create mode 100644 clang/test/CodeGen/X86/avx512fp16-complex-abi.c create mode 100644 clang/test/CodeGen/X86/avx512fp16-complex.c create mode 100644 clang/test/CodeGen/attr-btf_tag-dicomposite-2.c create mode 100644 clang/test/CodeGen/attr-btf_tag-dicomposite.c create mode 100644 clang/test/CodeGen/attr-btf_tag-field.c create mode 100644 clang/test/CodeGen/attr-disable-sanitizer-instrumentation.c create mode 100644 clang/test/CodeGen/sanitize-memory-disable.c create mode 100644 clang/test/CodeGen/sanitize-thread-disable.c create mode 100644 clang/test/CodeGenCUDA/atomics-remarks-gfx90a.cu create mode 100644 clang/test/CodeGenCXX/dllexport-ctor-closure-nested.cpp create mode 100644 clang/test/CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl create mode 100644 clang/test/CodeGenOpenCL/atomics-unsafe-hw-remarks-gfx90a.cl copy clang/test/Driver/Inputs/{CUDA-macosx => CUDA-new}/usr/local/cuda/bin/.keep (100%) copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA-new/usr/loca [...] create mode 100644 clang/test/Driver/Inputs/CUDA-new/usr/local/cuda/include/cuda.h copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA-new/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA-new/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-unknown => CUDA-new}/usr/local/cuda/nvvm/libde [...] delete mode 100644 clang/test/Driver/Inputs/CUDA-unknown/usr/local/cuda/version.txt create mode 100644 clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/include/cuda.h delete mode 100644 clang/test/Driver/Inputs/CUDA_80/usr/local/cuda/version.txt create mode 100644 clang/test/Driver/Inputs/CUDA_90/usr/local/cuda/include/cuda.h copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_avr_tree_2/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_avr_tree_2/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/Inputs/empty-elf-template.yaml delete mode 100644 clang/test/Driver/cuda-options-freebsd.cu create mode 100644 clang/test/Headers/Inputs/include/omp.h create mode 100644 clang/test/Headers/amdgcn-openmp-device-math-complex.c create mode 100644 clang/test/Lexer/Inputs/pedantic-macro-interplay.h create mode 100644 clang/test/Lexer/Inputs/unsafe-macro-2.h create mode 100644 clang/test/Lexer/Inputs/unsafe-macro.h create mode 100644 clang/test/Lexer/pedantic-macro-interplay.c create mode 100644 clang/test/Lexer/unsafe-macro.c create mode 100644 clang/test/OpenMP/reduction_implicit_map.cpp delete mode 100644 clang/test/VFS/Inputs/UsesFoo.framework/Headers/UsesFoo.h delete mode 100644 clang/test/VFS/Inputs/UsesFoo.framework/Modules/module.modulemap create mode 100644 clang/test/VFS/module-header-mismatches.m delete mode 100644 clang/test/VFS/umbrella-mismatch.m delete mode 100644 compiler-rt/lib/builtins/mingw_fixfloat.c create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_hexagon.inc create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/atfork.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/replace_sigac [...] delete mode 100644 flang/examples/HelloWorld/CMakeLists.txt delete mode 100644 flang/examples/HelloWorld/HelloWorldPlugin.cpp create mode 100644 flang/examples/PrintFlangFunctionNames/CMakeLists.txt create mode 100644 flang/examples/PrintFlangFunctionNames/PrintFlangFunctionNames.cpp create mode 100644 flang/test/Driver/output-paths.f90 delete mode 100644 flang/test/Driver/plugin-example.f90 create mode 100644 flang/test/Driver/plugin-invalid-name.f90 create mode 100644 flang/test/Examples/print-fns-calls.f90 create mode 100644 flang/test/Examples/print-fns-definitions.f90 create mode 100644 flang/test/Examples/print-fns-interfaces.f90 create mode 100644 flang/test/Semantics/data11.f90 create mode 100644 flang/test/Semantics/omp-nested-target.f90 create mode 100644 flang/test/Semantics/resolve106.f90 create mode 100644 libc/src/__support/FPUtil/UInt.h create mode 100644 libc/src/__support/FPUtil/XFloat.h create mode 100644 libc/src/math/generic/dp_trig.cpp create mode 100644 libc/src/math/generic/dp_trig.h create mode 100644 libc/src/stdlib/atoi.cpp create mode 100644 libc/src/stdlib/atoi.h create mode 100644 libc/src/stdlib/atol.cpp create mode 100644 libc/src/stdlib/atol.h create mode 100644 libc/src/stdlib/atoll.cpp create mode 100644 libc/src/stdlib/atoll.h create mode 100644 libc/src/stdlib/strtol.cpp create mode 100644 libc/src/stdlib/strtol.h create mode 100644 libc/src/stdlib/strtoul.cpp create mode 100644 libc/src/stdlib/strtoul.h create mode 100644 libc/src/stdlib/strtoull.cpp create mode 100644 libc/src/stdlib/strtoull.h create mode 100644 libc/src/string/bcmp.cpp create mode 100644 libc/src/string/bcmp.h create mode 100644 libc/test/src/math/mod_k_pi_test.cpp create mode 100644 libc/test/src/stdlib/atoi_test.cpp create mode 100644 libc/test/src/stdlib/atol_test.cpp create mode 100644 libc/test/src/stdlib/atoll_test.cpp create mode 100644 libc/test/src/stdlib/strtol_test.cpp create mode 100644 libc/test/src/stdlib/strtoul_test.cpp create mode 100644 libc/test/src/stdlib/strtoull_test.cpp create mode 100644 libc/test/src/string/bcmp_test.cpp create mode 100644 libcxx/docs/Status/Spaceship.rst create mode 100644 libcxx/docs/Status/SpaceshipPapers.csv create mode 100644 libcxx/docs/Status/SpaceshipProjects.csv create mode 100644 libcxx/include/__compare/compare_three_way_result.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/compare_t [...] delete mode 100644 libcxx/test/libcxx/language.support/has_aligned_alloc.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/language.support/has_quick_exit.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/language.support/has_timespec_get.compile.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/emplace.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/emplace_from.pass.cpp create mode 100644 libcxx/test/std/depr/depr.c.headers/stdlib_h.aligned_alloc.comp [...] create mode 100644 libcxx/test/std/language.support/cmp/cmp.result/compare_three_w [...] create mode 100644 libcxx/test/std/language.support/support.runtime/cstdlib.aligne [...] create mode 100644 libcxx/test/std/language.support/support.runtime/ctime.timespec [...] delete mode 100644 libcxx/test/std/language.support/support.start.term/at_quick_ex [...] delete mode 100644 libcxx/test/std/language.support/support.start.term/quick_exit. [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/access/stru [...] delete mode 100644 libcxx/test/std/utilities/time/date.time/ctime.pass.cpp delete mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/precis [...] create mode 100644 lld/test/MachO/discard-llvm-sections.s create mode 100644 lld/test/wasm/shared-weak-symbols.s delete mode 100644 lld/test/wasm/signature-mismatch.ll create mode 100644 lld/test/wasm/signature-mismatch.s create mode 100644 lldb/unittests/Symbol/TestTypeSystem.cpp create mode 100644 llvm/include/llvm/CodeGen/MIRSampleProfile.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LookupAndRecordAddrs.h delete mode 100644 llvm/include/llvm/ExecutionEngine/OrcMCJITReplacement.h delete mode 100644 llvm/include/llvm/ExecutionEngine/OrcV1Deprecation.h create mode 100644 llvm/include/llvm/Support/PGOOptions.h create mode 100644 llvm/lib/CodeGen/MIRSampleProfile.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCGenericMemoryAccess.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/LookupAndRecordAddrs.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/masked_ldst_vls.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fpclassify.ll create mode 100644 llvm/test/Bitcode/attr-btf_tag-dicomposite.ll create mode 100644 llvm/test/Bitcode/attr-btf_tag-field.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-isnan.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fmaxnum.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fminnum.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-intrinsic-get-dyn [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-isnan.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-llround.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-lround.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-reduce-or.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-llround.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-lround.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-maxnum.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-minnum.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ld2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ld4.mir create mode 100644 llvm/test/CodeGen/AArch64/arm64-srl-and.ll create mode 100644 llvm/test/CodeGen/AArch64/memset.ll create mode 100644 llvm/test/CodeGen/AArch64/pr51516.mir create mode 100644 llvm/test/CodeGen/AArch64/volatile-combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/atomics-cas-remarks-gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/atomics-hw-remarks-gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fp-min-max-atomics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-pseudo-machineinstrs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa-merge.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa.ll create mode 100644 llvm/test/CodeGen/AMDGPU/pr51516.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MM.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MR.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RM.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RR.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-alloca-r31.ll create mode 100644 llvm/test/CodeGen/PowerPC/frem.ll create mode 100644 llvm/test/CodeGen/PowerPC/huge-frame-size.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/commuted-op-indices-regression.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-minmaxi.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vqdmulh-minmax.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-nonconst-sext.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-scalar-to-vector.ll create mode 100644 llvm/test/CodeGen/X86/AMX/lat-combine-amx-bitcast.ll create mode 100644 llvm/test/CodeGen/X86/AMX/lat-transform-amx-bitcast.ll create mode 100644 llvm/test/CodeGen/X86/Inputs/fsloader.afdo create mode 100644 llvm/test/CodeGen/X86/avx512fp16-cvt-ph-w-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-cvt-ph-w-vl-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-cvt.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fma-commute.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fma-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-rndscale.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-scalar.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16vl-fma-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/build_fp16_constant_vector.ll create mode 100644 llvm/test/CodeGen/X86/copy-low-subvec-elt-to-high-subvec-elt.ll create mode 100644 llvm/test/CodeGen/X86/cvt16-2.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-fptoint-fp16.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-inttofp-fp16.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-round-fp16.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16-fma.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16vl-fma.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-fptoint-128-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-fptoint-256-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-fptoint-512-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-inttofp-128-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-inttofp-256-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-inttofp-512-fp16.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/ignore-dbg-value-list.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/restore-to-rsp-crash.mir create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_got_plt_optimi [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86_64_absolute_reloc [...] create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/memaccess-clobber.ll create mode 100644 llvm/test/Instrumentation/InstrProfiling/icall-comdat.ll create mode 100644 llvm/test/Instrumentation/InstrProfiling/icall-nocomdat.ll delete mode 100644 llvm/test/Instrumentation/InstrProfiling/icall.ll create mode 100644 llvm/test/MC/AArch64/SME/streaming-mode-neon-bf16.s create mode 100644 llvm/test/MC/AArch64/SME/streaming-mode-neon-fp16.s create mode 100644 llvm/test/MC/AArch64/SME/streaming-mode-neon-negative.s create mode 100644 llvm/test/MC/AArch64/SME/streaming-mode-neon.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMove_MM.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMove_MR.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMove_RM.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxMove_RR.s create mode 100644 llvm/test/MachineVerifier/test_g_isnan.mir create mode 100644 llvm/test/MachineVerifier/test_g_llround.mir create mode 100644 llvm/test/MachineVerifier/test_g_lround.mir create mode 100644 llvm/test/Other/loop-mssa-not-preserved.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_ashr.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_lshr.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_shl.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/GVN/gvn-loop-load-pre-order.ll create mode 100644 llvm/test/Transforms/GVNHoist/hoist-pr46874.ll create mode 100644 llvm/test/Transforms/GlobalOpt/stored-once-value-type.ll create mode 100644 llvm/test/Transforms/Inline/ML/dev-mode-log-deleted.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/wrong-hoisting-iv.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AArch64/unroll-upperbound.ll create mode 100644 llvm/test/Transforms/OpenMP/global_constructor.ll create mode 100644 llvm/test/Transforms/PGOProfile/lto_cspgo_gen.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/pr50555.ll delete mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr50555.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_cu_ranges.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_parent_zero_length.yaml create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-readadv.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-store-readadv.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/adcx-adox-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/mulx-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/adcx-adox-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/mulx-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/directives-handle-crlf.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/dynsym-version.test create mode 100755 llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript create mode 100644 llvm/test/tools/llvm-profgen/cs-preinline-cost.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/attribute-big-endian.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/relocations-invalid.test create mode 100644 llvm/test/tools/llvm-reduce/remove-module-data.ll delete mode 100644 llvm/test/tools/llvm-reduce/remove-module-inline-asm.ll create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceModuleData.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceModuleData.h delete mode 100644 llvm/tools/llvm-reduce/deltas/ReduceModuleInlineAsm.cpp delete mode 100644 llvm/tools/llvm-reduce/deltas/ReduceModuleInlineAsm.h create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFExpressionCopyBytesTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/EPCGenericMemoryAccessTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/LookupAndRecordAddrsTest.cpp create mode 100644 llvm/utils/lit/tests/test-output-micro-resultdb.py create mode 100644 llvm/utils/lit/tests/test-output-resultdb.py delete mode 100644 mlir/include/mlir/Dialect/Linalg/Analysis/ConstraintsSet.h delete mode 100644 mlir/lib/Dialect/Linalg/Analysis/ConstraintsSet.cpp create mode 100644 mlir/test/Dialect/Linalg/reshape_control_fusion.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_perm_lower.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_vector_peeled.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul_colum [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-input-ncw [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-input-nwc [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-nwc-wcf-c [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-input-nch [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-input-nhw [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-nhwc-hwcf [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-input-ncd [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-input-ndh [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-ncdhw-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-ndhwc-call.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-ndhwc-dhw [...] create mode 100644 mlir/test/mlir-tblgen/gen-dialect-doc.td create mode 100755 mlir/tools/mlir-linalg-ods-gen/update_core_linalg_named_ops.sh.in delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/machine.cpp delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/machine.h create mode 100644 openmp/libomptarget/test/mapping/reduction_implicit_map.cpp create mode 100644 openmp/libomptarget/test/offloading/global_constructor.cpp create mode 100644 polly/include/polly/Support/DumpFunctionPass.h create mode 100644 polly/lib/Support/DumpFunctionPass.cpp create mode 100644 polly/test/ScopInfo/condition-after-error-block-before-scop.ll create mode 100644 polly/test/Support/dumpfunction.ll