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_apm/llvm-master-arm-spec2k6-Os in repository toolchain/ci/llvm-project.
from 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 new c7a4ede35116 tsan: make IsMetaMem accept u32* new a82c7476a76a tsan: introduce RawShadow type new cc947e29ea0a [GlobalISel] Combine shr(shl x, c1), c2 to G_SBFX/G_UBFX new e78bf49a58ed [X86] Rename Subtarget Tuning Feature Flag Prefix. NFC. new 7217b0148156 [AMDGPU] Add globalisel checks for ctlz_zero_undef/cttz_ze [...] new 7b73ca3043fe [flang][driver] Delete `f18` (i.e. the old Flang driver) new 66de26b1f9ec GlobalISel: Fix matchEqualDefs for instructions with multi [...] new 8d2a8ced00dc [VectorCombine] Add additional tests with freeze combinations. new 75aa3d520d53 Add a DIExpression const-folder to prevent silly expressions. new 21bf8172dbbc [NFC] Remove redundant test in Transforms/LoopVectorize/li [...] new 8d08a8474574 [LV] Remove a change that was added in D106164. new 0e08891ec1a6 [DA] control compile-time spent by MIV tests new 5181be344adb [PowerPC][AIX] Limit attribute aligned to 4096. new 1172a8a76393 [NFC] Clean up tests in test/Transforms/LoopVectorize/assume.ll new d0c3b61498ec Delay initialization of OptBisect new f8cdde719507 [SimplifyLibCalls][NFC] Clean up LibCallSimplifier from 'm [...] new 91e399519580 Revert "[SystemZ][z/OS] Update target specific __attribute [...] new 95800da91493 [LoopVectorize] Add support for replication of more intrin [...] new 06206a8cd1b1 [BuildLibCalls][NFC] Remove redundant attribute list from [...] new 38b098be6605 [VectorCombine] Limit scalarization known non-poison indices. new 2cbf9fd402af [DAG] DAGCombiner::visitVECTOR_SHUFFLE - recognise INSERT_ [...] new d99e9461b079 [clang] [clang-repl] Fix linking against LLVMLineEditor new 15eb431537dc tsan: modernize MaybeReportThreadLeak new fc545c52cdfe tsan: handle bugs in symbolizer more gracefully new f171149e0d54 [SimpifyCFG] Speculate a store preceded by a local non-esc [...] new cb7b0a5f34e5 tsan: don't include tsan_interceptors.h for Go new c6a485caf693 tsan: qualify autos new 35816163f26b tsan: pass thr/pc to MemoryResetRange new e6c364a62456 [AMDGPU][SDag] Better lowering for 64-bit ctlz/cttz new 2b63933115f7 [AMDGPU][SDag] Better lowering for 32-bit ctlz/cttz new fd7f6a3c812a [NFC][LoopIdiom] rename boolean variable NegStride to IsNegStride new f888e442bcc5 [PowerPC][AIX] attribute aligned cannot decrease align of [...] new 3e47f009ff2c [LV] Consider ExtractValue as uniform. new e9177b09585a Fix build issues caused by 95800da914938129083df2fa0165c19 [...] new f7076cfd3ad3 [DAGCombiner][RISCV][AMDGPU] Call SimplifyDemandedBits at [...] new e7c3eaa8aeba [SLP]Do not emit extra shuffle for insertelements vectorization. new 72661f337ae0 [Transforms] Drop unnecessary const from return types (NFC) new 6b0f35931a44 Fix signal during the call to checkOpenMPLoop. new 97469d4c2061 [SLP] Add additional memory version tests. new 180f4a87c5cf Add llvm-stress binary to Bazel build configuration. new f3f3098afe1c [AArch64][GlobalISel] Mark v16s8 <- v8s8, v8s8 G_CONCAT_VE [...] new bd17ced1db9a Revert "[X86] combineX86ShuffleChain(): canonicalize mask [...] new b4c0307d5980 Fix clang-interpreter build after 2487db1f286222e2501c2fa8 [...] new 976bd2361237 [llvm-ar] Fix for handling thin archive with SYM64 and a t [...] new a756239e7278 Fix COMPILER_RT_DEBUG build for targets that don't support [...] new c020be17ce0a [lldb] Use a struct to pass function search options to Mod [...] new a46bcc60e52f [lldb] Refactor IRExecutionUnit::FindInSymbols (NFC) new 72d070b4db2d [ELF] Support copy relocation on non-default version symbols new 9854f2f30f84 [llvm-diff] Create libLLVMDiff library new 16605aea8440 [NFC][Codegen][X86] Add testcase that hanged after D107009 new c0586ff05dd0 [NFC][X86] combineX86ShuffleChain(): hoist Mask variable h [...] new 509854b69cea [clang] Replace asm with __asm__ in cuda header new fec8f1a008c3 Remove unintended commit. new a9628e96ca5b [libc] Add diff and perf targets for more math functions new f8b6e1faa913 [Bazel] Update for 9854f2f30f (Diff library) new b260f3fdda63 sanitizer_common: disable thread safety annotations for go [...] new ec5137029bf2 Revert "[llvm-diff] Create libLLVMDiff library" new 113a06f7a500 {DebugInfo][LSR] Don't cache dbg.value that are already undef new 892990c56cc0 [libc++] IWYU to fix complaints when compiling with Module [...] new 881faf41909b Enable extra coverage counters on Windows new 98f38c151b5a [AArch64][GlobalISel] Legalize ctpop s128 new 4d293f215dfb [llvm-diff] Create libLLVMDiff library new c38efb4899ea [clang] Implement -falign-loops=N (N is a power of 2) for non-LTO new 7ca2b9aac782 [libFuzzer] Add missing include on Darwin. new 50eaa82cdbc7 [Polly][test] Test difference between isl::stat:ok() and i [...] new 0f50ffb3365e [Polly][test] Add tests for IslMaxOperationsGuard. new ddb26e2e003b [gn build] manually port 4d293f215dfb (LLVMDiff lib) new 11565320fd55 [lldb] Remove a few unused .exports files new 7dd29ad4ae49 Clean up instcombine stpcpy test new e71fdc1acf05 [lldb] Stop referencing "host_lib" in cmake files new c2a3fb303f1f [msan] Don't track origns in signal handlers new 51bd4e874fa5 [AArch64][GlobalISel] Overhaul G_EXTRACT legalization new 42b9c2a17a0b [AMDGPU] add v2i32 and v2f32 insert_vector_elt tests. NFC.
The 73 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 18 +- .../readability/IdentifierNamingCheck.cpp | 2 + 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 +- .../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/Basic/BuiltinsAMDGPU.def | 13 + clang/include/clang/Basic/CodeGenOptions.def | 2 + 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 | 2 + clang/include/clang/Basic/LangOptions.h | 6 + clang/include/clang/Driver/Options.td | 92 +- 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/BackendUtil.cpp | 1 + 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/Clang.cpp | 18 +- clang/lib/Driver/ToolChains/Cuda.cpp | 3 +- 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_cuda_device_functions.h | 276 +- clang/lib/Headers/opencl-c.h | 57 +- .../__clang_openmp_device_functions.h | 2 + clang/lib/Lex/PPMacroExpansion.cpp | 11 +- clang/lib/Parse/ParseDeclCXX.cpp | 6 +- clang/lib/Parse/ParseExprCXX.cpp | 2 +- clang/lib/Sema/OpenCLBuiltins.td | 192 +- 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/test/AST/ast-dump-undeduced-expr.cpp | 7 + .../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 + clang/test/CodeGen/align-loops.c | 15 + .../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/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 | 7 +- 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/falign-loops.c | 17 + 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/invalid-target-id.cl | 14 +- clang/test/Driver/mingw.cpp | 7 + clang/test/Driver/msp430-hwmult.c | 8 +- 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/Frontend/invalid-cxx-abi.cpp | 4 +- clang/test/Frontend/round-trip-cc1-args.c | 2 +- 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 | 17 + .../cmake/Modules/AllSupportedArchDefs.cmake | 75 + compiler-rt/cmake/config-ix.cmake | 78 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 2 + 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/FuzzerExtraCounters.cpp | 8 - .../lib/fuzzer/FuzzerExtraCountersDarwin.cpp | 22 + .../lib/fuzzer/FuzzerExtraCountersWindows.cpp | 80 + 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/msan/msan_poisoning.cpp | 4 + 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 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 3 +- .../lib/sanitizer_common/sanitizer_platform.h | 14 + .../sanitizer_platform_interceptors.h | 2 + compiler-rt/lib/scudo/standalone/vector.h | 15 +- compiler-rt/lib/tsan/CMakeLists.txt | 4 +- 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 | 20 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 17 +- compiler-rt/lib/tsan/rtl/tsan_fd.cpp | 14 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 142 +- 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 | 33 +- 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 | 63 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 60 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 20 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 21 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 8 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 8 +- ...adow_word_inl.h => tsan_update_shadow_word.inc} | 2 +- .../lib/tsan/tests/unit/tsan_shadow_test.cpp | 10 +- compiler-rt/test/.clang-format | 2 +- compiler-rt/test/fuzzer/OutOfProcessFuzzTarget.cpp | 86 + compiler-rt/test/fuzzer/SanCovDump.cpp | 31 + compiler-rt/test/fuzzer/TableLookupTest.cpp | 6 +- compiler-rt/test/fuzzer/extra-counters.test | 2 +- compiler-rt/test/fuzzer/out-of-process-fuzz.test | 21 + compiler-rt/test/hwasan/TestCases/double-free.c | 2 +- compiler-rt/test/msan/bsearch.cpp | 48 + compiler-rt/test/msan/poison_in_signal.cpp | 63 + 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/ImplementingASemanticCheck.md | 8 +- flang/docs/Overview.md | 13 +- flang/include/flang/Frontend/CompilerInvocation.h | 3 +- flang/include/flang/Frontend/FrontendOptions.h | 4 - flang/lib/CMakeLists.txt | 7 +- flang/lib/Decimal/binary-to-decimal.cpp | 1 - flang/lib/Evaluate/intrinsics.cpp | 3 +- flang/lib/Frontend/CompilerInvocation.cpp | 57 +- flang/lib/Semantics/resolve-directives.cpp | 2 +- flang/lib/Semantics/resolve-names.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/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/Runtime/NumericalFormatTest.cpp | 14 + libc/benchmarks/LibcMemoryBenchmark.cpp | 6 +- libc/benchmarks/LibcMemoryBenchmark.h | 58 +- libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 14 +- libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp | 134 +- 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 | 200 + .../{sqrtf_perf.cpp => ceilf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => ceilf_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => exp2f_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => exp2f_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => expf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => expf_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => fabsf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => fabsf_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => floorf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => floorf_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => logbf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => logbf_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => nearbyintf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => nearbyintf_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => rintf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => rintf_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => roundf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => roundf_perf.cpp} | 9 +- .../src/math/differential_testing/sqrtf_diff.cpp | 3 +- .../src/math/differential_testing/sqrtf_perf.cpp | 3 +- .../{sqrtf_perf.cpp => truncf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => truncf_perf.cpp} | 9 +- libcxx/include/__iterator/counted_iterator.h | 2 + libcxx/include/__iterator/iter_swap.h | 2 + libcxx/include/__ranges/access.h | 1 + libcxx/include/__ranges/common_view.h | 1 + libcxx/include/__ranges/ref_view.h | 1 + libcxx/include/__ranges/single_view.h | 3 + libcxx/include/__ranges/subrange.h | 2 + libcxx/include/__ranges/take_view.h | 1 + libcxx/include/__ranges/transform_view.h | 4 + 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/Relocations.cpp | 7 + 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/Inputs/copy-rel-version.s | 27 +- lld/test/ELF/copy-rel-version.s | 34 +- 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 | 1 - lldb/include/lldb/Core/Module.h | 19 +- lldb/include/lldb/Core/ModuleList.h | 8 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 4 +- lldb/include/lldb/Host/Config.h.cmake | 3 - lldb/include/lldb/Host/windows/PosixApi.h | 2 - lldb/include/lldb/Utility/DataExtractor.h | 16 +- lldb/source/API/SBModule.cpp | 8 +- lldb/source/API/SBTarget.cpp | 27 +- lldb/source/API/liblldb.xcode.exports | 3 - lldb/source/Breakpoint/BreakpointResolverName.cpp | 14 +- lldb/source/Commands/CommandCompletions.cpp | 8 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 10 +- lldb/source/Commands/CommandObjectSource.cpp | 23 +- lldb/source/Commands/CommandObjectTarget.cpp | 29 +- lldb/source/Core/Module.cpp | 20 +- lldb/source/Core/ModuleList.cpp | 11 +- lldb/source/Core/SourceManager.cpp | 11 +- lldb/source/DataFormatters/StringPrinter.cpp | 6 +- lldb/source/Expression/IRExecutionUnit.cpp | 203 +- lldb/source/Expression/UserExpression.cpp | 4 - lldb/source/Expression/UtilityFunction.cpp | 5 - .../ExpressionParser/Clang/ClangASTSource.cpp | 23 +- .../Clang/ClangExpressionDeclMap.cpp | 15 +- .../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/Utility/InferiorCallPOSIX.cpp | 21 +- .../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/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/split-optimized.c | 3 + .../SymbolFile/DWARF/x86/debug_loclists-dwp.s | 236 ++ .../SymbolFile/DWARF/x86/find-basic-function.cpp | 31 +- lldb/tools/argdumper/argdumper.exports | 0 lldb/tools/driver/Platform.h | 7 +- lldb/tools/lldb-server/lldb-server.exports | 0 lldb/tools/lldb-test/CMakeLists.txt | 1 - lldb/tools/lldb-vscode/CMakeLists.txt | 1 - 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/include/llvm/ADT/APInt.h | 4 +- llvm/include/llvm/Analysis/ObjCARCUtil.h | 4 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 12 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 3 +- 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 +- llvm/include/llvm/CodeGen/TargetLowering.h | 4 +- .../llvm/ExecutionEngine/JITLink/ELF_riscv.h | 2 +- .../Orc/Shared/WrapperFunctionUtils.h | 6 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 4 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 6 + 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/CodeGen/AsmPrinter/AsmPrinter.cpp | 5 + llvm/lib/CodeGen/CommandFlags.cpp | 6 + 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 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 32 +- llvm/lib/IR/ConstantFold.cpp | 5 +- llvm/lib/IR/DebugInfoMetadata.cpp | 39 + 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/Archive.cpp | 2 +- llvm/lib/Object/XCOFFObjectFile.cpp | 5 +- llvm/lib/Support/CommandLine.cpp | 1 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 47 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 76 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 5 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 3 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 21 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 51 +- .../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 | 65 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 9 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 15 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 5 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 2 +- 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 | 5 +- 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 | 48 +- .../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 | 126 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 28 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 6 +- 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 | 33 +- .../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 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 43 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 128 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 12 +- .../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 | 33 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 44 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 50 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 74 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1022 ++--- llvm/lib/Transforms/Vectorize/VPlan.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlan.h | 4 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 3 + .../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 +- .../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-combines.mir | 9 +- .../AArch64/GlobalISel/legalize-concat-vectors.mir | 25 +- .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 24 + .../AArch64/GlobalISel/legalize-extracts.mir | 312 +- .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 45 + .../AArch64/GlobalISel/legalize-inserts.mir | 1127 +++-- .../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-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/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-v4-instructions.ll | 4 +- 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/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 | 63 +- 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 +- llvm/test/CodeGen/AArch64/vldn_shuffle.ll | 8 +- .../test/CodeGen/AArch64/wineh-try-catch-nobase.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 135 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 550 +-- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 422 +- .../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 ++++++- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 147 +- ...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 + .../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/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/oddshuffles.ll | 160 + 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 +- .../JITLink/RISCV/ELF_pc_indirect.s | 3 +- llvm/test/ExecutionEngine/lit.local.cfg | 2 +- .../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 | 39 +- 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-or-sext-zext-i1.ll | 102 + .../Transforms/InstCombine/select-masked_load.ll | 13 + llvm/test/Transforms/InstCombine/sprintf-1.ll | 30 +- .../Transforms/InstCombine/vscale_sext_and_zext.ll | 108 +- .../AArch64/lsr-pre-inc-offset-check.ll | 6 +- .../LoopStrengthReduce/AArch64/small-constant.ll | 13 +- llvm/test/Transforms/LoopStrengthReduce/pr51329.ll | 54 + 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 + 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 +- .../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 + .../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-diff/CMakeLists.txt | 6 +- llvm/tools/llvm-diff/lib/CMakeLists.txt | 14 + llvm/tools/llvm-diff/{ => lib}/DiffConsumer.cpp | 0 llvm/tools/llvm-diff/{ => lib}/DiffConsumer.h | 0 llvm/tools/llvm-diff/{ => lib}/DiffLog.cpp | 0 llvm/tools/llvm-diff/{ => lib}/DiffLog.h | 0 .../tools/llvm-diff/{ => lib}/DifferenceEngine.cpp | 0 llvm/tools/llvm-diff/{ => lib}/DifferenceEngine.h | 0 llvm/tools/llvm-diff/llvm-diff.cpp | 4 +- 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/ObjDumper.cpp | 12 +- llvm/tools/llvm-readobj/ObjDumper.h | 2 +- llvm/tools/llvm-readobj/XCOFFDumper.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 | 4 +- 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-diff/BUILD.gn | 8 +- .../llvm/tools/llvm-diff/{ => lib}/BUILD.gn | 10 +- .../gn/secondary/llvm/tools/llvm-profgen/BUILD.gn | 1 - .../utils/lit/tests/shtest-keyword-parse-errors.py | 3 + mlir/docs/Diagnostics.md | 2 +- mlir/include/mlir/Analysis/AffineStructures.h | 11 +- mlir/include/mlir/Dialect/AMX/AMX.td | 21 +- .../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/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 | 22 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 7 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 13 +- 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 +- .../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/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 + polly/unittests/Isl/IslTest.cpp | 113 +- .../llvm-project-overlay/libunwind/BUILD.bazel | 20 + utils/bazel/llvm-project-overlay/lld/BUILD.bazel | 383 ++ utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 31 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 2 + utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 51 +- 1040 files changed, 35773 insertions(+), 16682 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/CodeGen/aix-vector-attr-aligned.c create mode 100644 clang/test/CodeGen/align-loops.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/falign-loops.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/fuzzer/FuzzerExtraCountersDarwin.cpp create mode 100644 compiler-rt/lib/fuzzer/FuzzerExtraCountersWindows.cpp 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/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/msan/bsearch.cpp create mode 100644 compiler-rt/test/msan/poison_in_signal.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/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/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 copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => ceilf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => ceilf_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => exp2f_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => exp2f_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => expf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => expf_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => fabsf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => fabsf_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => floorf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => floorf_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => logbf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => logbf_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => nearbyintf_diff.cp [...] copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => nearbyintf_perf.cp [...] copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => rintf_diff.cpp} (61%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => rintf_perf.cpp} (61%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => roundf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => roundf_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => truncf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => truncf_perf.cpp} (60%) 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 delete mode 100644 lldb/source/API/liblldb.xcode.exports create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loclists-dwp.s delete mode 100644 lldb/tools/argdumper/argdumper.exports delete mode 100644 lldb/tools/lldb-server/lldb-server.exports 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/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 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 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/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-or-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/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 create mode 100644 llvm/tools/llvm-diff/lib/CMakeLists.txt rename llvm/tools/llvm-diff/{ => lib}/DiffConsumer.cpp (100%) rename llvm/tools/llvm-diff/{ => lib}/DiffConsumer.h (100%) rename llvm/tools/llvm-diff/{ => lib}/DiffLog.cpp (100%) rename llvm/tools/llvm-diff/{ => lib}/DiffLog.h (100%) rename llvm/tools/llvm-diff/{ => lib}/DifferenceEngine.cpp (100%) rename llvm/tools/llvm-diff/{ => lib}/DifferenceEngine.h (100%) 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 copy llvm/utils/gn/secondary/llvm/tools/llvm-diff/{ => lib}/BUILD.gn (56%) create mode 100644 mlir/include/mlir/Dialect/Tosa/Utils/ShapeUtils.h delete mode 100644 mlir/include/mlir/Transforms/ViewRegionGraph.h delete mode 100644 mlir/lib/Transforms/ViewRegionGraph.cpp 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