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_tx1/llvm-master-aarch64-spec2k6-O3 in repository toolchain/ci/llvm-project.
from a441de6d94dc [AMDGPU][GlobalISel] Add missing default mapping for BVH i [...] adds 07a5b7e5b13d [examples] Fix incomplete_type on ZLinux when compiling Re [...] adds bd19ba9d6db6 [docs]Update meeeting frequency to match new cal entry adds e0f2d4af031c [clangd] Fix the crash in getQualification adds c5b63714b520 [GC][NFC] Make getGCStrategy by name available in IR adds 85455192e189 [ARM] Add trackLiveness to block-placement.mir. NFC adds 00a756d3f6e9 [mlir] Remove invalid DeallocOpLowering pattern insertion adds e517a2405f39 Revert "[libcxx][CI] Work around Arm buildkite failures" adds 192e111e760b [mlir][linalg] Fix comments around ConstraintsSet adds 8a49e053caac tsan: inline ProcessPendingSignals check adds 7c6cca4b6e75 tsan: minor IgnoreSet refactoring adds 307b1fddd4d8 [clang-tidy] Always open files using UTF-8 encoding adds 7ed0120d84d2 [AArch64][AsmParser] NFC: Parser.Lex() -> Lex() adds 58cc5a4c9fe7 [OpenMPIRBuilder] Add a constructor to ReductionInfo to ap [...] adds 28293918409d [ARM] Revert WLSTP to DLSTP if the target block is out of range adds 23d4c4f3fb12 [flang][nfc] Fix variable names in `FrontendOptions` & `Pr [...] adds f117ed542fd2 [LoopFlatten] Fix missed LoopFlatten opportunity adds 057905011660 Fix MSVC signed/unsigned comparison warning. NFCI. adds 7397dcb403c2 [TTI] Add basic SK_InsertSubvector shuffle mask recognition adds 66b4aafa2ec7 [hwasan] Detect use after scope within function. adds 872a950033d3 [CostModel] Treat 'widen subvector' patterns as zero cost adds dc3fbe293f1a GlobalISel: Fix infinite loop in legalization artifact combiner adds 675c9423736d [AMDGPU] Disable NSA for BVH instructions when appropriate adds 46a861af3d1c [CostModel][AArch64] Add some shuffle concat tests. NFC. adds 9e3e97aa810a tsan: refactor MetaMap::GetAndLock interface adds 14c7507b9d59 tsan: add LIKELY/UNLIKELY to MetaMap::GetSync adds 7bd81fe1831e tsan: don't save creation stack for some sync objects adds 5c2b48fdb0a6 tsan: add new vector clock adds 7942e20fc8e6 [VectorCombine] Add PR30986 test case adds 59198d062f40 [libc] Add a Google Benchmark target to support continuous [...] adds 03372e72d302 tsan: remove unbalanced mutex unlock adds 7eeaa782c430 [MLIR] FlatAffineConstraints: Fixed bug where some divisio [...] adds 9988ab3989a2 [clang][NFC] Typo fixes. Test commit. adds b01417d3c58d [AArch64] Optimise min/max lowering in ISel adds cd2387b56dc8 [hwasan] Commit missed REQUIRES: stable-runtime. adds b13fc7311eab [OpenCL] __cpp_threadsafe_static_init is by default undefi [...] adds c423a586a710 [ARM] Remove setPreservesCFG from ARMBlockPlacement adds 12dc13b73cf8 prfchwintrin.h: Make _m_prefetchw take a pointer to volati [...] adds f10d4cfc237b [VectorCombine] Fix PR30986 poison test case adds c4cd573b3247 Change code owner of libc++ from Marshall to Louis adds 713a5d12cde5 [OpenMP][AMDGCN] Initial math headers support adds 1f04d8ed2e1d [tsan] Complete renaming kMaxSid to kThreadSlotCount adds d4a3ad70d51d [ADT] Remove PointerUnionTypeSelector (NFC) adds ea23f7fce5de [AArch64] Add shufflevector concat codegen tests. NFC. adds 97bcafa28deb [analyzer] Add control flow arrows to the analyzer's HTML reports adds 9e02f58780ab [analyzer] Highlight arrows for currently selected event adds d6d0b6559e97 unwind: repair register restoration for OR1K adds bab86463df07 [flang] Fix IsSimplyContiguous() for the case of a pointer [...] adds 417e50066862 [WebAssembly] Compute known bits for SIMD bitmask intrinsics adds 8490a7d908a9 Add script to bisect over files in an rsp file adds f6c44cdd3773 [NFC][InstCombine] Add tests for xor reductions on i1 elt [...] adds 1e801439be26 [InstCombine] `xor` reduction w/ i1 elt type is a parity check adds 07548b83247e [PatternRewriter] Disable copy/assign operators. adds bb725c98037e [VPlan] Use defined and ops VPValues to print VPInterleaveRecipe. adds ce1c59dea6d0 [WebAssembly] Add new pass to lower int/ptr conversions of [...] adds 5a865b0b1ee6 [DWARF] Don't process .debug_info relocations for DWO Context adds c4a65434d894 [flang] Symbol representation for dummy SubprogramDetails adds ebc4c4e3b060 [unroll] Add clarifying comment adds 635c5ba45bae [AMDGPU][HIP] Switch default DWARF version to 5 adds 3555880f106d [gn build] (manually) port 5c2b48fdb0a6 adds 82dc463bb356 [lldb] Get rid of HAVE_SIGACTION adds 245f2ee64710 Revert "[WebAssembly] Add new pass to lower int/ptr conver [...] adds ad2e830fe2f7 [flang][nfc] Add a regression test for #50993 adds 0c3dafd9edeb Add Johannes to CODE_OWNERS for openmp offloading adds 9016beaa2430 [unrollruntime] Pull out a helper function for readability [...] adds 8baea415706f [NFC][InstCombine] Add tests for mul reduction w/ i1 eleme [...] adds 469793efa7b5 [InstCombine] `vector_reduce_mul(?ext(<n x i1>))` --> `zex [...] adds ea9706626ce3 [test] [lldb] Use filename instead of index in test adds e97524cba282 [DFAJumpThreading] Mark DT as preserved in LegacyPM adds 84602f98c6d2 [DFAJumpThreading] Remove unnecessary includes (NFC) adds b537c5b4147b [mlir] Async: clone constants into async.execute functions [...] adds 3f7aea1a376d [DFAJumpThreading] Use insert return value (NFC) adds 2ab18d57d776 [libc] Add differential and performance targets for sqrtf adds 380b8a603c6e [DFAJumpThreading] Use SmallPtrSet for Visited (NFC) adds 437e37dd5539 [nfc] [lldb] Support moving support files instead of copy adds f575f371822f [clang][darwin] Add support for the -mtargetos= option to [...] adds 76940577e4bf [unroll] Move multiple exit costing into consumer pass [NFC] adds 317d70ea9184 [SLP][X86] Add fmuladd test coverage adds 7888cfe7ef4f [NFC][InstCombine] Add tests for umin reduction w/ i1 elem [...] adds 0c1379805657 [InstCombine] `vector_reduce_umin(?ext(<n x i1>))` --> `?e [...] adds 9d179ee3313b [NFC][InstCombine] Add tests for umax reduction w/ i1 elem [...] adds b9b7162b8bdc [InstCombine] `vector_reduce_umax(?ext(<n x i1>))` --> `?e [...] adds 739efad3f6e3 [AArch64] Regenerate fp16 tests. adds b58eda39eb1f [ValueTracking] Fix computeConstantRange to use "may" inst [...] adds c7770574f9b1 Revert "[unroll] Move multiple exit costing into consumer [...] adds f6f724c02e8a [sanitizer] Fix __sanitizer_syscall_post_epoll_wait adds ecc2c9ba4547 [sanitizer] Add callbacks for epoll_pwait2 adds 4551a4184700 [NFC][InstCombine] Add tests for smin reduction w/ i1 elem [...] adds f47b7b6d10c7 [InstCombine] `vector_reduce_smin(?ext(<n x i1>))` --> `?e [...] adds d7482a2bded3 [NFC][InstCombine] Add tests for smax reduction w/ i1 elem [...] adds 554fc9ad0a24 [InstCombine] `vector_reduce_smax(?ext(<n x i1>))` --> `?e [...] adds bd13c8e610ca [AArch64][GlobalISel] Emit extloads for ZExt/SExt values i [...] adds a22449336ed9 [NFC][InstCombine] Add tests for and reduction w/ i1 eleme [...] adds cdb0dfdffaaf [NFC][InstCombine] Add tests for or reduction w/ i1 elemen [...] adds 4ba3326f17dd [InstCombine] `vector_reduce_{or,and}(?ext(<n x i1>))` --> [...] adds 6f6e9a867f2a [BasicTTIImpl][LoopUnroll] getUnrollingPreferences(): emit [...] adds 65e9d7efb090 Improve UBSan documentation adds 52c87e043780 [mlir][sparse] use consistent type for COO object and spar [...] adds 3b0a9e7b392a [profile] Move assertIsZero to InstrProfilingUtil.c adds b40a2a533a9d [clang] Add support for optional flag -fnew-infallible to [...] adds 1f62af63467e [AArch64][SelectionDAG] Support passing/returning scalable [...] adds 7ce98cf56e3e [GlobalOpt] Fix the assert for stored once non-pointer to [...] adds 9205143f0700 [NFC][tsan] clang-format two files adds 6da9241aabe1 [llvm-profgen] Refactor PerfReader to allow different type [...] adds 3a41ff4883fe [mlir][SCF] Peel scf.for loops for even step divison adds fef4708472b2 [mlir][affine] addLowerOrUpperBound: Disallow pos among bo [...] adds 18d10fbe87b3 [mlir][affine] addLowerOrUpperBound: Make map+operand comp [...] adds f4e418ac1e02 [RuntimeDyldChecker] Support offset in decode_operand expr adds 0023caf952e5 [RuntimeDyldChecker] Delete comparision of integers of dif [...] adds ed804588341e [RISCV][test] Precommit tests for VSETVLI insertion improv [...] adds 7900ee0b61ae [RISCV] Teach VSETVLI insertion to merge the unused VSETVL [...] adds 77ebfba68b9a [Flang][Openmp] Upgrade TASKGROUP construct to 5.0. adds 3d63d1a390f8 [MILR][NFC] Silence clang-tidy warning in AffineOps.cpp adds 1dfc13cf54d6 Test commit to check commit access adds 735da5f5ad74 [NFC][sanitizer] Add static to internal functions adds d3a0a65bf01d Reland: "[WebAssembly] Add new pass to lower int/ptr conve [...] adds 150395c2bcee [hwasan] report failing thread for invalid free. adds b7fb5b54a930 [LLD] [MinGW] Support both "--opt value" and "--opt=value" [...] adds ce49fd024b43 [clang] [MinGW] Let the last of -mconsole/-mwindows have effect adds 40202b13b232 [AMDGPU] Legalize operands of V_ADDC_U32_e32 and friends adds a02bbeeae7fc [AArch64][AsmParser] NFC: Use helpers in matrix tile list parsing adds 0156f91f3b0a [NFC] Rename enable-strict-reductions to force-ordered-reductions adds 831910c5c494 tsan: new MemoryAccess interface adds 18c6ed2f0f29 tsan: add AccessVptr adds 69396896fb61 [llvm-readobj][XCOFF] Fix the error dumping for the first [...] adds d77b476c1953 tsan: avoid extra call indirection in unaligned access functions adds 4f4f2783056f [clang-format] don't break between function and function n [...] adds 9b50844fd798 [mlir] Fix delayed object interfaces registration adds 0d8cd4e2d5d4 [AArch64InstPrinter] Change printAddSubImm to comment imm [...] adds f0008a4cf435 [MLIR] Add `getI8Type` to `OpBuilder` adds cba6aab97159 [RISCV] Support simple fractional steps in matching VID sequences adds 59989d68ba06 [MLIR][OpenMP] Add support for critical construct adds 08128fe7059e [clang] Make member var invalid when static initializer is [...] adds 559426ae7695 tsan: use Tid/StackID types in MBlock adds e4dee762245d [libc] Allow benchmarking several implementations at the s [...] adds 43ff058e78d9 [llvm-objcopy] IHexELFBuilder::addDataSections - fix evalu [...] adds 977bdf6f44ed Make simple requirements starting with requires ill-formed [...] adds e72ad3c19a15 tsan: use semaphores for thread creation synchronization adds d3917bbfc6bd [X86] Add title comment to separate the "CPU Families" fea [...] adds 80c17bb29838 This feature is not in Clang 13 and only has partial support adds 6180ce2e2abe [InstCombine] Remove nnan requirement for transformation t [...] adds d99260641b30 [InstCombine] Fold phi ( inttoptr/ptrtoint x ) to phi (x) adds 946fd4ea65bd Revert "[InstCombine] Remove nnan requirement for transfor [...] adds 8e29b4b323b8 [OpenMP] libomp: taskwait depend implementation fixed. adds 11396641e46c [DAG] Cleanup DAGCombiner::CombineConsecutiveLoads early-o [...] adds 76fd3d4410c1 [mlir][CPURunner] Avoid a crash in memrefCopy when called [...] adds 7779f49bc1f0 tsan: remove unused caller_pc from TsanInterceptorContext adds ac2bc4e0fc4c tsan: remove mallopt calls adds f6bc614546e1 [clan-format] detect function definitions more conservatively adds 23a94af44939 [scudo] Make Vector() constexpr adds deaeb16d88e9 [RISCV] Indicate that RISCVMergeBaseOffsetOpt preserves the CFG. adds ccf1038a9297 [VectorCombine] Add tests where the index is guaranteed no [...] adds 44361e5b9098 [ELF] Add --export-dynamic-symbol-list adds f0658c7a429b [MCA][NFC] Add tests for PR51318 and PR51322. adds f984a805f3f9 [MLIR][Linalg] Extend detensoring control flow model. adds eec96db184fe [llvm] Fix header guards (NFC) adds bd07c2e266f6 [AArch64] Prefer fmov over orr v.16b when copying f32/f64 adds 6538aa8ce9b0 [NFC][tsan] Rename _inl.h to .inc adds e34d1942a05e tsan: fix a typo in debug output adds 86e4d0059374 [AArch64][SME] Fix out of date comment adds fe3ba90830f6 [llvm-profgen] Support perf script without parsing MMap events adds 24b0df868604 [NFC][MLIR] Split large fusion test file into 4 test files adds 53d6988171ae Reorder mmt4d r.h.s operand layout adds 223835f08b25 [runtimeunroll] A bit of style cleanup to simplify a follo [...] adds 14b71efd979c [X86][AVX] Add some multiple/nested subvector insertion sh [...] adds 033ca45d4f09 [llvm-readobj] Fix UB in pointer arithmetics after D105522 adds 656d02233170 Stop emit incomplete type error for a variable in a map cl [...] adds 911991d20adc [tests] Autogen an unroll test for ease of update adds 3943a74666cb [InstCombine] Fixed select + masked load fold failure adds 7c921753e0f5 [libFuzzer] replace Vector/Set with std::vector/std::set. [...] adds 7ce1c4da7726 ThinLTO: Fix inline assembly references to static function [...] adds d2b2ab4e1c34 [lldb] Further constrain a test that fails without python enabled adds 7d9d926a1861 Revert "[SLP]Improve graph reordering." adds ff163ef12b30 [libFuzzer] fix clang-tidy adds aa931744efbc [SLP][NFC]Add tests for SLP vectorizer for crashes, found [...] adds 81b293ba3637 [tests][sanitizers] Don't reflow comments adds 0d74bd332d74 [vscode-mlir] Add proper support for mlir markdown codeblocks adds 2e75986a21e5 bugprone-argument-comment: ignore mismatches from system headers adds 559d142331c2 [clang-tidy] Fix command line is too long issue which brea [...] adds 4367cbab4cf2 [lldb] Move comment about noindex next to line it refers to adds bf3383501fef [lldb] Get rid of HAVE_SYS_TYPES_H adds 871ea69803b1 [SLP]Do not emit extra shuffle for insertelements vectorization. adds f5b8a3125aa8 [ThinLTO] Add TimeTrace for Thinlink step adds 219790c1f536 [clang] fix canonicalization of nested name specifiers adds 63a5ac4e0d96 [RISCV] Add scheduling resources for V adds e64e6924b8ae [clang] fix crash on template instantiation of invalid req [...] adds 817303ef345f [mlir][sparse] fix bug in permuting data structure adds b31827f66411 [mlir-lsp-server] Disable multi-threading in LSP contexts adds b9139acb85a4 Fix expression evaluation result expansion in lldb-vscode adds b818da27ab6d [SimplifyCFG] Enable switch to lookup table for more types. adds 0b094c06f41c [NFC][Codegen][SystemZ] Autogenerate checklines in int-cmp-47.ll adds cb2a2ba8d64d [NFC][Codegen][X86] Add test for parity-of-vector-of-bools [...] adds 75baf6285e17 [mlir][sparse] fixed doc formatting adds ba2be8deba79 [clang/OpenMP][docs] Update OpenMP support list for unroll. adds 2d9759c7902c [GlobalOpt] Fix the load types when OptimizeGlobalAddressOfMalloc adds 143edeca6dfe [mlir][tosa] Shape inference for a few remaining easy cases: adds b4121b335c48 [Compiler-rt] Fix running ASan/TSan unit tests under macOS 12.0. adds 1b00b94ffc2d [mlir][tosa] Tosa shape propagation for tosa.cond_if adds f1affe8dc88a [llvm-profgen][CSSPGO] Support count based aggregated type [...] adds 767974f344ed [mlir][scf] Fix bug in peelForLoop adds 564373637832 [AArch64][GlobalISel] Widen G_SELECT before clamping it adds 9ab590e3ebb2 [msan] Add bsearch interceptor adds 3fc92948734a [mlir][sparse] add example to attribute doc adds 159a26964840 [clangd] Add new semantic token modifier "virtual" adds 8d15b7dcbaa1 [mlir] Improve Graphviz visualization in PrintOpPass adds b16c37fa2c79 [MLGO] Update the current model url for the Oz inliner model. adds 3df1e7e6f05e [llvm-readobj][XCOFF] Warn about invalid offset adds a87be1c1bd95 [mlir] Truncate/skip long strings in ViewOpGraph.cpp adds ad253446208a [MC][CodeGen] Emit constant pools earlier adds 9bd02c433b5e [WebAssembly] Misc. cosmetic changes in EH (NFC) adds faeb7ec68bc1 [mlir] Fix broken build in pass_manager.py adds df4e0beaeb0c [NFC][ConstantFold] Check getAggregateElement before getSp [...] adds 596e61c33226 [AMDGPU] Ignore call graph node which does not have functi [...] adds 432341d8a81a [mlir] Handle cases where transfer_read should turn into a [...] adds 737e27f6236f [llvm-readobj][XCOFF] dump the string table only if the si [...] adds 8385de118443 [mlir][Bazel] Adjust BUILD.bazel file. adds 486b6013f967 [Support] Initialize common options in `getRegisteredOptions` adds 30fbb0697907 [FuncSpec] Support specialising recursive functions adds 2f002817fb46 [libc] Fix Memory Benchmarks code after rename adds 16ff91ebccda Introduce intrinsic llvm.isnan adds d7b0e5525a4e X86: fix frame offset calculation with mandatory tail calls adds e4977f9cb58f [lldb] Partly revert "Allow range-based for loops over DWA [...] adds b1802d694c1c [llvm][ExecutionEngine] Don't try to run tests on ARM64/Wi [...] adds 0092dbcd80f2 [lldb] Fix lookup of .debug_loclists with split-dwarf adds fc8dee1ebb9e [X86] Split Subtarget ISA / Security / Tuning Feature Flag [...] adds 0c28a7c990c5 Revert "Introduce intrinsic llvm.isnan" adds 7f163931b942 [mlir] Fix CMake linker rules for ViewOpGraph.cpp adds f968bd77bbcf Reland "[lldb/DWARF] Only match mangled name in full-name [...] adds 13e145fe76c4 X86: add test for realignment fix committed earlier. adds 6f8c4340c2ba [llvm][MC] Disable cfi-version test for Windows on Arm adds d3faecbb7c04 tsan: minor MetaMap tweaks adds 14e306fa4b0f tsan: use DCHECK instead of CHECK in atomic functions adds 636428c727cd tsan: unify __cxa_guard_acquire and pthread_once implementations adds 9102a16bef1a [mlir] Support drawing control-flow graphs in ViewOpGraph.cpp adds 0556138624ed [clang][cli] Expose -fno-cxx-modules in cc1 adds 0bc626d516a2 tsan: refactor guard_acquire/release adds 2718ae397b29 [clang][deps] Substitute clang-scan-deps executable in lit tests adds e3f4c63e78b1 tsan: don't use spinning in __cxa_guard_acquire/pthread_once adds f2128abec203 [LLDB] Skip flaky tests on Arm/AArch64 Linux bots adds 17e8ac0703e1 [X86] Move FeatureFastBEXTR from bdver2 features to tuning adds 8cd40ece70e5 [X86] Rename X86 tuning feature flag FeatureHasFastGather [...] adds b6408fa169d6 [mlir] Include llvm/Support/Debug.h in Transforms/Passes.h adds ff9958b70e95 [ARM] Test showing incorrect codegen when subreg liveness [...] adds eeddcba5254b [RDA] Attempt to make RDA subreg aware adds b44eb5a149a3 [flang] Add missing FileSystem.h adds 438f700b4d9e [mlir] Fix gcc-5 build in ViewOpGraph.cpp adds f819e4c7d0f6 [X86] combineX86ShuffleChain(): canonicalize mask elts pic [...] adds 40650f27b5df [ARM][atomicrmw] Fix CMP_SWAP_32 expand assert adds 916cdc3d4b66 [NFC][X86] combineX86ShuffleChain(): rename inner Mask to [...] adds 35c0848b5702 [NFC][X86] combineX86ShuffleChain(): hoist Mask variable h [...] adds d42e70b3d315 [AMDGPU] Handle functions in llvm's global ctors and dtors list adds 785f37b2073f [ADT] Drop unnecessary const from return types (NFC) adds 027d3b747e7d [AMDGPU] Generate checks for i64 to fp conversions adds 21ee38e24f98 [DebugInfo][LSR] Avoid crashes on large integer inputs adds ba5c4ac60090 [AMDGPU] Add cttz tests and globalisel checks for ctlz adds b8f612e780e5 [PowerPC][AIX] Packed zero-width bitfields do not affect a [...] adds 926975267175 [AArch64] Fix assert AArch64TargetLowering::ReplaceNodeResults adds f3eb5f900d2a [AMDGPU][OpenMP] Wrap amdgcn declare variant inside ifdef adds 478c71bf95d2 [mlir][amx] add doc to AMX dialect adds d9cc5d84e4d3 [AArch64][SVE] Combine bitcasts of predicate types with ve [...] adds b4a1eab941bd [mlir][sparse] fixed typo in sparse tensor type attribute alias adds 9bd29a73d17a [ELF] Make dot in .tbss correct adds 3bc8ce5dd718 [openmp] Add OMPT initialization in libomptarget adds 7ed22a6fa90c [ELF] Apply version script patterns to non-default version [...] adds d41233e9cf12 tsan: introduce kAccessFree adds 2ddaffdc74ec tsan: introduce kAccessExternalPC adds c2598be8bcf2 tsan: move AccessType to tsan_defs.h adds bdeb15c34eac tsan: remove non-existent MemoryAccessRangeStep adds 66d443049213 [ELF] Combine foo@v1 and foo with the same versionId if bo [...] adds e57e1e4e0026 [clang][AArch64][SVE] Avoid going through memory for fixed [...] adds fe6ae81ef364 [InstCombine] Fix vscale zext/sext optimization when vscal [...] adds ee7d20e84675 [CSSPGO] Migrate and refactor the decoder of Pseudo Probe adds 0a6aad5991ad [ELF] Fix typo. NFC adds 9f5d6ea52eb1 [OpenMP] Fix performance regression reported in bug #51235 adds 680c71b127a9 [OpenMP] Clean up for hidden helper task adds 7a1a35a1d1ae [X86][SchedModel] Add missing ReadAdvance for some arithme [...] adds b0d58ddf87b4 [Bazel] Update build for ee7d20e846 adds 6660cec56850 [InstrProfiling] Emit bias variable eagerly adds 7d97de60b3ec [AArch64][GlobalISel] Widen G_FPTO*I before clamping adds d9279843b1ba [AArch64][GlobalISel] Widen G_PHI before clamping it durin [...] adds 43a43353f71a [gn build] (manually) port ee7d20e84675e1d255d7ae59e3bccfd [...] adds 6dc4baf7b64b [gn build] Port ee7d20e84675 adds 9cf69ec11d4e [mlir][sparse] add doc to sparse tensor dialect passes adds 643ce70a6466 [RISCV] Remove the _COMMUTABLE and _TA versions of FMA and [...] adds 238139be0952 [DSE][NFC] Clean up DeadStoreElimination from unused variables adds dce35ef10409 Revert "[AMDGPU] Handle functions in llvm's global ctors a [...] adds 440d9712ebf6 Work around non-existence of ElfW(type) macro on FreeBSD adds 0ebb75608759 [hwasan] Add __hwasan_init constructor to runtime lib. adds 214f99b27c00 Revert "[SLP]Do not emit extra shuffle for insertelements [...] adds 14f443030c1a [nfc] [lldb] Prevent needless copies of DataExtractor adds 2dad7979909a [RISCV] Add test cases for conditional add/sub. NFC adds c23405174a3f [DAGCombiner][AMDGPU] Canonicalize constants to the RHS of [...] adds 29a3e3dd7bed [OpenMPOpt] Expand SPMDization with guarding for target pa [...] adds 8f465a0cfb7b [SLP][NFC]Add tests for constants/undefs used in insertele [...] adds 41354942c5c3 [gn build] Add cfi ignorelist to compiler-rt/lib adds fb27e8c76e04 [MLIR][NFC] Get DiagnosticEngine as a reference in doc adds bb15861e149a [MemCpyOpt] Relax libcall checks adds 617be2756fd0 [flang] Support DFLOAT legacy extension intrinsic function adds 4876520eef34 [flang] runtime: For Fw.d formatting, don't oscillate forever adds 5edc886e900b [amdgpu] Add an enhanced conversion from i64 to f32. adds a1944386156d [CodeGen] Add -align-loops adds bd484c994036 [lld] Remove unused LLD_REPOSITORY adds 6ed60fb8a260 [libc] add integration tests for scudo in libc adds 0bd297fce279 [mlir-lsp-server] Only use one MLIRContext per MLIRTextFile adds 981ad13ac656 [Bazel] Drop deprecated tblgen includes mechanism adds 9c19b36f1c61 [X86] Remove -x86-experimental-pref-loop-alignment in favo [...] adds 31a71a393f65 [WebAssembly] Make result of 'catch' inst variadic adds e1574c51c265 [llvm-nm][test] Avoid deprecated alias -M (--print-armap) adds 14cb67862a72 [OpenCL] allow generic address and non-generic defs for CL3.0 adds 0bd2d4c4b163 [mlir][sparse] Remove comment w/ code in it adds f135a91c72c5 [gwpAsan] revert minor change adds 7df405e079c5 Apply -fmacro-prefix-map to __builtin_FILE() adds ca2e0536527f [AArch64][GlobalISel] Legalize wide vector G_PHIs adds 50264ff88ab1 Adding missing filter check to SourceMgrDiagnosticHandler: [...] adds e52946b9abab BPF: avoid NE/EQ loop exit condition adds 041b5251415d [CSSPGO] Remove used of PseudoProbeAttributes::Reserved adds 597e407cf23b [libFuzzer] tests/examples for using libFuzzer for out-of- [...] adds 693a95a69416 [Bazel] Add support for lld adds 7a6482216ff0 [CMake][gn] lldMachO=>lldMachOOld, lldMachO2=>lldMachO adds ac7c7cbfdaf9 [mlir] Update comment in Region.h adds 75abeb64cebd [AVR] emit 'MCSA_Global' references to '__do_global_ctors' [...] adds fb0a929512c2 [Compiler-RT] On Apple Platforms switch to always emitting [...] adds 58481663692b Disable LibFuncs for stpcpy and stpncpy for Android < 21 adds 12b34e056cf1 [mlir] Clean up includes in Transforms/Passes.h adds aa0b0fbbe6f8 [WebAssembly] Use `SDValue::getConstantOperandVal` (NFC) adds 9c3345ad1020 [WebAssembly] Cleanup Emscripten SjLj tests adds 26aa1bbe97a3 [NFCI] [LoopIdiom] Let processLoopStridedStore take StoreS [...] adds a533eb7423ac Revert "[ELF] Apply version script patterns to non-default [...] adds 00809c8889ed [ELF] Apply version script patterns to non-default version [...] adds ddbe812bccba [ARM][llvm-objdump] Annotate PC-relative memory operands adds 2c14798ead0d [ARM][llvm-objdump] Annotate PC-relative memory operands o [...] adds 39fa96a49069 [llvm] [lit] Fix inconsistent test order in shtest-keyword [...] adds 46020f6f0c8a [llvm-rc] Allow specifying language with a leading 0x prefix adds 7529f0e3e142 D106035: Remove conditional compilation for WCHAR support [...] adds 39dac1f7f656 [clang] Add clang builtins support for gfx90a adds e790b2b7443a [AMDGPU] Make more use of getHiHalf64 and split64BitValue. NFCI. adds 13c8ec44e638 [llvm-jitlink] Don't try to guess the ORC runtime path. adds 0b8471e91bb6 [SelectionDAG] Correctly determine the VECREDUCE_SEQ_FMUL action adds e345b45bf1b5 Mark tests as requiring AMDGPU target adds 9bd78932c7af [AMDGPU] Generate checks for ctlz_zero_undef/cttz_zero_undef adds 55fd6f292fac Revert "D106035: Remove conditional compilation for WCHAR [...] adds 92b00ffe0fb3 [OpenCL] Reduce duplicate defs by using multiclasses; NFC adds 55a961559954 [flang][driver] Refactor boolean options adds 530ea28fefc4 Correct a lot of diagnostic wordings for the driver adds c7a4ede35116 tsan: make IsMetaMem accept u32* adds a82c7476a76a tsan: introduce RawShadow type adds cc947e29ea0a [GlobalISel] Combine shr(shl x, c1), c2 to G_SBFX/G_UBFX adds e78bf49a58ed [X86] Rename Subtarget Tuning Feature Flag Prefix. NFC. adds 7217b0148156 [AMDGPU] Add globalisel checks for ctlz_zero_undef/cttz_ze [...] adds 7b73ca3043fe [flang][driver] Delete `f18` (i.e. the old Flang driver) adds 66de26b1f9ec GlobalISel: Fix matchEqualDefs for instructions with multi [...] adds 8d2a8ced00dc [VectorCombine] Add additional tests with freeze combinations. adds 75aa3d520d53 Add a DIExpression const-folder to prevent silly expressions. adds 21bf8172dbbc [NFC] Remove redundant test in Transforms/LoopVectorize/li [...] adds 8d08a8474574 [LV] Remove a change that was added in D106164. adds 0e08891ec1a6 [DA] control compile-time spent by MIV tests adds 5181be344adb [PowerPC][AIX] Limit attribute aligned to 4096. adds 1172a8a76393 [NFC] Clean up tests in test/Transforms/LoopVectorize/assume.ll adds d0c3b61498ec Delay initialization of OptBisect adds f8cdde719507 [SimplifyLibCalls][NFC] Clean up LibCallSimplifier from 'm [...] adds 91e399519580 Revert "[SystemZ][z/OS] Update target specific __attribute [...] adds 95800da91493 [LoopVectorize] Add support for replication of more intrin [...] adds 06206a8cd1b1 [BuildLibCalls][NFC] Remove redundant attribute list from [...] adds 38b098be6605 [VectorCombine] Limit scalarization known non-poison indices. adds 2cbf9fd402af [DAG] DAGCombiner::visitVECTOR_SHUFFLE - recognise INSERT_ [...] adds d99e9461b079 [clang] [clang-repl] Fix linking against LLVMLineEditor adds 15eb431537dc tsan: modernize MaybeReportThreadLeak adds fc545c52cdfe tsan: handle bugs in symbolizer more gracefully adds f171149e0d54 [SimpifyCFG] Speculate a store preceded by a local non-esc [...] adds cb7b0a5f34e5 tsan: don't include tsan_interceptors.h for Go adds c6a485caf693 tsan: qualify autos adds 35816163f26b tsan: pass thr/pc to MemoryResetRange adds e6c364a62456 [AMDGPU][SDag] Better lowering for 64-bit ctlz/cttz adds 2b63933115f7 [AMDGPU][SDag] Better lowering for 32-bit ctlz/cttz adds fd7f6a3c812a [NFC][LoopIdiom] rename boolean variable NegStride to IsNegStride adds f888e442bcc5 [PowerPC][AIX] attribute aligned cannot decrease align of [...] adds 3e47f009ff2c [LV] Consider ExtractValue as uniform. adds e9177b09585a Fix build issues caused by 95800da914938129083df2fa0165c19 [...] adds f7076cfd3ad3 [DAGCombiner][RISCV][AMDGPU] Call SimplifyDemandedBits at [...] adds e7c3eaa8aeba [SLP]Do not emit extra shuffle for insertelements vectorization. adds 72661f337ae0 [Transforms] Drop unnecessary const from return types (NFC) adds 6b0f35931a44 Fix signal during the call to checkOpenMPLoop. adds 97469d4c2061 [SLP] Add additional memory version tests. adds 180f4a87c5cf Add llvm-stress binary to Bazel build configuration. adds f3f3098afe1c [AArch64][GlobalISel] Mark v16s8 <- v8s8, v8s8 G_CONCAT_VE [...] adds bd17ced1db9a Revert "[X86] combineX86ShuffleChain(): canonicalize mask [...] adds b4c0307d5980 Fix clang-interpreter build after 2487db1f286222e2501c2fa8 [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/add_new_check.py | 35 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 18 +- .../readability/IdentifierNamingCheck.cpp | 2 + clang-tools-extra/clang-tidy/rename_check.py | 31 +- clang-tools-extra/clangd/AST.cpp | 11 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 10 + clang-tools-extra/clangd/SemanticHighlighting.h | 1 + .../clangd/test/initialize-params.test | 1 + clang-tools-extra/clangd/test/semantic-tokens.test | 8 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 12 + .../clangd/unittests/SemanticHighlightingTests.cpp | 9 +- .../bugprone-argument-comment/header-with-decl.h | 1 + .../system-header-with-decl.h | 3 + .../hungarian-notation1/.clang-tidy | 114 + .../hungarian-notation2/.clang-tidy | 272 ++ .../checkers/bugprone-argument-comment.cpp | 19 +- ...dentifier-naming-hungarian-notation-cfgfile.cpp | 140 +- ...bility-identifier-naming-hungarian-notation.cpp | 61 +- clang/docs/ClangCommandLineReference.rst | 4 + clang/docs/OpenMPSupport.rst | 2 +- clang/docs/UndefinedBehaviorSanitizer.rst | 8 +- clang/examples/clang-interpreter/main.cpp | 3 +- clang/include/clang/Analysis/PathDiagnostic.h | 11 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 13 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 141 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/LangOptions.h | 6 + clang/include/clang/Driver/Options.td | 90 +- clang/include/clang/Lex/PreprocessorOptions.h | 3 - clang/include/clang/Sema/Sema.h | 3 +- clang/lib/AST/ASTContext.cpp | 20 +- clang/lib/AST/Expr.cpp | 7 +- clang/lib/AST/RecordLayoutBuilder.cpp | 17 +- clang/lib/Basic/LangOptions.cpp | 8 + clang/lib/CodeGen/CGBuiltin.cpp | 68 + clang/lib/CodeGen/CGCall.cpp | 29 +- clang/lib/CodeGen/CGExprScalar.cpp | 34 +- clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/Driver/ToolChains/AMDGPU.h | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 8 +- clang/lib/Driver/ToolChains/Cuda.cpp | 3 +- clang/lib/Driver/ToolChains/Darwin.cpp | 108 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Driver/ToolChains/MinGW.cpp | 7 +- clang/lib/Format/ContinuationIndenter.cpp | 5 +- clang/lib/Format/TokenAnnotator.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 20 +- clang/lib/Headers/__clang_hip_cmath.h | 188 +- clang/lib/Headers/__clang_hip_math.h | 17 +- clang/lib/Headers/opencl-c.h | 57 +- .../__clang_openmp_device_functions.h | 32 +- clang/lib/Headers/openmp_wrappers/cmath | 54 + clang/lib/Headers/openmp_wrappers/math.h | 10 + clang/lib/Headers/prfchwintrin.h | 7 +- clang/lib/Lex/PPMacroExpansion.cpp | 11 +- clang/lib/Parse/ParseDeclCXX.cpp | 6 +- clang/lib/Parse/ParseExprCXX.cpp | 2 +- clang/lib/Rewrite/HTMLRewrite.cpp | 3 +- clang/lib/Sema/OpenCLBuiltins.td | 192 +- clang/lib/Sema/SemaChecking.cpp | 4 +- clang/lib/Sema/SemaDeclAttr.cpp | 20 +- clang/lib/Sema/SemaDeclCXX.cpp | 5 +- clang/lib/Sema/SemaExprCXX.cpp | 7 + clang/lib/Sema/SemaOpenMP.cpp | 11 +- clang/lib/Sema/SemaTemplate.cpp | 9 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 19 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 24 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 481 ++- clang/test/AST/ast-dump-undeduced-expr.cpp | 7 + .../Analysis/html_diagnostics/control-arrows.cpp | 30 + .../expr.prim/expr.prim.req/type-requirement.cpp | 26 + .../CXX/temp/temp.constr/temp.constr.normal/p1.cpp | 19 + clang/test/CodeGen/aix-vector-attr-aligned.c | 33 + .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 42 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 60 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 35 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 34 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 28 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 8 + clang/test/CodeGenCXX/new-infallible.cpp | 7 + .../builtins-amdgcn-fp-atomics-gfx7-err.cl | 7 + .../builtins-amdgcn-fp-atomics-gfx908-err.cl | 21 + .../CodeGenOpenCL/builtins-fp-atomics-gfx1030.cl | 14 + .../test/CodeGenOpenCL/builtins-fp-atomics-gfx8.cl | 16 + .../CodeGenOpenCL/builtins-fp-atomics-gfx90a.cl | 117 + clang/test/Driver/aarch64-outliner.c | 2 +- clang/test/Driver/aix-object-mode.c | 2 +- clang/test/Driver/amdgpu-invalid-target-id.s | 14 +- clang/test/Driver/amdgpu-openmp-system-arch-fail.c | 6 +- clang/test/Driver/amdgpu-toolchain.c | 2 +- clang/test/Driver/arm-thumb-only-cores.c | 2 +- clang/test/Driver/cl-inputs.c | 2 +- clang/test/Driver/cl-options.c | 2 +- clang/test/Driver/clang_f_opts.c | 6 +- clang/test/Driver/cuda-bad-arch.cu | 6 +- clang/test/Driver/cuda-detect.cu | 2 +- .../Driver/cuda-omp-unsupported-debug-options.cu | 2 +- clang/test/Driver/cuda-options-freebsd.cu | 2 +- clang/test/Driver/cuda-options.cu | 2 +- clang/test/Driver/cuda-version-check.cu | 8 +- clang/test/Driver/defsym.s | 2 +- clang/test/Driver/fuse-ld.c | 2 +- clang/test/Driver/hip-inputs.hip | 4 +- clang/test/Driver/hip-invalid-target-id.hip | 16 +- clang/test/Driver/hip-toolchain-dwarf.hip | 2 +- clang/test/Driver/invalid-target-id.cl | 14 +- clang/test/Driver/mingw.cpp | 7 + clang/test/Driver/msp430-hwmult.c | 8 +- clang/test/Driver/mtargetos-darwin.c | 26 + clang/test/Driver/openmp-offload-gpu.c | 6 +- clang/test/Driver/openmp-offload.c | 4 +- clang/test/Driver/rocm-detect.cl | 2 +- clang/test/Driver/rocm-detect.hip | 2 +- clang/test/Driver/rocm-not-found.cl | 2 +- clang/test/Driver/threadsafe-statics.clcpp | 11 + clang/test/Frontend/invalid-cxx-abi.cpp | 4 +- clang/test/Frontend/round-trip-cc1-args.c | 2 +- clang/test/Headers/Inputs/include/algorithm | 6 + clang/test/Headers/Inputs/include/cstdlib | 1 + clang/test/Headers/Inputs/include/utility | 2 + clang/test/Headers/amdgcn_openmp_device_math.c | 51 + clang/test/Headers/openmp_device_math_isnan.cpp | 8 +- clang/test/Layout/aix-packed-bitfields.c | 48 +- clang/test/Modules/cxx20-disable.cpp | 10 + .../OpenMP/distribute_firstprivate_messages.cpp | 2 +- ...stribute_parallel_for_firstprivate_messages.cpp | 2 +- ...istribute_parallel_for_lastprivate_messages.cpp | 2 +- .../distribute_parallel_for_reduction_messages.cpp | 2 +- .../distribute_parallel_for_shared_messages.cpp | 2 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 2 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 2 +- ...istribute_parallel_for_simd_linear_messages.cpp | 2 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 2 +- ...istribute_parallel_for_simd_shared_messages.cpp | 2 +- .../OpenMP/distribute_simd_aligned_messages.cpp | 2 +- .../distribute_simd_firstprivate_messages.cpp | 2 +- .../distribute_simd_lastprivate_messages.cpp | 2 +- .../OpenMP/distribute_simd_linear_messages.cpp | 2 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 2 +- .../test/OpenMP/master_taskloop_simd_ast_print.cpp | 13 +- .../parallel_master_taskloop_simd_ast_print.cpp | 13 +- clang/test/OpenMP/target_map_messages.cpp | 2 +- clang/test/OpenMP/target_messages.cpp | 4 +- .../OpenMP/target_parallel_for_map_messages.cpp | 2 +- .../target_parallel_for_simd_map_messages.cpp | 2 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 2 +- clang/test/OpenMP/target_simd_map_messages.cpp | 2 +- .../target_teams_distribute_map_messages.cpp | 2 +- ..._teams_distribute_parallel_for_map_messages.cpp | 2 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 2 +- .../target_teams_distribute_simd_map_messages.cpp | 2 +- clang/test/OpenMP/target_teams_map_messages.cpp | 2 +- clang/test/OpenMP/target_update_from_messages.cpp | 2 +- clang/test/OpenMP/target_update_messages.cpp | 24 + clang/test/OpenMP/target_update_to_messages.cpp | 2 +- clang/test/OpenMP/taskloop_simd_ast_print.cpp | 13 +- .../teams_distribute_firstprivate_messages.cpp | 2 +- .../teams_distribute_lastprivate_messages.cpp | 2 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 11 + ...stribute_parallel_for_firstprivate_messages.cpp | 2 +- ...istribute_parallel_for_lastprivate_messages.cpp | 2 +- ..._distribute_parallel_for_reduction_messages.cpp | 2 +- ...ams_distribute_parallel_for_shared_messages.cpp | 2 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 2 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 2 +- ...istribute_parallel_for_simd_linear_messages.cpp | 2 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 2 +- ...istribute_parallel_for_simd_shared_messages.cpp | 2 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 2 +- .../OpenMP/teams_distribute_shared_messages.cpp | 2 +- .../teams_distribute_simd_aligned_messages.cpp | 2 +- ...teams_distribute_simd_firstprivate_messages.cpp | 2 +- .../teams_distribute_simd_lastprivate_messages.cpp | 2 +- .../teams_distribute_simd_linear_messages.cpp | 2 +- .../teams_distribute_simd_reduction_messages.cpp | 2 +- .../teams_distribute_simd_shared_messages.cpp | 2 +- clang/test/OpenMP/teams_firstprivate_messages.cpp | 2 +- clang/test/OpenMP/teams_reduction_messages.cpp | 2 +- clang/test/OpenMP/teams_shared_messages.cpp | 3 +- clang/test/Parser/cxx2a-concepts-requires-expr.cpp | 6 +- clang/test/Sema/aix-attr-aligned-limit.c | 4 + clang/test/Sema/aix-attr-aligned-vector-warn.c | 14 + clang/test/Sema/struct-packed-align.c | 2 +- clang/test/SemaCXX/crash-auto-36064.cpp | 5 +- clang/test/SemaCXX/cxx11-crashes.cpp | 19 + clang/test/lit.cfg.py | 2 +- clang/tools/clang-repl/CMakeLists.txt | 2 +- clang/unittests/Format/FormatTest.cpp | 21 +- clang/unittests/Format/FormatTestJS.cpp | 7 + clang/www/cxx_status.html | 4 +- compiler-rt/CMakeLists.txt | 9 + .../cmake/Modules/AllSupportedArchDefs.cmake | 75 + compiler-rt/cmake/config-ix.cmake | 78 +- .../include/sanitizer/linux_syscall_hooks.h | 17 + compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 3 +- compiler-rt/lib/fuzzer/FuzzerCommand.h | 12 +- compiler-rt/lib/fuzzer/FuzzerCorpus.h | 21 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 30 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 16 +- compiler-rt/lib/fuzzer/FuzzerDefs.h | 24 +- compiler-rt/lib/fuzzer/FuzzerDictionary.h | 9 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 63 +- compiler-rt/lib/fuzzer/FuzzerFork.cpp | 28 +- compiler-rt/lib/fuzzer/FuzzerFork.h | 4 +- compiler-rt/lib/fuzzer/FuzzerIO.cpp | 10 +- compiler-rt/lib/fuzzer/FuzzerIO.h | 8 +- compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 3 +- compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 8 +- compiler-rt/lib/fuzzer/FuzzerInternal.h | 8 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 12 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 57 +- compiler-rt/lib/fuzzer/FuzzerMerge.h | 31 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerMutate.h | 18 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerTracePC.h | 2 +- compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 4 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 2 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 51 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 1 + compiler-rt/lib/hwasan/hwasan.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 10 +- compiler-rt/lib/profile/InstrProfilingFile.c | 7 +- .../lib/profile/InstrProfilingPlatformLinux.c | 9 + compiler-rt/lib/profile/InstrProfilingUtil.c | 5 + compiler-rt/lib/profile/InstrProfilingUtil.h | 3 + .../sanitizer_common_interceptors.inc | 29 +- .../sanitizer_common/sanitizer_common_syscalls.inc | 24 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 28 + .../sanitizer_platform_interceptors.h | 2 + compiler-rt/lib/scudo/standalone/vector.h | 15 +- compiler-rt/lib/tsan/CMakeLists.txt | 6 +- compiler-rt/lib/tsan/go/tsan_go.cpp | 16 +- compiler-rt/lib/tsan/rtl/tsan_debugging.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 46 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 17 +- compiler-rt/lib/tsan/rtl/tsan_fd.cpp | 14 +- compiler-rt/lib/tsan/rtl/tsan_ignoreset.cpp | 8 - compiler-rt/lib/tsan/rtl/tsan_ignoreset.h | 7 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 154 +- compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 96 +- compiler-rt/lib/tsan/rtl/tsan_interface.inc | 182 + compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 129 +- compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 131 - compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 14 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 46 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 84 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 68 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 427 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 21 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 51 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 24 +- ...adow_word_inl.h => tsan_update_shadow_word.inc} | 2 +- compiler-rt/lib/tsan/rtl/tsan_vector_clock.cpp | 126 + compiler-rt/lib/tsan/rtl/tsan_vector_clock.h | 51 + compiler-rt/lib/tsan/tests/unit/CMakeLists.txt | 1 + .../lib/tsan/tests/unit/tsan_shadow_test.cpp | 10 +- compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp | 37 +- .../lib/tsan/tests/unit/tsan_vector_clock_test.cpp | 101 + compiler-rt/test/.clang-format | 2 +- compiler-rt/test/fuzzer/OutOfProcessFuzzTarget.cpp | 86 + compiler-rt/test/fuzzer/SanCovDump.cpp | 31 + compiler-rt/test/fuzzer/out-of-process-fuzz.test | 21 + compiler-rt/test/hwasan/TestCases/double-free.c | 2 +- compiler-rt/test/hwasan/TestCases/stack-uas.c | 68 + .../hwasan/TestCases/use-after-scope-capture.cpp | 14 +- .../TestCases/use-after-scope-dtor-order.cpp | 12 +- .../test/hwasan/TestCases/use-after-scope-goto.cpp | 10 +- .../test/hwasan/TestCases/use-after-scope-if.cpp | 13 +- .../hwasan/TestCases/use-after-scope-inlined.cpp | 21 +- .../hwasan/TestCases/use-after-scope-loop-bug.cpp | 15 +- .../TestCases/use-after-scope-loop-removed.cpp | 15 +- .../test/hwasan/TestCases/use-after-scope-loop.cpp | 13 +- .../hwasan/TestCases/use-after-scope-nobug.cpp | 10 +- .../test/hwasan/TestCases/use-after-scope-temp.cpp | 13 +- .../hwasan/TestCases/use-after-scope-temp2.cpp | 13 +- .../hwasan/TestCases/use-after-scope-types.cpp | 18 +- .../test/hwasan/TestCases/use-after-scope.cpp | 17 +- compiler-rt/test/msan/Linux/syscalls.cpp | 22 + compiler-rt/test/msan/bsearch.cpp | 48 + compiler-rt/test/orc/lit.cfg.py | 7 +- .../sanitizer_common/TestCases/Posix/bsearch.cpp | 55 + compiler-rt/unittests/lit.common.unit.cfg.py | 4 + flang/CMakeLists.txt | 67 +- flang/docs/Extensions.md | 1 + flang/docs/FlangDriver.md | 2 +- flang/docs/ImplementingASemanticCheck.md | 8 +- flang/docs/Overview.md | 13 +- flang/include/flang/Frontend/CompilerInstance.h | 2 +- flang/include/flang/Frontend/CompilerInvocation.h | 3 +- flang/include/flang/Frontend/FrontendOptions.h | 42 +- flang/include/flang/Frontend/PreprocessorOptions.h | 11 +- flang/include/flang/Semantics/symbol.h | 3 + flang/lib/CMakeLists.txt | 7 +- flang/lib/Decimal/binary-to-decimal.cpp | 1 - flang/lib/Evaluate/check-expression.cpp | 8 +- flang/lib/Evaluate/intrinsics.cpp | 3 +- flang/lib/Evaluate/tools.cpp | 1 + flang/lib/Frontend/CompilerInstance.cpp | 4 +- flang/lib/Frontend/CompilerInvocation.cpp | 166 +- flang/lib/Frontend/FrontendAction.cpp | 6 +- flang/lib/Frontend/FrontendActions.cpp | 4 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 6 +- flang/lib/Semantics/check-declarations.cpp | 4 + flang/lib/Semantics/resolve-directives.cpp | 2 +- flang/lib/Semantics/resolve-names.cpp | 23 +- flang/lib/Semantics/symbol.cpp | 1 + flang/runtime/edit-output.cpp | 4 +- flang/test/CMakeLists.txt | 6 +- flang/test/Driver/driver-help-hidden.f90 | 7 +- flang/test/Driver/driver-help.f90 | 14 +- flang/test/Driver/help-f18.f90 | 12 - flang/test/Preprocessing/parse-preprocessed.F | 15 + flang/test/Semantics/call02.f90 | 1 + flang/test/Semantics/dfloat.f90 | 15 + flang/test/Semantics/omp-taskgroup01.f90 | 49 + flang/test/lit.cfg.py | 19 +- flang/test/lit.site.cfg.py.in | 5 - flang/tools/CMakeLists.txt | 4 +- flang/tools/f18/CMakeLists.txt | 33 +- flang/tools/f18/f18.cpp | 849 ---- flang/tools/f18/{flang.in => flang} | 28 +- flang/tools/tco/tco.cpp | 1 + flang/unittests/CMakeLists.txt | 5 +- flang/unittests/Frontend/FrontendActionTest.cpp | 8 +- flang/unittests/Runtime/NumericalFormatTest.cpp | 14 + libc/benchmarks/CMakeLists.txt | 22 + libc/benchmarks/LibcMemoryBenchmark.cpp | 13 +- libc/benchmarks/LibcMemoryBenchmark.h | 70 +- libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 14 +- libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp | 122 + libc/lib/CMakeLists.txt | 12 + libc/test/CMakeLists.txt | 1 + libc/test/integration/CMakeLists.txt | 1 + libc/test/integration/scudo/CMakeLists.txt | 39 + .../integration/scudo/gwp_asan_should_crash.cpp | 25 + libc/test/integration/scudo/integration_test.cpp | 41 + .../src/math/differential_testing/CMakeLists.txt | 20 + .../src/math/differential_testing/sqrtf_diff.cpp | 17 + .../src/math/differential_testing/sqrtf_perf.cpp | 17 + libcxx/utils/ci/run-buildbot | 12 - libunwind/src/UnwindRegistersRestore.S | 5 +- lld/Common/Version.cpp | 8 +- lld/ELF/Config.h | 3 +- lld/ELF/Driver.cpp | 58 +- lld/ELF/LinkerScript.cpp | 36 +- lld/ELF/LinkerScript.h | 2 +- lld/ELF/Options.td | 10 +- lld/ELF/ScriptParser.cpp | 9 +- lld/ELF/SymbolTable.cpp | 118 +- lld/ELF/SymbolTable.h | 10 +- lld/ELF/Symbols.cpp | 3 + lld/MachO/CMakeLists.txt | 4 +- lld/MinGW/Options.td | 26 +- lld/docs/ReleaseNotes.rst | 4 +- lld/docs/ld.lld.1 | 13 +- lld/lib/Driver/CMakeLists.txt | 2 +- lld/lib/ReaderWriter/MachO/CMakeLists.txt | 2 +- lld/test/ELF/export-dynamic-symbol.s | 40 +- lld/test/ELF/linkerscript/tbss.s | 69 +- lld/test/ELF/symver-non-default.s | 69 + lld/test/ELF/verdef-defaultver.s | 2 +- lld/test/ELF/version-script-extern-exact.s | 30 - lld/test/ELF/version-script-extern-wildcards.s | 28 - lld/test/ELF/version-script-extern.s | 120 - lld/test/ELF/version-script-noundef.s | 4 + lld/test/ELF/version-script-symver-extern.s | 45 + lld/test/ELF/version-script-symver.s | 12 +- lld/test/ELF/version-symbol-undef.s | 2 +- lld/test/MinGW/driver.test | 2 + lld/tools/lld/CMakeLists.txt | 2 +- lld/unittests/DriverTests/CMakeLists.txt | 2 +- lld/unittests/MachOTests/CMakeLists.txt | 6 +- lldb/cmake/modules/LLDBGenerateConfig.cmake | 2 - lldb/include/lldb/DataFormatters/StringPrinter.h | 4 +- lldb/include/lldb/Host/Config.h.cmake | 5 - lldb/include/lldb/Host/MainLoop.h | 2 +- lldb/include/lldb/Host/windows/PosixApi.h | 2 - lldb/include/lldb/Symbol/CompileUnit.h | 1 + lldb/include/lldb/Utility/DataExtractor.h | 16 +- lldb/source/DataFormatters/StringPrinter.cpp | 6 +- lldb/source/Expression/UserExpression.cpp | 4 - lldb/source/Expression/UtilityFunction.cpp | 5 - .../ExpressionParser/Clang/ClangUserExpression.cpp | 4 - .../Clang/ClangUtilityFunction.cpp | 4 - .../Plugins/Language/CPlusPlus/CxxStringTypes.cpp | 8 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 14 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 6 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 2 +- .../Plugins/Process/elf-core/RegisterUtilities.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 6 +- .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 22 +- lldb/source/Symbol/CompileUnit.cpp | 4 + lldb/test/API/CMakeLists.txt | 5 - .../commands/gui/breakpoints/TestGuiBreakpoints.py | 1 + .../TestGuiExpandThreadsTree.py | 1 + .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 1 + .../TestBreakpointCallbackCommandSource.py | 1 + .../API/iohandler/resize/TestIOHandlerResize.py | 1 + lldb/test/API/lang/cpp/printf/TestPrintf.py | 2 +- lldb/test/API/terminal/TestEditline.py | 1 + .../lldb-vscode/variables/TestVSCode_variables.py | 118 +- lldb/test/CMakeLists.txt | 5 + lldb/test/Shell/SymbolFile/DWARF/dwarf5-lazy-dwo.c | 4 +- lldb/test/Shell/SymbolFile/DWARF/split-optimized.c | 3 + .../SymbolFile/DWARF/x86/debug_loclists-dwp.s | 236 ++ .../SymbolFile/DWARF/x86/find-basic-function.cpp | 31 +- lldb/tools/driver/Platform.h | 7 +- lldb/tools/lldb-vscode/VSCode.cpp | 53 +- lldb/tools/lldb-vscode/VSCode.h | 51 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 148 +- .../unittests/DataFormatter/StringPrinterTests.cpp | 5 +- llvm/CMakeLists.txt | 5 +- llvm/CODE_OWNERS.TXT | 8 +- llvm/docs/GettingInvolved.rst | 2 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.h | 2 +- llvm/include/llvm/ADT/APInt.h | 4 +- llvm/include/llvm/ADT/PointerUnion.h | 30 - llvm/include/llvm/Analysis/ObjCARCUtil.h | 4 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 12 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 22 +- llvm/include/llvm/AsmParser/LLLexer.h | 4 +- llvm/include/llvm/AsmParser/LLParser.h | 4 +- llvm/include/llvm/AsmParser/LLToken.h | 4 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 13 +- llvm/include/llvm/CodeGen/CommandFlags.h | 2 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 + .../llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h | 2 +- .../GlobalISel/LegalizationArtifactCombiner.h | 4 + llvm/include/llvm/CodeGen/TargetLowering.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 7 +- .../llvm/ExecutionEngine/JITLink/ELF_riscv.h | 2 +- .../Orc/Shared/WrapperFunctionUtils.h | 6 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 4 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 6 + llvm/include/llvm/IR/DebugInfoMetadata.h | 6 + llvm/include/llvm/IR/GCStrategy.h | 3 + llvm/include/llvm/IR/Instructions.h | 30 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 14 +- llvm/include/llvm/IR/OptBisect.h | 26 +- llvm/include/llvm/MC/MCInstrAnalysis.h | 6 +- llvm/include/llvm/MC/MCPseudoProbe.h | 287 +- llvm/include/llvm/MC/MCStreamer.h | 4 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 9 +- llvm/include/llvm/Target/TargetOptions.h | 3 + llvm/include/llvm/TextAPI/Architecture.h | 6 +- llvm/include/llvm/TextAPI/ArchitectureSet.h | 6 +- llvm/include/llvm/TextAPI/InterfaceFile.h | 6 +- llvm/include/llvm/TextAPI/PackedVersion.h | 6 +- llvm/include/llvm/TextAPI/Platform.h | 6 +- llvm/include/llvm/TextAPI/Symbol.h | 6 +- llvm/include/llvm/TextAPI/Target.h | 6 +- llvm/include/llvm/TextAPI/TextAPIReader.h | 6 +- llvm/include/llvm/TextAPI/TextAPIWriter.h | 6 +- .../llvm/Transforms/IPO/ProfiledCallGraph.h | 4 +- .../Transforms/Instrumentation/InstrProfiling.h | 3 + llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 4 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 2 - llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 3 +- llvm/lib/Analysis/CMakeLists.txt | 2 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 18 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 5 + llvm/lib/Analysis/TargetTransformInfo.cpp | 5 +- llvm/lib/Analysis/ValueTracking.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 5 + llvm/lib/CodeGen/CommandFlags.cpp | 6 + llvm/lib/CodeGen/GCMetadata.cpp | 25 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 71 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 44 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 91 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 1 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 44 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 25 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 31 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 4 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 32 +- llvm/lib/IR/ConstantFold.cpp | 5 +- llvm/lib/IR/DebugInfoMetadata.cpp | 39 + llvm/lib/IR/GCStrategy.cpp | 18 + llvm/lib/IR/Instructions.cpp | 74 + llvm/lib/IR/OptBisect.cpp | 18 +- llvm/lib/LTO/LTO.cpp | 11 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 11 + llvm/lib/MC/CMakeLists.txt | 1 + llvm/lib/MC/MCInstrAnalysis.cpp | 6 +- llvm/lib/MC/MCParser/AsmParser.cpp | 7 +- llvm/lib/MC/MCPseudoProbe.cpp | 400 +- llvm/lib/MC/MCStreamer.cpp | 2 + llvm/lib/Object/XCOFFObjectFile.cpp | 5 +- llvm/lib/Support/CommandLine.cpp | 1 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 112 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 76 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 17 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 3 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 132 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 13 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 21 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 8 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 6 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 1 + llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 161 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 295 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 93 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 13 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 9 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 51 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 5 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 2 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 66 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 4 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 18 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 2 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 11 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 7 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 193 + .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 4 +- llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 51 +- .../Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp | 19 - .../Target/AVR/MCTargetDesc/AVRTargetStreamer.h | 2 - llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 18 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 3 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 5 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 14 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 88 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 56 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 3 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 16 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 1003 +++-- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 205 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 32 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 48 +- llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 23 +- llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 16 +- llvm/lib/Target/RISCV/RISCVSchedRocket.td | 3 + llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 3 + llvm/lib/Target/RISCV/RISCVSchedule.td | 1 + llvm/lib/Target/RISCV/RISCVScheduleV.td | 820 ++++ .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 3 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 3 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 14 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + llvm/lib/Target/WebAssembly/WebAssembly.h | 2 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 9 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 2 - .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 82 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 71 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 5 + .../Target/WebAssembly/WebAssemblyInstrControl.td | 15 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 6 - .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 117 +- .../WebAssemblyLowerRefTypesIntPtrConv.cpp | 90 + .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 7 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 19 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 3 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 3 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 6 +- .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 2 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 4 +- llvm/lib/Target/X86/X86.td | 679 +-- llvm/lib/Target/X86/X86FrameLowering.cpp | 72 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 72 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 28 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 6 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 3 + llvm/lib/Target/X86/X86TargetTransformInfo.h | 76 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 212 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 15 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 219 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 21 + .../Transforms/InstCombine/InstCombineCalls.cpp | 150 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 5 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 + llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 26 + .../Transforms/InstCombine/InstCombineSelect.cpp | 3 +- .../InstCombine/InstructionCombining.cpp | 3 +- .../Instrumentation/HWAddressSanitizer.cpp | 164 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 43 +- llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 15 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 26 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 128 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 9 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 7 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 22 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 8 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 98 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 44 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 50 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 93 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1022 ++--- llvm/lib/Transforms/Vectorize/VPlan.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlan.h | 12 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 3 + llvm/test/Analysis/CostModel/AArch64/min-max.ll | 8 +- .../Analysis/CostModel/AArch64/shuffle-other.ll | 44 + .../Analysis/CostModel/AMDGPU/shufflevector.ll | 4 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 60 +- .../CostModel/X86/shuffle-insert_subvector.ll | 818 ++-- .../DependenceAnalysis/MIVMaxLevelThreshold.ll | 86 + .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 60 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 112 +- llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll | 10 +- .../AArch64/GlobalISel/call-lowering-signext.ll | 8 +- .../AArch64/GlobalISel/call-lowering-zeroext.ll | 8 +- .../AArch64/GlobalISel/call-translator-ios.ll | 4 +- .../call-translator-variadic-musttail.ll | 12 +- .../GlobalISel/form-bitfield-extract-from-shr.mir | 178 + llvm/test/CodeGen/AArch64/GlobalISel/freeze.ll | 4 +- .../AArch64/GlobalISel/legalize-concat-vectors.mir | 25 +- .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 45 + .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 267 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 26 + .../AArch64/GlobalISel/select-concat-vectors.mir | 49 + .../AArch64/aarch64-dynamic-stack-layout.ll | 8 +- llvm/test/CodeGen/AArch64/aarch64-load-ext.ll | 16 +- .../CodeGen/AArch64/aarch64-matrix-umull-smull.ll | 12 +- llvm/test/CodeGen/AArch64/aarch64-tail-dup-size.ll | 6 +- .../test/CodeGen/AArch64/aarch64_win64cc_vararg.ll | 20 +- .../CodeGen/AArch64/addsub-constant-folding.ll | 66 +- llvm/test/CodeGen/AArch64/addsub.ll | 32 +- llvm/test/CodeGen/AArch64/align-down.ll | 14 +- llvm/test/CodeGen/AArch64/arm64-AdvSIMD-Scalar.ll | 2 - llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll | 38 +- llvm/test/CodeGen/AArch64/arm64-abi.ll | 9 + llvm/test/CodeGen/AArch64/arm64-atomic-128.ll | 8 +- .../test/CodeGen/AArch64/arm64-bitfield-extract.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 80 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 26 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 36 +- llvm/test/CodeGen/AArch64/arm64-nvcast.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-popcnt.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 7 +- llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 134 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 14 +- .../test/CodeGen/AArch64/arm64-vector-insertion.ll | 2 +- llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 100 +- llvm/test/CodeGen/AArch64/atomicrmw-xchg-fp.ll | 4 +- llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 24 +- llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 2 +- llvm/test/CodeGen/AArch64/bitcast-promote-widen.ll | 2 +- llvm/test/CodeGen/AArch64/branch-relax-bcc.ll | 6 +- llvm/test/CodeGen/AArch64/branch-relax-cbz.ll | 2 +- llvm/test/CodeGen/AArch64/cgp-usubo.ll | 16 +- .../AArch64/check-sign-bit-before-extension.ll | 16 +- llvm/test/CodeGen/AArch64/cmp-select-sign.ll | 6 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 46 +- llvm/test/CodeGen/AArch64/concat-vector.ll | 115 + llvm/test/CodeGen/AArch64/extract-bits.ll | 32 +- llvm/test/CodeGen/AArch64/extract-lowbits.ll | 20 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 16 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 32 +- .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 8 +- llvm/test/CodeGen/AArch64/fast-isel-sdiv.ll | 16 +- llvm/test/CodeGen/AArch64/fast-isel-select.ll | 4 +- llvm/test/CodeGen/AArch64/fp16-v16-instructions.ll | 149 +- llvm/test/CodeGen/AArch64/fp16-v4-instructions.ll | 4 +- llvm/test/CodeGen/AArch64/fp16-v8-instructions.ll | 1735 ++++++-- llvm/test/CodeGen/AArch64/fp16-vector-bitcast.ll | 24 +- llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll | 12 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 124 +- llvm/test/CodeGen/AArch64/fptosi-strictfp.ll | 23 + llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 12 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 104 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 2 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 4 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 2 +- .../CodeGen/AArch64/i128_volatile_load_store.ll | 16 +- llvm/test/CodeGen/AArch64/implicit-null-check.ll | 2 +- llvm/test/CodeGen/AArch64/inc-of-add.ll | 8 +- .../AArch64/insert-subvector-res-legalization.ll | 16 +- .../AArch64/lack-of-signed-truncation-check.ll | 28 +- llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 8 +- llvm/test/CodeGen/AArch64/logical_shifted_reg.ll | 2 +- llvm/test/CodeGen/AArch64/ls64-inline-asm.ll | 4 +- llvm/test/CodeGen/AArch64/machine-combiner.ll | 14 +- .../CodeGen/AArch64/machine-licm-sink-instr.ll | 12 +- .../test/CodeGen/AArch64/machine-outliner-thunk.ll | 8 +- llvm/test/CodeGen/AArch64/min-max.ll | 132 +- llvm/test/CodeGen/AArch64/minmax.ll | 8 +- llvm/test/CodeGen/AArch64/mla_mls_merge.ll | 12 +- .../AArch64/named-vector-shuffle-reverse-neon.ll | 8 +- .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 62 +- llvm/test/CodeGen/AArch64/neg-abs.ll | 12 +- llvm/test/CodeGen/AArch64/neon-mla-mls.ll | 18 +- llvm/test/CodeGen/AArch64/popcount.ll | 14 +- llvm/test/CodeGen/AArch64/pow.ll | 8 +- llvm/test/CodeGen/AArch64/pr48188.ll | 51 +- .../AArch64/ragreedy-local-interval-cost.ll | 6 +- llvm/test/CodeGen/AArch64/sadd_sat.ll | 12 +- llvm/test/CodeGen/AArch64/sadd_sat_plus.ll | 12 +- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 12 +- llvm/test/CodeGen/AArch64/sat-add.ll | 32 +- llvm/test/CodeGen/AArch64/sdivpow2.ll | 32 +- llvm/test/CodeGen/AArch64/select_const.ll | 10 +- llvm/test/CodeGen/AArch64/shift-mod.ll | 4 +- llvm/test/CodeGen/AArch64/signbit-shift.ll | 20 +- .../CodeGen/AArch64/signed-truncation-check.ll | 26 +- llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll | 22 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 16 +- llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 2 +- llvm/test/CodeGen/AArch64/srem-lkk.ll | 6 +- .../CodeGen/AArch64/srem-seteq-illegal-types.ll | 2 +- llvm/test/CodeGen/AArch64/srem-seteq.ll | 14 +- llvm/test/CodeGen/AArch64/srem-vector-lkk.ll | 14 +- llvm/test/CodeGen/AArch64/ssub_sat.ll | 12 +- llvm/test/CodeGen/AArch64/ssub_sat_plus.ll | 12 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 12 +- .../CodeGen/AArch64/stack-guard-remat-bitcast.ll | 6 +- llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 4 +- .../CodeGen/AArch64/statepoint-call-lowering.ll | 8 +- llvm/test/CodeGen/AArch64/sub-of-not.ll | 8 +- llvm/test/CodeGen/AArch64/sub1.ll | 2 +- .../AArch64/sve-breakdown-scalable-vectortype.ll | 61 + .../AArch64/sve-calling-convention-mixed.ll | 8 +- .../sve-extract-vector-to-predicate-store.ll | 86 + llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 24 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 2 +- .../AArch64/sve-insert-vector-to-predicate-load.ll | 114 + llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 24 +- llvm/test/CodeGen/AArch64/sve-ld1r.ll | 44 +- .../sve-lsr-scaled-index-addressing-mode.ll | 2 +- llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 18 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 12 +- llvm/test/CodeGen/AArch64/swift-return.ll | 8 +- llvm/test/CodeGen/AArch64/uadd_sat.ll | 4 +- llvm/test/CodeGen/AArch64/uadd_sat_plus.ll | 4 +- llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/uaddo.ll | 8 +- .../AArch64/umulo-128-legalisation-lowering.ll | 4 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 12 +- .../CodeGen/AArch64/urem-seteq-illegal-types.ll | 6 +- llvm/test/CodeGen/AArch64/urem-seteq-nonzero.ll | 6 +- llvm/test/CodeGen/AArch64/urem-seteq.ll | 16 +- llvm/test/CodeGen/AArch64/urem-vector-lkk.ll | 4 +- .../AArch64/use-cr-result-of-dom-icmp-st.ll | 48 +- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/vec-libcalls.ll | 130 +- llvm/test/CodeGen/AArch64/vec_uaddo.ll | 6 +- llvm/test/CodeGen/AArch64/vec_umulo.ll | 14 +- llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 4 +- .../AArch64/vecreduce-fadd-legalization-strict.ll | 4 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 8 +- .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 8 +- .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 10 +- llvm/test/CodeGen/AArch64/vldn_shuffle.ll | 8 +- .../test/CodeGen/AArch64/wineh-try-catch-nobase.ll | 2 +- .../bug-legalization-artifact-combiner-dead-def.ll | 21 + ...bug-legalization-artifact-combiner-dead-def.mir | 137 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 135 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 550 +-- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 422 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 455 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 6 +- .../GlobalISel/postlegalizercombiner-select.mir | 46 + .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 36 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 651 ++- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 1342 +++++- llvm/test/CodeGen/AMDGPU/{ctlz.ll => cttz.ll} | 1016 +++-- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 1628 ++++++- ...replace-lds-by-ptr-call-to-declare-only-func.ll | 38 + llvm/test/CodeGen/AMDGPU/sdiv64.ll | 694 ++- llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll | 747 +++- llvm/test/CodeGen/AMDGPU/srem64.ll | 764 ++-- llvm/test/CodeGen/AMDGPU/uaddo.ll | 14 + llvm/test/CodeGen/AMDGPU/udiv64.ll | 650 ++- llvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll | 573 ++- llvm/test/CodeGen/AMDGPU/uint_to_fp.ll | 7 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 448 +- llvm/test/CodeGen/ARM/arange-ldr.ll | 31 + llvm/test/CodeGen/ARM/cmpxchg.mir | 58 + llvm/test/CodeGen/AVR/ctors.ll | 15 + llvm/test/CodeGen/BPF/loop-exit-cond.ll | 131 + llvm/test/CodeGen/RISCV/align-loops.ll | 44 + .../CodeGen/RISCV/rvv/common-shuffle-patterns.ll | 36 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 89 + .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 22 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 151 +- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 78 + llvm/test/CodeGen/RISCV/select-binop-identity.ll | 105 + llvm/test/CodeGen/SystemZ/int-cmp-47.ll | 195 +- .../Thumb2/LowOverheadLoops/subreg-liveness.mir | 161 + llvm/test/CodeGen/Thumb2/mve-memtp-branch.ll | 100 +- llvm/test/CodeGen/Thumb2/mve-memtp-loop.ll | 23 +- ...k-placement.mir => mve-wls-block-placement.mir} | 62 +- .../test/CodeGen/WebAssembly/externref-inttoptr.ll | 10 +- .../test/CodeGen/WebAssembly/externref-ptrtoint.ll | 9 +- llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj.ll | 2 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 19 +- llvm/test/CodeGen/WebAssembly/simd-bitmask-mask.ll | 115 + llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 12 +- llvm/test/CodeGen/X86/2012-04-26-sdglue.ll | 2 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 2 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 6 +- llvm/test/CodeGen/X86/innermost-loop-alignment.ll | 2 +- llvm/test/CodeGen/X86/parity-vec.ll | 93 + llvm/test/CodeGen/X86/pr34592.ll | 28 +- llvm/test/CodeGen/X86/swifttail-realign.ll | 29 + llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 66 + llvm/test/DebugInfo/X86/DIExpr-const-folding.ll | 95 + llvm/test/DebugInfo/X86/convert-debugloc.ll | 10 +- llvm/test/DebugInfo/X86/convert-linked.ll | 10 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 10 +- llvm/test/DebugInfo/X86/dwarfdump-rela-dwo.s | 57 + .../JITLink/RISCV/ELF_pc_indirect.s | 3 +- llvm/test/ExecutionEngine/lit.local.cfg | 2 +- .../HWAddressSanitizer/use-after-scope.ll | 190 + .../Instrumentation/InstrProfiling/bias-var.ll | 6 + llvm/test/MC/AArch64/SME/feature.s | 2 +- llvm/test/MC/ELF/cfi-version.ll | 2 +- llvm/test/Object/X86/archive-ir-asm.ll | 2 +- llvm/test/Object/X86/archive-symbol-table.s | 2 +- llvm/test/Object/archive-long-index.test | 2 +- llvm/test/Object/archive-symtab.test | 34 +- llvm/test/Object/nm-archive.test | 2 +- llvm/test/Object/simple-archive.test | 2 +- llvm/test/ThinLTO/X86/devirt2.ll | 4 + .../CanonicalizeFreezeInLoops/aarch64.ll | 12 +- .../function-specialization-recursive.ll | 46 +- .../function-specialization-recursive2.ll | 32 + .../function-specialization-recursive3.ll | 34 + .../function-specialization-recursive4.ll | 32 + .../GlobalOpt/2021-08-02-CastStoreOnceP2I.ll | 20 + .../2021-08-03-StoreOnceLoadMultiCasts.ll | 44 + llvm/test/Transforms/InstCombine/memset-1.ll | 12 +- .../Transforms/InstCombine/phi-int2ptr-fold.ll | 175 + .../InstCombine/reduction-and-sext-zext-i1.ll | 102 + .../InstCombine/reduction-mul-sext-zext-i1.ll | 102 + .../InstCombine/reduction-or-sext-zext-i1.ll | 102 + .../InstCombine/reduction-smax-sext-zext-i1.ll | 102 + .../InstCombine/reduction-smin-sext-zext-i1.ll | 102 + .../InstCombine/reduction-umax-sext-zext-i1.ll | 102 + .../InstCombine/reduction-umin-sext-zext-i1.ll | 102 + .../InstCombine/reduction-xor-sext-zext-i1.ll | 113 + .../Transforms/InstCombine/select-masked_load.ll | 13 + llvm/test/Transforms/InstCombine/sprintf-1.ll | 7 + .../Transforms/InstCombine/vscale_sext_and_zext.ll | 108 +- .../LoopFlatten/loop-flatten-negative.ll | 130 +- llvm/test/Transforms/LoopFlatten/loop-flatten.ll | 53 + .../AArch64/lsr-pre-inc-offset-check.ll | 6 +- .../LoopStrengthReduce/AArch64/small-constant.ll | 13 +- llvm/test/Transforms/LoopStrengthReduce/pr51329.ll | 50 + llvm/test/Transforms/LoopUnroll/X86/call-remark.ll | 45 + .../LoopUnroll/runtime-loop-multiple-exits.ll | 4424 +++++++++++++++++++- .../extractvalue-no-scalarization-required.ll | 58 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 8 +- .../LoopVectorize/AArch64/strict-fadd-cost.ll | 4 +- .../LoopVectorize/AArch64/strict-fadd-vf1.ll | 2 +- .../LoopVectorize/AArch64/strict-fadd.ll | 8 +- .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 4 +- .../AArch64/sve-widen-extractvalue.ll | 41 + .../LoopVectorize/AArch64/sve-widen-gep.ll | 139 +- llvm/test/Transforms/LoopVectorize/assume.ll | 231 +- llvm/test/Transforms/LoopVectorize/lifetime.ll | 28 - .../Transforms/LoopVectorize/scalable-assume.ll | 111 + .../{lifetime.ll => scalable-lifetime.ll} | 65 +- .../LoopVectorize/scalable-noalias-scope-decl.ll | 127 + .../Transforms/LoopVectorize/vplan-printing.ll | 14 +- llvm/test/Transforms/MemCpyOpt/no-libcalls.ll | 63 + .../Transforms/OpenMP/custom_state_machines.ll | 879 ++-- .../get_hardware_num_threads_in_block_fold.ll | 77 +- .../Transforms/OpenMP/is_spmd_exec_mode_fold.ll | 3 +- .../test/Transforms/OpenMP/remove_globalization.ll | 9 +- .../Transforms/OpenMP/replace_globalization.ll | 117 +- llvm/test/Transforms/OpenMP/spmdization.ll | 637 ++- .../SLPVectorizer/AArch64/memory-runtime-checks.ll | 100 + .../SLPVectorizer/AArch64/reorder-fmuladd-crash.ll | 1 - .../AArch64/transpose-inseltpoison.ll | 84 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 84 +- .../AArch64/vectorize-free-extracts-inserts.ll | 41 +- llvm/test/Transforms/SLPVectorizer/X86/addsub.ll | 42 +- .../SLPVectorizer/X86/arith-fp-inseltpoison.ll | 9 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 9 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/fmuladd.ll | 407 ++ .../insert-element-build-vector-inseltpoison.ll | 1 - .../X86/insert-element-build-vector.ll | 1 - .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 12 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 24 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 29 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 3 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 3 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 4 +- .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 5 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 38 +- .../SLPVectorizer/X86/value-bug-inseltpoison.ll | 2 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 52 +- .../RISCV/switch_to_lookup_table-rv32.ll | 67 +- .../RISCV/switch_to_lookup_table-rv64.ll | 100 +- llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 100 +- .../test/Transforms/SimplifyCFG/speculate-store.ll | 139 + .../cfi-icall-static-inline-asm.ll | 22 + .../ThinLTOBitcodeWriter/split-internal2.ll | 3 + .../ThinLTOBitcodeWriter/split-vfunc-internal.ll | 3 + .../VectorCombine/X86/load-inseltpoison.ll | 24 + llvm/test/Transforms/VectorCombine/X86/load.ll | 24 + .../Transforms/VectorCombine/load-insert-store.ll | 149 +- llvm/test/lit.cfg.py | 4 +- .../aarch64_generated_funcs.ll.generated.expected | 10 +- ...aarch64_generated_funcs.ll.nogenerated.expected | 8 +- .../llvm-mca/X86/Barcelona/load-store-throughput.s | 6 + .../tools/llvm-mca/X86/Barcelona/load-throughput.s | 6 + .../llvm-mca/X86/Barcelona/store-throughput.s | 6 + .../llvm-mca/X86/BdVer2/load-store-throughput.s | 6 + .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 7 + .../tools/llvm-mca/X86/BdVer2/register-files-1.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-2.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-3.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-4.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-5.s | 1 + .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 7 + .../llvm-mca/X86/BtVer2/adc-sequence-readadvance.s | 66 + .../tools/llvm-mca/X86/BtVer2/register-files-1.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-2.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-3.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-4.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-5.s | 1 + .../X86/BtVer2/rmw-adc-sequence-readadvance.s | 69 + .../X86/BtVer2/rmw-add-sequence-readadvance.s | 69 + llvm/test/tools/llvm-mca/X86/Haswell/cmpxchg16b.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-stats-1.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-stats-2.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-views-1.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-views-2.s | 1 + .../llvm-objdump/ELF/AArch64/disassemble-align.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/literal-arm.s | 66 + .../tools/llvm-objdump/ELF/ARM/literal-thumb.s | 24 + .../tools/llvm-objdump/ELF/ARM/literal-thumb2.s | 116 + .../tools/llvm-objdump/ELF/ARM/literal-vldr-arm.s | 48 + .../llvm-objdump/ELF/ARM/literal-vldr-thumb2.s | 66 + .../Inputs/noinline-cs-noprobe.aggperfscript | 11 + .../Inputs/noinline-cs-pseudoprobe.aggperfscript | 18 + ...rsion-compression-pseudoprobe-nommap.perfscript | 21 + .../tools/llvm-profgen/noinline-cs-noprobe.test | 36 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 3 + .../recursion-compression-pseudoprobe.test | 3 + llvm/test/tools/llvm-rc/codepage.test | 2 + llvm/test/tools/llvm-rc/language.test | 2 + .../tools/llvm-readobj/XCOFF/string-table.yaml | 42 + llvm/test/tools/yaml2obj/XCOFF/basic-doc64.yaml | 8 +- .../tools/yaml2obj/XCOFF/long-symbol-name.yaml | 4 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 10 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 68 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 13 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +- llvm/tools/llvm-profgen/CMakeLists.txt | 1 - llvm/tools/llvm-profgen/PerfReader.cpp | 125 +- llvm/tools/llvm-profgen/PerfReader.h | 65 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 31 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 7 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 12 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 32 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 341 -- llvm/tools/llvm-profgen/PseudoProbe.h | 227 - llvm/tools/llvm-profgen/llvm-profgen.cpp | 16 +- llvm/tools/llvm-rc/llvm-rc.cpp | 11 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 3 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 12 +- llvm/tools/llvm-readobj/ObjDumper.h | 2 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 5 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 5 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 40 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 5 +- llvm/unittests/IR/MetadataTest.cpp | 49 + llvm/unittests/Support/CMakeLists.txt | 2 + .../Support/CommandLineInit/CMakeLists.txt | 39 + .../CommandLineInit/CommandLineInitTest.cpp | 60 + llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 5 +- .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/lib/Driver/BUILD.gn | 2 +- .../secondary/lld/lib/ReaderWriter/MachO/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 2 +- llvm/utils/gn/secondary/lld/unittests/BUILD.gn | 2 +- .../secondary/lld/unittests/DriverTests/BUILD.gn | 2 +- .../gn/secondary/lld/unittests/MachOTests/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-profgen/BUILD.gn | 1 - .../utils/lit/tests/shtest-keyword-parse-errors.py | 3 + llvm/utils/rsp_bisect.py | 197 + llvm/utils/rsp_bisect_test/test.py | 101 + llvm/utils/rsp_bisect_test/test_script.py | 20 + llvm/utils/rsp_bisect_test/test_script_inv.py | 18 + mlir/docs/Diagnostics.md | 2 +- mlir/include/mlir/Analysis/AffineStructures.h | 11 +- mlir/include/mlir/Dialect/AMX/AMX.td | 21 +- .../mlir/Dialect/Linalg/Analysis/ConstraintsSet.h | 4 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 6 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 37 + mlir/include/mlir/Dialect/SCF/Passes.h | 4 + mlir/include/mlir/Dialect/SCF/Passes.td | 7 + mlir/include/mlir/Dialect/SCF/Transforms.h | 36 + .../SparseTensor/IR/SparseTensorAttrDefs.td | 24 +- .../Dialect/SparseTensor/IR/SparseTensorBase.td | 2 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 78 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 70 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 19 +- mlir/include/mlir/Dialect/Tosa/Utils/ShapeUtils.h | 178 + mlir/include/mlir/IR/Builders.h | 1 + mlir/include/mlir/IR/Dialect.h | 12 +- mlir/include/mlir/IR/PatternMatch.h | 3 + mlir/include/mlir/IR/Region.h | 2 +- mlir/include/mlir/Support/IndentedOstream.h | 3 + mlir/include/mlir/Transforms/Passes.h | 2 +- mlir/include/mlir/Transforms/Passes.td | 38 +- mlir/include/mlir/Transforms/ViewOpGraph.h | 19 +- mlir/include/mlir/Transforms/ViewRegionGraph.h | 41 - mlir/lib/Analysis/AffineStructures.cpp | 101 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 1 - mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 7 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 4 + .../Async/Transforms/AsyncToAsyncRuntime.cpp | 4 + mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Async/Transforms/PassDetail.cpp | 43 + mlir/lib/Dialect/Async/Transforms/PassDetail.h | 18 + mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 13 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 8 + .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 106 + .../SparseTensor/Transforms/Sparsification.cpp | 10 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 176 +- .../Dialect/Tosa/Transforms/TosaInferShapes.cpp | 175 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 12 + mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 7 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 49 +- mlir/lib/IR/Builders.cpp | 2 + mlir/lib/IR/Diagnostics.cpp | 2 +- mlir/lib/IR/Dialect.cpp | 17 +- mlir/lib/Support/CMakeLists.txt | 1 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 42 + mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 37 +- mlir/lib/Transforms/CMakeLists.txt | 2 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 1 + mlir/lib/Transforms/ViewOpGraph.cpp | 370 +- mlir/lib/Transforms/ViewRegionGraph.cpp | 82 - .../dialects/linalg/opdsl/ops/core_named_ops.py | 4 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 5 +- .../Async/async-parallel-for-compute-fn.mlir | 36 + .../test/Dialect/Async/async-to-async-runtime.mlir | 23 + .../Dialect/Linalg/detensorize_br_operands.mlir | 49 + mlir/test/Dialect/OpenMP/invalid.mlir | 10 + mlir/test/Dialect/OpenMP/ops.mlir | 11 + mlir/test/Dialect/SCF/for-loop-peeling.mlir | 155 + mlir/test/Dialect/SparseTensor/sparse_perm.mlir | 92 + mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir | 131 +- .../Dialect/Vector/vector-transfer-lowering.mlir | 11 +- mlir/test/Integration/data/mttkrp_b.tns | 38 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 25 + mlir/test/Transforms/loop-fusion-2.mlir | 894 ++++ mlir/test/Transforms/loop-fusion-3.mlir | 1079 +++++ mlir/test/Transforms/loop-fusion-4.mlir | 111 + mlir/test/Transforms/loop-fusion.mlir | 2072 +-------- mlir/test/Transforms/print-op-graph.mlir | 63 +- mlir/test/mlir-cpu-runner/copy.mlir | 5 + mlir/test/python/pass_manager.py | 6 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 23 + mlir/unittests/IR/InterfaceAttachmentTest.cpp | 43 +- mlir/utils/vscode/markdown-grammar.json | 45 + mlir/utils/vscode/package-lock.json | 5 +- mlir/utils/vscode/package.json | 20 +- openmp/libomptarget/CMakeLists.txt | 13 + openmp/libomptarget/src/CMakeLists.txt | 6 +- openmp/libomptarget/src/ompt-target.cpp | 3 + openmp/libomptarget/src/ompt-target.h | 29 + openmp/libomptarget/src/rtl.cpp | 17 + openmp/runtime/cmake/config-ix.cmake | 1 + openmp/runtime/src/exports_so.txt | 4 +- openmp/runtime/src/include/omp-tools.h.var | 50 +- openmp/runtime/src/kmp.h | 7 - openmp/runtime/src/kmp_taskdeps.cpp | 27 +- openmp/runtime/src/kmp_taskdeps.h | 10 +- openmp/runtime/src/kmp_tasking.cpp | 52 +- openmp/runtime/src/ompt-event-specific.h | 4 +- openmp/runtime/src/ompt-general.cpp | 134 +- openmp/runtime/src/ompt-internal.h | 47 +- .../runtime/test/tasking/kmp_taskwait_depend_in.c | 68 + .../llvm-project-overlay/libunwind/BUILD.bazel | 20 + utils/bazel/llvm-project-overlay/lld/BUILD.bazel | 383 ++ utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 16 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 2 + utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 51 +- 1109 files changed, 41172 insertions(+), 17792 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/bugprone-argu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/bugprone-argu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang/test/AST/ast-dump-undeduced-expr.cpp create mode 100644 clang/test/Analysis/html_diagnostics/control-arrows.cpp create mode 100644 clang/test/CodeGen/aix-vector-attr-aligned.c create mode 100644 clang/test/CodeGenCXX/new-infallible.cpp create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-fp-atomics-gfx7-err.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-fp-atomics-gfx908-err.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx1030.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx8.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx90a.cl create mode 100644 clang/test/Driver/mtargetos-darwin.c create mode 100644 clang/test/Driver/threadsafe-statics.clcpp create mode 100644 clang/test/Headers/Inputs/include/algorithm create mode 100644 clang/test/Headers/Inputs/include/utility create mode 100644 clang/test/Headers/amdgcn_openmp_device_math.c create mode 100644 clang/test/Modules/cxx20-disable.cpp create mode 100644 clang/test/Sema/aix-attr-aligned-limit.c create mode 100644 clang/test/Sema/aix-attr-aligned-vector-warn.c create mode 100644 compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface.inc delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface_inl.h rename compiler-rt/lib/tsan/rtl/{tsan_update_shadow_word_inl.h => tsan_update_shad [...] create mode 100644 compiler-rt/lib/tsan/rtl/tsan_vector_clock.cpp create mode 100644 compiler-rt/lib/tsan/rtl/tsan_vector_clock.h create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_vector_clock_test.cpp create mode 100644 compiler-rt/test/fuzzer/OutOfProcessFuzzTarget.cpp create mode 100644 compiler-rt/test/fuzzer/SanCovDump.cpp create mode 100644 compiler-rt/test/fuzzer/out-of-process-fuzz.test create mode 100644 compiler-rt/test/hwasan/TestCases/stack-uas.c create mode 100644 compiler-rt/test/msan/bsearch.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/bsearch.cpp delete mode 100644 flang/test/Driver/help-f18.f90 create mode 100644 flang/test/Preprocessing/parse-preprocessed.F create mode 100644 flang/test/Semantics/dfloat.f90 create mode 100644 flang/test/Semantics/omp-taskgroup01.f90 delete mode 100644 flang/tools/f18/f18.cpp rename flang/tools/f18/{flang.in => flang} (94%) create mode 100644 libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp create mode 100644 libc/test/integration/CMakeLists.txt create mode 100644 libc/test/integration/scudo/CMakeLists.txt create mode 100644 libc/test/integration/scudo/gwp_asan_should_crash.cpp create mode 100644 libc/test/integration/scudo/integration_test.cpp create mode 100644 libc/test/src/math/differential_testing/sqrtf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/sqrtf_perf.cpp create mode 100644 lld/test/ELF/symver-non-default.s delete mode 100644 lld/test/ELF/version-script-extern-exact.s delete mode 100644 lld/test/ELF/version-script-extern-wildcards.s delete mode 100644 lld/test/ELF/version-script-extern.s create mode 100644 lld/test/ELF/version-script-symver-extern.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loclists-dwp.s create mode 100644 llvm/lib/Target/RISCV/RISCVScheduleV.td create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyLowerRefTypesIntPtrConv.cpp create mode 100644 llvm/test/Analysis/DependenceAnalysis/MIVMaxLevelThreshold.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/form-bitfield-extract-from [...] create mode 100644 llvm/test/CodeGen/AArch64/concat-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/fptosi-strictfp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-vector-to-predicate-store.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-insert-vector-to-predicate-load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/bug-legalization-artifact-c [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/bug-legalization-artifact-c [...] copy llvm/test/CodeGen/AMDGPU/{ctlz.ll => cttz.ll} (60%) create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-call-to-declare-onl [...] create mode 100644 llvm/test/CodeGen/ARM/arange-ldr.ll create mode 100644 llvm/test/CodeGen/AVR/ctors.ll create mode 100644 llvm/test/CodeGen/BPF/loop-exit-cond.ll create mode 100644 llvm/test/CodeGen/RISCV/align-loops.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/subreg-liveness.mir rename llvm/test/CodeGen/Thumb2/{block-placement.mir => mve-wls-block-placement.mi [...] create mode 100644 llvm/test/CodeGen/WebAssembly/simd-bitmask-mask.ll create mode 100644 llvm/test/CodeGen/X86/parity-vec.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-realign.ll create mode 100644 llvm/test/DebugInfo/X86/DIExpr-const-folding.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-rela-dwo.s create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/use-after-scope.ll create mode 100644 llvm/test/Instrumentation/InstrProfiling/bias-var.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/GlobalOpt/2021-08-02-CastStoreOnceP2I.ll create mode 100644 llvm/test/Transforms/GlobalOpt/2021-08-03-StoreOnceLoadMultiCasts.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-int2ptr-fold.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-and-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-mul-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-or-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-smax-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-smin-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-umax-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-umin-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/InstCombine/reduction-xor-sext-zext-i1.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr51329.ll create mode 100644 llvm/test/Transforms/LoopUnroll/X86/call-remark.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-widen-extractvalue.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-assume.ll copy llvm/test/Transforms/LoopVectorize/{lifetime.ll => scalable-lifetime.ll} (54%) create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/no-libcalls.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/fmuladd.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-icall-static-inli [...] create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/adc-sequence-readadvance.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/rmw-adc-sequence-readadvance.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/rmw-add-sequence-readadvance.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-arm.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb2.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-arm.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-thumb2.s create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noinline-cs-noprobe.aggperfscript create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noinline-cs-pseudoprobe.agg [...] create mode 100644 llvm/test/tools/llvm-profgen/Inputs/recursion-compression-pseud [...] create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/string-table.yaml delete mode 100644 llvm/tools/llvm-profgen/PseudoProbe.cpp delete mode 100644 llvm/tools/llvm-profgen/PseudoProbe.h create mode 100644 llvm/unittests/Support/CommandLineInit/CMakeLists.txt create mode 100644 llvm/unittests/Support/CommandLineInit/CommandLineInitTest.cpp create mode 100755 llvm/utils/rsp_bisect.py create mode 100755 llvm/utils/rsp_bisect_test/test.py create mode 100755 llvm/utils/rsp_bisect_test/test_script.py create mode 100755 llvm/utils/rsp_bisect_test/test_script_inv.py create mode 100644 mlir/include/mlir/Dialect/Tosa/Utils/ShapeUtils.h delete mode 100644 mlir/include/mlir/Transforms/ViewRegionGraph.h create mode 100644 mlir/lib/Dialect/Async/Transforms/PassDetail.cpp delete mode 100644 mlir/lib/Transforms/ViewRegionGraph.cpp create mode 100644 mlir/test/Dialect/Async/async-parallel-for-compute-fn.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_br_operands.mlir create mode 100644 mlir/test/Dialect/SCF/for-loop-peeling.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_perm.mlir create mode 100644 mlir/test/Transforms/loop-fusion-2.mlir create mode 100644 mlir/test/Transforms/loop-fusion-3.mlir create mode 100644 mlir/test/Transforms/loop-fusion-4.mlir create mode 100644 mlir/utils/vscode/markdown-grammar.json create mode 100644 openmp/libomptarget/src/ompt-target.cpp create mode 100644 openmp/libomptarget/src/ompt-target.h create mode 100644 openmp/runtime/test/tasking/kmp_taskwait_depend_in.c create mode 100644 utils/bazel/llvm-project-overlay/libunwind/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/lld/BUILD.bazel