This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from 8b987ca5e37e Add support for decoding base64. adds 37b881aa0bca clang: Tweak behaviour of warn_empty_while_body and warn_e [...] adds 9aaba9d9bb4f [libcxx][test] Suppress complex<int> warnings when testing MSVC adds b2671d8898e9 [mlir][spirv] Fix bitcast input order for UnifyAliasedReso [...] adds 770fe864feb3 [SelectionDAG] Enable WidenVecOp_VECREDUCE for scalable vector adds 6710b21d4698 [PowerPC] Allow llvm.ppc.cfence to accept pointer types adds 1ce30457c15a [LegalizeTypes][NFC] Add an assert to WidenVecRes_EXTRACT_ [...] adds 106657df4cb3 [PowerPC][AIX] Fix assertion message on AIX. NFC. adds f401dd6f43b3 Revert "Add support for decoding base64." adds 874fbe2cbbe6 [MachineSink] Clear kill flags on operands outside loop adds 9ffe1b0a792b [GuardWidening] Update all tests with update_test_checks.py adds d2c876993625 [BOLT][NFC] Use range-based STL wrappers adds 5d2cc4d838c1 [AMDGPU][NFC] Correct typo in DWARF Extensions For Heterog [...] adds 16719cd011a4 [libc++] P2321R2 section [tuple.tuple]. Adding C++23 const [...] adds 44ee3efb931c [CodeGen] Simplify isVirtualRegister. NFC adds 30dfe016d425 [CMake][compiler-rt] Use COMPILE_OPTIONS and LINK_OPTIONS adds c579ab53bd4a [RISCV] Move vfma_vl+fneg_vl matching to DAG combine. adds 124d9fc95853 [llvm-readobj] Simplify startswith+drop_front pattern with [...] adds 753b766deaa2 [flang] Fix forall issue with substring operation adds aeb2cd3176b0 [flang] Keep PURE in IEEE functions adds 92f87787b358 Recommit "[ConstraintElimination] Transfer info from ULT t [...] adds 27afb362b1e8 [flang][OpenMP] Initial support the lowering of copyin clause adds 0ecea5b2d34b [gdb-scripts] Fix PointerIntPairPrinter.to_string after D127969 adds cc3ef26f60b1 [AArch64][SVE] Add sve.dupq.lane(insert(constant vector, 0 [...] adds c0d4f2282d83 [CMake][compiler-rt] Clean up the use of libcxx and libcxxabi adds b18141a8f29f [VPlan] Set VFs included in plan before last set of VPTran [...] adds 2b3de2971790 [AArch64] NFC: Fix PRFS -> PRFW inst def name adds f4580c6d5a44 [libc][NFC] Remove the templatization from the linux imple [...] adds 8bee6e52f8b1 Revert "[CMake][compiler-rt] Clean up the use of libcxx an [...] adds ac6c5c5e8f20 Reland "[clang-repl] Recover the lookup tables of the prim [...] adds ae7fbcd199a6 [AArch64] Add addition extend of add/sub neon tests. NFC adds 703b1054e93b [Flang] enable fir.is_present and fir.absent with function types adds bcadfc2595ba [BasicAA] Handle passthru calls in isEscapeSource() adds 03c65c0d3209 [AArch64] Convert vector add(ext, ext) into ext(add(ext, ext)) adds a129a371610d [clang] Update Clang version from 14 to 15 in scan-build.1. adds 54eff7da3c61 [AA] Export isEscapeSource() API (NFC) adds 91d61c1431c2 [LLDB] Mark TestExprsChar Xfail for Windows/AArch64 adds 0d4179433576 [SLP] Add cost model for `llvm.powi.*` intrinsics (REAPPLIED) adds e523baa664b7 [InlineFunction] Slightly clarify noalias scope calculation (NFC) adds 6546fdbe36fd [clang] Emit SARIF Diagnostics: Create `clang::SarifDocume [...] adds f09dad0c85ab [gn build] Port 6546fdbe36fd adds 7a3918b540c3 Revert "[clang] Emit SARIF Diagnostics: Create `clang::Sar [...] adds 05558c069231 [gn build] Port 7a3918b540c3 adds 3798678bd10a [mlir][sparse][bufferize] Implement BufferizableOpInterface adds 9081d3d8097a [clang-tidy] Make the cert/uppercase-literal-suffix-intege [...] adds 4eecd194b073 [clang][dataflow] Allow MatchSwitch to return a value adds 7b326b946a38 Revert "[clang][dataflow] Allow MatchSwitch to return a value" adds acc22aeb0fe1 [AIX][libatomic] Fix link flags after 30dfe016d4 for libat [...] adds 1dcbe03c32c1 [Binary] Further improve malformed input handling for the [...] adds 999aa6bf7f76 [GlobalOpt] Add tests for PR55859 (NFC) adds 871197d0a384 [MemoryBuiltins] Accept any value in getInitialValueOfAllo [...] adds 886715af962d [clang] Introduce -fstrict-flex-arrays=<n> for stricter ha [...] adds b7e7f4e1b6f9 [InlineCost] Improve debugging experience by adding print [...] adds f6c79c6ae49f [mlir][Vector]Fix bug where vector::WarpExecuteOnLane0Op a [...] adds 8c278a27811c [clang][dataflow] Allow MatchSwitch to return a value adds 946c45a4ed5d Implement soft reset of the diagnostics engine. adds 186bea3750d6 [MSVC] Add initial support for MSVC pragma optimize adds 8c7420564264 [SelectionDAG][DAGCombiner] Reuse exist node by reassociate adds 8ad4c6e4b129 [HIP] add -fhip-kernel-arg-name adds e8fe7e930a45 [lldb] [llgs] Make `k` kill all processes, and fix multiple exits adds c18784ba330a [lldb] [llgs] Implement the vKill packet adds 3266b117147d [lldb] [llgs] Add test for resuming via c in multiprocess [...] adds a3422793e064 [lldb] [llgs] Support resuming one process with PID!=curre [...] adds 0481d8efa92f [lldb] [llgs] Add a test for multiprocess memory read/write adds 75757c86c695 [lldb] [llgs] Support multiprocess in qfThreadInfo adds 14d67073359a [lldb] [llgs] Add a test for multiprocess register read/write adds 630da0e309ef [lldb] [llgs] Include PID in QC response in multiprocess mode adds e827e5186fb6 [lldb] [llgs] Implement the 'T' packet adds 4b485fc0ea4a [lldb] [llgs] Introduce an AppendThreadIDToResponse() helper adds c1829e0ec58b [lldb] [test] Move part of fork tests to common helper adds 7736ce1c56c7 AMDGPU: Clear kill flags when optimizing vcmp save exec sequence adds 78a31bb96961 [RISCV] Change how we isel (add X, [-4096, -2049]) or (add [...] adds 07b7fada73da [AMDGPU] gfx11 VOPD instructions MC support adds b8dcd0ba26a9 [NFC][lldb][trace] Rename trace session to trace bundle adds cb69ba4faaf1 [LV] Create RT checks once VF/IC are selected, track scalar cost. adds b064bc18c30c ELF: Do not relax ADRP/LDR -> ADRP/ADD for absolute symbol [...] adds adbe718675b3 [RISCV] Modify a test line so it exercises the intended co [...] adds 056d63938a6f [RISCV] Split a vectorizer test runline so that upcoming c [...] adds 300f8da8e868 [libc] Add Uint128 type as a fallback when __uint128_t is [...] adds d3cbcc4e8990 [libcxx][test] barrier completion functions must be non-throwing adds e422c0d3b26e [GlobalOpt] Perform store->dominated load forwarding for s [...] adds 146f486ba337 [ObjCopy] Fix type mismatch in writeCodeSignatureData() adds 2faacf61a50e [SLP]Improve shuffles cost estimation where possible. adds 6879391908ca [lldb] Replace Host::SystemLog with Debugger::Report{Error [...] adds 5e97788a3eca [clang-tidy] Update release notes (NFC) adds 5fa4629581f6 [Sema] Check whether `__auto_type` has been deduced before [...] adds e11bf8de729a [clang codegen] Add dso_local/hidden/etc. markings to VTT [...] adds 42bb88e2aaee [OpenMP] Initial parsing and sema support for 'masked task [...] adds d4a7b8de527d [OpenMP][libomp] avoid spin wait and yield on arm64 macOS adds e0d069598bc8 [Inline] Annotate inline pass name with link phase informa [...] adds 4821508d4db7 Revert "DebugInfo: Fully integrate ctor type homing into ' [...] adds 1e5d5261e2b6 [lldb] Add SystemLogHandler for emitting log messages to t [...] adds 5a0828065912 [lldb] Fix flakiness in shell tests that mixed stderr and stdout adds 9a3d60e0d30a [mlir][bufferization][sparse] put restriction on sparse te [...] adds 87a32939611a [lldb] Move Host::SystemLog out of !defined(_WIN32) adds 4817b7729a18 [Driver][test] Replace ^//$ with empty string adds a57b62deef37 [lldb] Fix thread step until to not set breakpoint(s) on i [...] adds ae8fac6f98dd [LV][RISCV] Add coverage showing scalable codegen when ety [...] adds 4489ef8e34fe [flang] Fix LBOUND with assumed size array and non constant DIM adds 7eba5cdf9ce4 [mlir][vector] Relax transfer_write vector distribution pattern adds d45d707434f0 [flang] Explicitly map host associated symbols adds f57066401e45 [HWASan] Use new IR attribute for communicating unsanitize [...] adds faf5e0ec737a Add no_sanitize('hwaddress') (and 'memtag', but that's a no-op). adds 56c81d2554ba [flang][lowering] handle MERGE with different FSOURCE and [...] adds d7ab38f8f4d4 [flang][OpenACC] Lower parallel loop adds f1b1bcdbd4b4 [RISCV] Replace two calls to getMinRVVVectorSizeInBits wit [...] adds d343cdd50992 [mlir][vector] Fix bug when swapping scf.for and vector warp op adds 11a8dd65ec60 [BOLT][DWARF] Add support for DW_AT_call_pc/DW_AT_call_return_pc adds fb88ea62602c [clang][dataflow] Store flow condition constraints in a si [...] adds f1e1c3ce7725 [RISCV] Replace two calls to getMinRVVVectorSizeInBits in [...] adds a0443dd47c84 [RISCV] Simplify 16 bit index handling in lowerVECTOR_REVE [...] adds 5c29ffda9056 Revert "[Driver][test] Replace ^//$ with empty string" adds b8e8012aa2ed [libc][math] fmod/fmodf implementation. adds 00e9d53453ab [clang][dataflow] Move logic for creating implication and [...] adds 60f7bdfd0317 [libc++][AIX] Make basic_string layout compatible with ear [...] adds fadc98b06bef Don't run hwasan-globals.cpp test on non-x86/aarch64 adds 243fc3daf675 fix-forward hwasan-globals.cpp (round 2) adds 349fee08d537 [libc][math] Fix broken aarch64 due to clz refactoring. adds 42a7ddb428c9 [clang][dataflow] Refactor function that queries the solve [...] adds 0f65a3e61005 [clang][dataflow] Implement functionality to compare if tw [...] adds 048e6bb46bc2 [CMake][compiler-rt] Treat target cflags as list rather th [...] adds 97579dcc6d3c [MCA] Introducing incremental SourceMgr and resumable pipeline adds b847692ed8e1 [MCA] Allow mca::Instruction-s to be recycled and reused adds 87805d6a249a [MCA] Hot fix for -Wmismatched-tags errors on mca::SourceMgr adds 27aca975b6b6 [libc][math] Fix broken compilation due to __builtin_inf/n [...] adds 4710e789741f [RISCV] Implement RISCVTTIImpl::getMaxVScale correctly adds d72d48803921 [mlir][quant] output spec verification check for quant.region adds 96f6ec5090c2 [BOLT] Mark option values of --split-functions deprecated adds bd861056a528 [mlir][affine] Rigorous check for loop unrolling store operation adds 012412d19267 [gn build] (manually) port 97579dcc6d3 (LLVMMCATests) adds 73709fe09c12 [gn build] Port b847692ed8e1 adds 7ae92a69c2f3 [MLInliner] No need to invalidate everything post-inlining. adds be265d25ca5e [lldb] Add support for specifying a log handler adds 1f62e245e68d [MCA][unittest] Hot fix for -Wpessimizing-move on test harness adds 72ec31afadd0 [CMake] Use set rather than list PREPEND adds b3aeca3962bb [clang-format] Further improve requires clause detection adds 529f05cdbbe9 [RISCV][MC] Fold UIMM related code adds 4164cfa537e5 [CMake][compiler-rt] Clean up the use of libcxx and libcxxabi adds f3caa98e4951 Revert "[CMake][compiler-rt] Clean up the use of libcxx an [...] adds 66a6c1073a20 [libc] Add a cacheline size of arm target. adds bcdd9fbf0876 [libc][Obvious] Fix incorrect nested namespace name. adds a83034ef2b3d [libc][Obvious] Compare values of the same type in memory_ [...] adds 572b08790a69 [clang] Add back -fsanitize=array-bounds workaround for si [...] adds 262b4091f972 [Driver] Fix -fstrict-flex-arrays= help message after D126864 adds 4965cea2f357 [libc] Add compound assignment and pre-increment operators [...] adds 575eb2133be7 [flang] Use descriptors for real/complex input other than [...] adds 6e3d4712b90b [DeadArgElim] Replace insert with emplace (NFC) adds f609b54e249a Revert "[lldb] [llgs] Support multiprocess in qfThreadInfo" adds b4ae67fffa40 [asan][test] XFAIL global-location-nodebug.cpp on Solaris adds 1f69f7ea9af4 [clang-format] NFC Sort names of format token types adds 1452e2e5cbfe Reland "[lldb] [llgs] Support multiprocess in qfThreadInfo" adds 8a7ead691bad [MLIR][Presburger] Support computing a representation of a [...] adds a397846cb094 CodeGen: Use else if between Value and PseudoSourceValue cases adds 341e03f9f3c0 X86: Regenerate test checks adds e7bc73739a00 GlobalISel: Make LoadStoreOpt preserve all adds 701051a8c2b4 [mlir][shape] Switch types to ODS generated (NFC) adds f8c1c9afd3e2 [mlir] Fix a warning adds c92056d03881 [Clang][C++23] P2071 Named universal character escapes adds 303b21469924 [gn build] Port c92056d03881 adds 1baf1fc27640 [NFC] Remove dead code adds c5ba46ea1804 [libcxx][test] MaybePOCCAAllocator should meet the Cpp17Al [...] adds 767ba58f808d [RISCV] Make getMinRVVVectorSizeInBits and getMaxRVVVector [...] adds ab736a2750a9 [BasicTTI] Account for vector of pointers in getMemoryOpCost adds d152e50c1541 [llvm] Don't use Optional::{hasValue,getValue} (NFC) adds 9803b0d1e7b3 [RISCV] Implement getVScaleForTuning and thus prefer scala [...] adds 7d101e43cd8a [ORC][LLJIT] Define atexit symbol in GenericLLVMIRPlatform [...] adds b8df4093e4d8 [clang, clang-tools-extra] Don't use Optional::{hasValue,g [...] adds aa8feeefd3ac Don't use Optional::hasValue (NFC) adds 3b7c3a654c91 Revert "Don't use Optional::hasValue (NFC)" adds e733b80f3cba [LiveInterval] Simplify. NFC adds b61235739f64 Fix build after ab736a27 adds c5578fca16d5 [ELF][test] Improve linkerscript/entry.s adds 363b29567e29 [ELF] Support quoted symbol in the ENTRY command adds 4cb05dc3cbf3 [ELF] Support quoted name in the TARGET command adds da0448a361d4 Revert "[libc++] Simplify type_traits and use more builtins" adds 066043c84fdb [Driver][Minix] -r: imply -nostdlib like GCC adds dc97886fa36d [flang] Restore Optional::value() (NFC) adds 3d37e785c77a [RISCV] Merge more rv32/rv64 vector intrinsic tests that c [...] adds d479b2e4db62 [ELF] Fix precedence of == and != in expressions adds b0d6dd3905db [ELF] Fix precedence of ? when there are 2 or more operato [...] adds b2cb7e81f897 [clang-tidy] cppcoreguidelines-virtual-class-destructor: F [...] adds 370bee480139 [clang-format] Fix whitespace counting stuff adds 9ed2e68c9ae5 [clang-format] Parse Verilog if statements adds 2e32ff106e74 [clang-format] Handle Verilog preprocessor directives adds 475d722aced6 [gn build] Port 9ed2e68c9ae5 adds fe0de25b2195 [ELF] Allow an expression to follow = in a symbol assignment adds 21bf6bb3d369 [ELF] Fix assertion failure when PROVIDE/HIDDEN/PROVIDE_HI [...] adds e3f3d2abf06b [ELF][test] Improve expression test adds 77295c5486e4 [ELF] Allow ? without adjacent space adds a7938c74f163 [llvm] Don't use Optional::hasValue (NFC) adds 0a0effdd5b65 [ELF] Support -= *= /= <<= >>= &= |= in symbol assignments adds 97afce08cbbb [clang] Don't use Optional::hasValue (NFC) adds b95cca03cd7b [ELF] Improve compound assignment tests adds 5650688e7242 [AVR] Fix expanding MOVW for overlapping registers adds ec1922313101 Revert "[LiveInterval] Simplify. NFC" adds 9de8b05bfe0d [clang-repl] Support destructors of global objects. adds dea5a9cc9290 [clang-repl] Implement code undo. adds f5cd172e515f [Support] Work around an issue when building with old vers [...] adds d46fa1fc58b4 [ArgumentPromotion] use poison when replacing dead instruc [...] adds 31ae52859f7a [libc++] Simplify type_traits and use more builtins adds 45b6c38145e7 Revert "[clang-repl] Support destructors of global objects." adds 3fa2411dc56f [LoopSimplifyCFG] use poison when replacing dead instructi [...] adds e881d85371bf Allow interfaces to operate on in-memory buffers with no s [...] adds b5eaf500f244 [clang] Add missing Interpreter -> ClangDriverOptions dependency adds 282059b44d00 Update LibASTImporter.rst adds 6ef9a2ad01c0 [LICM] Use poison to replace unreachable values instead of [...] adds 44b456e5f0b3 [CodeGenPrepare] Avoid double map lookup. NFCI adds b79575d45662 PHINode::removeIncomingValue: use poison as a placeholder [...] adds 54998986c3d9 [mlir] Generalize SCF passes to not have to run on FuncOp. adds 5e944e9eb72a [RISCV] Refactor SelectAddrRegImm to not depend on SelectB [...] adds 3caa32b26f5a [Driver] Use Component in OpenBSD::getCompilerRT to find l [...] adds 664ce34e81d9 [clang-format] Quit analyzing solution space for large sta [...] adds 2ff4fb6573c1 [Driver][test] Add libclang_rt.profile{{.*}}.a tests for OpenBSD adds 016342e319fd [RISCV] Evaluate ICE operands to builtins using getInteger [...] adds 141ad3ba0571 [clang-format] Fix uninitialized memory problem adds dab6c11f83b5 [MLIR] NFC. Fix doc comment for AliasResult::isNo adds fadea4413ecb [NFC][SVE] Auto-generate CHECK lines for intrinsic codegen tests. adds a81b64a1fbff [llvm] Use Optional::has_value instead of Optional::hasVal [...]
No new revisions were added by this update.
Summary of changes: bolt/README.md | 2 +- bolt/docs/OptimizingClang.md | 2 +- bolt/include/bolt/Core/BinaryBasicBlock.h | 6 +- bolt/include/bolt/Core/BinaryData.h | 2 +- bolt/include/bolt/Core/BinaryFunction.h | 5 +- bolt/include/bolt/Passes/SplitFunctions.h | 9 - bolt/lib/Core/BinaryBasicBlock.cpp | 2 +- bolt/lib/Core/BinaryContext.cpp | 65 +- bolt/lib/Core/BinaryEmitter.cpp | 8 +- bolt/lib/Core/BinaryFunction.cpp | 53 +- bolt/lib/Core/DebugData.cpp | 54 +- bolt/lib/Core/DynoStats.cpp | 2 +- bolt/lib/Core/Exceptions.cpp | 10 +- bolt/lib/Passes/BinaryPasses.cpp | 43 +- bolt/lib/Passes/ExtTSPReorderAlgorithm.cpp | 36 +- bolt/lib/Passes/HFSort.cpp | 24 +- bolt/lib/Passes/HFSortPlus.cpp | 11 +- bolt/lib/Passes/IdenticalCodeFolding.cpp | 9 +- bolt/lib/Passes/IndirectCallPromotion.cpp | 58 +- bolt/lib/Passes/Inliner.cpp | 26 +- bolt/lib/Passes/Instrumentation.cpp | 5 +- bolt/lib/Passes/LongJmp.cpp | 19 +- bolt/lib/Passes/LoopInversionPass.cpp | 7 +- bolt/lib/Passes/PettisAndHansen.cpp | 2 +- bolt/lib/Passes/RegReAssign.cpp | 4 +- bolt/lib/Passes/ReorderAlgorithm.cpp | 4 +- bolt/lib/Passes/ReorderData.cpp | 26 +- bolt/lib/Passes/ReorderFunctions.cpp | 74 +- bolt/lib/Passes/ShrinkWrapping.cpp | 59 +- bolt/lib/Passes/SplitFunctions.cpp | 62 +- bolt/lib/Passes/ThreeWayBranch.cpp | 10 +- bolt/lib/Profile/DataAggregator.cpp | 8 +- bolt/lib/Profile/DataReader.cpp | 20 +- bolt/lib/Profile/Heatmap.cpp | 2 +- bolt/lib/Profile/YAMLProfileWriter.cpp | 2 +- bolt/lib/Rewrite/BoltDiff.cpp | 8 +- bolt/lib/Rewrite/DWARFRewriter.cpp | 42 +- bolt/lib/Rewrite/MachORewriteInstance.cpp | 15 +- bolt/lib/Rewrite/RewriteInstance.cpp | 67 +- .../RuntimeLibs/InstrumentationRuntimeLibrary.cpp | 13 +- bolt/test/X86/Inputs/dwarf5-call-pc-helper.s | 201 + bolt/test/X86/Inputs/dwarf5-call-pc-main.s | 435 + bolt/test/X86/Inputs/dwarf5-return-pc-helper.s | 188 + bolt/test/X86/Inputs/dwarf5-return-pc-main.s | 545 + bolt/test/X86/bug-reorder-bb-jrcxz.s | 2 +- bolt/test/X86/dwarf5-call-pc.test | 31 + bolt/test/X86/dwarf5-return-pc.test | 29 + bolt/test/X86/jump-table-icp.test | 2 +- bolt/test/X86/shared_object_entry.s | 2 +- bolt/test/X86/unreachable.test | 2 +- .../runtime/X86/exceptions-instrumentation.test | 2 +- bolt/test/runtime/X86/pie-exceptions-split.test | 3 +- bolt/test/runtime/meta-merge-fdata.test | 4 +- bolt/tools/merge-fdata/merge-fdata.cpp | 15 +- .../VirtualClassDestructorCheck.cpp | 12 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 2 +- .../clangd/unittests/DiagnosticsTests.cpp | 3 +- .../clangd/unittests/DumpASTTests.cpp | 3 +- .../clangd/unittests/FileIndexTests.cpp | 6 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 6 +- .../clangd/unittests/HeadersTests.cpp | 2 +- clang-tools-extra/clangd/unittests/LSPClient.cpp | 2 +- clang-tools-extra/clangd/unittests/Matchers.h | 2 +- .../clangd/unittests/SerializationTests.cpp | 2 +- .../clangd/unittests/SymbolCollectorTests.cpp | 2 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 6 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 2 +- .../clangd/unittests/tweaks/TweakTesting.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 26 +- .../Headers/integral_constant.h} | 5 + .../cert/uppercase-literal-suffix-integer.cpp | 8 +- .../cppcoreguidelines/virtual-class-destructor.cpp | 10 + .../uppercase-literal-suffix-float16.cpp | 4 +- .../uppercase-literal-suffix-floating-point.cpp | 8 +- ...e-literal-suffix-hexadecimal-floating-point.cpp | 8 +- ...ppercase-literal-suffix-integer-custom-list.cpp | 8 +- .../uppercase-literal-suffix-integer-ms.cpp | 8 +- .../uppercase-literal-suffix-integer.cpp | 8 +- .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 4 +- .../unittests/clang-tidy/LLVMModuleTest.cpp | 2 +- clang/docs/ClangCommandLineReference.rst | 6 + clang/docs/ClangFormat.rst | 11 + clang/docs/LanguageExtensions.rst | 37 + clang/docs/LibASTImporter.rst | 2 +- clang/docs/ReleaseNotes.rst | 9 + clang/docs/UsersManual.rst | 13 + clang/include/clang-c/Index.h | 8 +- clang/include/clang/AST/Expr.h | 10 + clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/StmtOpenMP.h | 77 + .../FlowSensitive/DataflowAnalysisContext.h | 51 +- .../Analysis/FlowSensitive/DataflowEnvironment.h | 18 +- .../clang/Analysis/FlowSensitive/MatchSwitch.h | 26 +- clang/include/clang/Analysis/PathDiagnostic.h | 4 +- clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/CodeGenOptions.h | 2 +- clang/include/clang/Basic/DebugInfoOptions.h | 6 + clang/include/clang/Basic/Diagnostic.h | 7 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 13 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 4 - clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/SourceManager.h | 17 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Driver/Options.td | 17 + clang/include/clang/Format/Format.h | 9 +- clang/include/clang/Interpreter/Interpreter.h | 3 + clang/include/clang/Lex/Lexer.h | 5 + clang/include/clang/Parse/Parser.h | 2 + clang/include/clang/Sema/Sema.h | 36 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 1 + .../Core/PathSensitive/SMTConstraintManager.h | 2 +- clang/lib/AST/ASTContext.cpp | 4 +- clang/lib/AST/AttrImpl.cpp | 6 +- clang/lib/AST/Expr.cpp | 85 + clang/lib/AST/ExprConstant.cpp | 7 + clang/lib/AST/StmtOpenMP.cpp | 45 + clang/lib/AST/StmtPrinter.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/ASTMatchers/Dynamic/Parser.cpp | 4 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 4 +- clang/lib/Analysis/BodyFarm.cpp | 4 +- .../Analysis/FlowSensitive/ControlFlowContext.cpp | 2 +- .../FlowSensitive/DataflowAnalysisContext.cpp | 95 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 10 +- clang/lib/Analysis/PathDiagnostic.cpp | 4 +- clang/lib/Analysis/UninitializedValues.cpp | 4 +- clang/lib/Basic/Diagnostic.cpp | 20 +- clang/lib/Basic/OpenMPKinds.cpp | 3 + clang/lib/Basic/Targets/RISCV.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 30 +- clang/lib/CodeGen/CGDebugInfo.cpp | 8 +- clang/lib/CodeGen/CGDeclCXX.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 51 +- clang/lib/CodeGen/CGStmt.cpp | 3 + clang/lib/CodeGen/CGVTT.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.cpp | 17 +- clang/lib/CodeGen/CodeGenFunction.h | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 41 +- clang/lib/CodeGen/CodeGenModule.h | 2 +- clang/lib/Driver/ToolChains/AVR.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 27 +- clang/lib/Driver/ToolChains/Gnu.cpp | 2 +- clang/lib/Driver/ToolChains/Minix.cpp | 9 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 20 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 6 +- clang/lib/Format/Format.cpp | 6 + clang/lib/Format/FormatToken.h | 509 +- clang/lib/Format/FormatTokenLexer.cpp | 211 +- clang/lib/Format/FormatTokenLexer.h | 5 + clang/lib/Format/TokenAnnotator.cpp | 34 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 4 + clang/lib/Format/UnwrappedLineParser.cpp | 52 +- clang/lib/Frontend/CompilerInvocation.cpp | 24 +- clang/lib/Frontend/InitPreprocessor.cpp | 4 +- clang/lib/Interpreter/CMakeLists.txt | 1 + clang/lib/Interpreter/IncrementalExecutor.cpp | 21 +- clang/lib/Interpreter/IncrementalExecutor.h | 10 +- clang/lib/Interpreter/IncrementalParser.cpp | 46 +- clang/lib/Interpreter/IncrementalParser.h | 4 + clang/lib/Interpreter/Interpreter.cpp | 21 +- clang/lib/Lex/DependencyDirectivesScanner.cpp | 2 +- clang/lib/Lex/Lexer.cpp | 142 +- clang/lib/Lex/LiteralSupport.cpp | 193 +- clang/lib/Lex/MacroInfo.cpp | 2 +- clang/lib/Lex/PPMacroExpansion.cpp | 2 +- clang/lib/Lex/PreprocessingRecord.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 5 +- clang/lib/Parse/ParsePragma.cpp | 94 +- clang/lib/Sema/SemaAttr.cpp | 16 + clang/lib/Sema/SemaCUDA.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 58 +- clang/lib/Sema/SemaDecl.cpp | 7 +- clang/lib/Sema/SemaDeclAttr.cpp | 11 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExprCXX.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 72 +- clang/lib/Sema/SemaStmt.cpp | 3 +- clang/lib/Sema/TreeTransform.h | 11 + clang/lib/Serialization/ASTReaderStmt.cpp | 14 + clang/lib/Serialization/ASTWriterStmt.cpp | 7 + .../Checkers/BasicObjCFoundationChecks.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 8 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 6 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 4 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + .../Core/ExprEngineCallAndReturn.cpp | 2 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 3 + clang/lib/Support/RISCVVIntrinsicUtils.cpp | 4 +- clang/lib/Tooling/Core/Replacement.cpp | 4 +- clang/test/Analysis/cfg-openmp.cpp | 24 + clang/test/CXX/stmt.stmt/stmt.select/p3.cpp | 2 - .../test/CodeGen/Inputs/sanitizer-extra-source.cpp | 1 + .../CodeGen/Inputs/sanitizer-ignorelist-global.txt | 1 + .../CodeGen/Inputs/sanitizer-ignorelist-src.txt | 1 + .../CodeGen/RISCV/rvv-intrinsics/vget-vset-ice.cpp | 29 + clang/test/CodeGen/attr-cpuspecific-renaming.cpp | 4 +- clang/test/CodeGen/bounds-checking-fma.c | 42 + clang/test/CodeGen/bounds-checking.c | 5 +- clang/test/CodeGen/hwasan-globals.cpp | 60 + clang/test/CodeGen/memtag-globals.cpp | 62 + clang/test/CodeGen/object-size-flex-array.c | 106 + clang/test/CodeGen/pr52782-stdcall-func-decl.cpp | 2 +- clang/test/CodeGen/pragma-msvc-optimize.c | 20 + clang/test/CodeGenCUDA/kernel-arg-name-metadata.cu | 16 + clang/test/CodeGenCXX/debug-info-class.cpp | 23 +- .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 23 + clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 2 +- ...debug-info-template-explicit-specialization.cpp | 3 + clang/test/CodeGenCXX/debug-lambda-this.cpp | 2 +- clang/test/CodeGenCXX/ibm128-declarations.cpp | 6 +- .../test/CodeGenCXX/standalone-debug-attribute.cpp | 5 +- clang/test/CodeGenCXX/visibility.cpp | 15 + clang/test/CodeGenObjC/ubsan-array-bounds.m | 43 - clang/test/Driver/cl-options.c | 6 +- clang/test/Driver/clang-g-opts.c | 2 +- clang/test/Driver/coverage-ld.c | 9 + clang/test/Driver/cuda-dwarf-2.cu | 2 +- clang/test/Driver/debug-options-as.c | 2 +- clang/test/Driver/debug-options.c | 10 +- clang/test/Driver/hip-options.hip | 10 + clang/test/Driver/instrprof-ld.c | 19 + clang/test/Driver/integrated-as.s | 10 +- clang/test/Driver/minix.c | 6 + clang/test/Driver/myriad-toolchain.c | 2 +- clang/test/Driver/openmp-offload-gpu.c | 2 +- clang/test/Driver/split-debug.c | 8 +- .../FixIt/fixit-unicode-named-escape-sequences.c | 29 + .../Interpreter/{execute.cpp => code-undo.cpp} | 25 +- clang/test/Interpreter/execute.cpp | 3 +- clang/test/Interpreter/plugins.cpp | 3 +- clang/test/Interpreter/sanity.c | 2 +- clang/test/Lexer/char-escapes-delimited.c | 54 +- clang/test/Lexer/unicode.c | 7 +- clang/test/OpenMP/debug_private.c | 1 + clang/test/OpenMP/debug_task_shared.c | 3 +- clang/test/OpenMP/debug_threadprivate_copyin.c | 2 +- clang/test/OpenMP/masked_taskloop_ast_print.cpp | 95 + .../OpenMP/masked_taskloop_collapse_messages.cpp | 99 + .../test/OpenMP/masked_taskloop_final_messages.cpp | 94 + .../masked_taskloop_firstprivate_messages.cpp | 336 + .../OpenMP/masked_taskloop_grainsize_messages.cpp | 103 + .../masked_taskloop_in_reduction_messages.cpp | 393 + .../masked_taskloop_lastprivate_messages.cpp | 306 + .../test/OpenMP/masked_taskloop_loop_messages.cpp | 741 + .../OpenMP/masked_taskloop_num_tasks_messages.cpp | 103 + .../OpenMP/masked_taskloop_priority_messages.cpp | 97 + .../OpenMP/masked_taskloop_private_messages.cpp | 260 + clang/test/Parser/cxx11-user-defined-literals.cpp | 1 + clang/test/Preprocessor/pragma_microsoft.c | 8 +- clang/test/Preprocessor/ucn-pp-identifier.c | 29 +- clang/test/Sema/array-bounds-ptr-arith.c | 39 +- clang/test/Sema/ucn-identifiers.c | 1 + clang/test/Sema/warn-memset-bad-sizeof.c | 16 + .../SemaCXX/array-bounds-strict-flex-arrays.cpp | 19 + clang/test/SemaCXX/warn-empty-body.cpp | 11 + clang/tools/clang-format/ClangFormat.cpp | 13 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 4 - clang/tools/clang-repl/ClangRepl.cpp | 27 +- clang/tools/driver/driver.cpp | 4 +- clang/tools/libclang/CIndex.cpp | 20 +- clang/tools/libclang/CXCursor.cpp | 3 + clang/tools/scan-build/man/scan-build.1 | 4 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 2 +- clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 18 +- .../FlowSensitive/DataflowAnalysisContextTest.cpp | 147 +- .../FlowSensitive/DataflowEnvironmentTest.cpp | 12 - .../Analysis/FlowSensitive/MatchSwitchTest.cpp | 26 + .../MultiVarConstantPropagationTest.cpp | 6 +- .../SingleVarConstantPropagationTest.cpp | 4 +- .../Analysis/FlowSensitive/TestingSupport.h | 2 +- clang/unittests/Basic/DarwinSDKInfoTest.cpp | 4 +- clang/unittests/Basic/DiagnosticTest.cpp | 35 + clang/unittests/Basic/SourceManagerTest.cpp | 67 + .../DirectoryWatcher/DirectoryWatcherTest.cpp | 8 +- clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTestUtils.h | 7 +- clang/unittests/Format/FormatTestVerilog.cpp | 251 + clang/unittests/Format/TokenAnnotatorTest.cpp | 27 + clang/unittests/Interpreter/InterpreterTest.cpp | 45 + clang/unittests/Lex/LexerTest.cpp | 2 +- clang/unittests/Tooling/RefactoringTest.cpp | 8 +- clang/unittests/Tooling/SourceCodeTest.cpp | 2 +- clang/utils/TableGen/RISCVVEmitter.cpp | 10 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 9 +- compiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake | 12 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 13 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 12 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 2 +- .../asan/TestCases/global-location-nodebug.cpp | 3 + .../{global.c => global-with-reduction.c} | 31 +- compiler-rt/test/hwasan/TestCases/global.c | 14 + flang/include/flang/Lower/AbstractConverter.h | 6 +- flang/include/flang/Lower/SymbolMap.h | 7 + flang/include/flang/Optimizer/Dialect/FIRTypes.td | 2 +- flang/lib/Lower/Bridge.cpp | 33 +- flang/lib/Lower/ConvertExpr.cpp | 16 +- flang/lib/Lower/IO.cpp | 8 +- flang/lib/Lower/IntrinsicCall.cpp | 101 +- flang/lib/Lower/OpenACC.cpp | 395 +- flang/lib/Lower/OpenMP.cpp | 60 +- flang/lib/Lower/SymbolMap.cpp | 19 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 4 +- flang/lib/Semantics/resolve-directives.cpp | 7 +- flang/module/__fortran_ieee_exceptions.f90 | 4 +- flang/module/ieee_arithmetic.f90 | 2 +- flang/test/Fir/optional.fir | 34 + flang/test/Lower/Intrinsics/lbound.f90 | 2 +- flang/test/Lower/Intrinsics/merge.f90 | 37 + flang/test/Lower/OpenACC/acc-loop.f90 | 268 + flang/test/Lower/OpenACC/acc-parallel-loop.f90 | 697 + flang/test/Lower/OpenACC/acc-parallel.f90 | 246 + flang/test/Lower/OpenMP/copyin.f90 | 206 + flang/test/Lower/forall/scalar-substring.f90 | 81 + libc/config/darwin/arm/entrypoints.txt | 2 + libc/config/linux/aarch64/entrypoints.txt | 2 + libc/config/linux/x86_64/entrypoints.txt | 2 + libc/config/windows/entrypoints.txt | 2 + libc/docs/math.rst | 2 +- libc/spec/stdc.td | 4 + libc/src/__support/CMakeLists.txt | 1 + libc/src/__support/CPP/CMakeLists.txt | 28 +- libc/src/__support/CPP/Limits.h | 20 +- libc/src/__support/CPP/TypeTraits.h | 8 +- libc/src/__support/CPP/UInt.h | 57 +- libc/src/__support/CPP/UInt128.h | 20 + libc/src/__support/FPUtil/CMakeLists.txt | 4 +- libc/src/__support/FPUtil/FPBits.h | 34 + libc/src/__support/FPUtil/FloatProperties.h | 7 +- libc/src/__support/FPUtil/Hypot.h | 7 +- libc/src/__support/FPUtil/builtin_wrappers.h | 28 +- libc/src/__support/FPUtil/generic/CMakeLists.txt | 10 + libc/src/__support/FPUtil/generic/FMA.h | 18 +- libc/src/__support/FPUtil/generic/FMod.h | 320 + libc/src/__support/FPUtil/generic/sqrt.h | 12 +- .../FPUtil/generic/sqrt_80_bit_long_double.h | 5 +- libc/src/__support/FPUtil/x86_64/LongDoubleBits.h | 3 +- libc/src/__support/str_to_float.h | 55 +- libc/src/__support/threads/linux/thread.h | 119 +- libc/src/__support/threads/thread.h | 22 +- libc/src/__support/threads/thread_attrib.h | 8 +- libc/src/math/CMakeLists.txt | 3 + libc/src/math/fmod.h | 18 + libc/src/math/fmodf.h | 18 + libc/src/math/generic/CMakeLists.txt | 26 + libc/src/math/generic/fmod.cpp | 19 + libc/src/math/generic/fmodf.cpp | 19 + libc/src/pthread/pthread_create.cpp | 6 +- libc/src/pthread/pthread_detach.cpp | 6 +- libc/src/pthread/pthread_join.cpp | 6 +- libc/src/string/memory_utils/utils.h | 2 + libc/src/threads/thrd_create.cpp | 6 +- libc/src/threads/thrd_detach.cpp | 6 +- libc/src/threads/thrd_join.cpp | 6 +- libc/test/src/__support/CMakeLists.txt | 2 + libc/test/src/__support/CPP/CMakeLists.txt | 1 + libc/test/src/__support/CPP/limits_test.cpp | 29 +- .../src/__support/high_precision_decimal_test.cpp | 30 +- libc/test/src/__support/str_to_float_test.cpp | 49 +- libc/test/src/__support/uint128_test.cpp | 187 +- libc/test/src/math/CMakeLists.txt | 28 + libc/test/src/math/FModTest.h | 270 + .../src/math/differential_testing/CMakeLists.txt | 40 + .../src/math/differential_testing/fmod_diff.cpp | 15 + .../src/math/differential_testing/fmod_perf.cpp | 15 + .../src/math/differential_testing/fmodf_diff.cpp | 16 + .../src/math/differential_testing/fmodf_perf.cpp | 16 + libc/test/src/math/exhaustive/CMakeLists.txt | 13 + .../src/math/exhaustive/fmod_generic_impl_test.cpp | 78 + libc/test/src/math/fmod_test.cpp | 13 + libc/test/src/math/fmodf_test.cpp | 13 + libc/test/src/stdlib/CMakeLists.txt | 1 + libc/test/src/stdlib/strtold_test.cpp | 163 +- libc/test/src/string/memory_utils/backend_test.cpp | 6 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 8 + libc/utils/MPFRWrapper/MPFRUtils.h | 1 + libc/utils/UnitTest/CMakeLists.txt | 5 +- libc/utils/UnitTest/LibcTest.cpp | 52 +- libc/utils/UnitTest/PrintfMatcher.cpp | 5 +- libcxx/include/__config | 6 + libcxx/include/__type_traits/is_arithmetic.h | 9 - libcxx/include/__type_traits/is_floating_point.h | 9 - libcxx/include/string | 16 +- libcxx/include/tuple | 431 +- libcxx/include/type_traits | 24 +- .../test/libcxx/utilities/meta/meta_base.pass.cpp | 7 - .../range.zip/range.concept.compile.pass.cpp | 34 +- .../std/thread/thread.barrier/completion.pass.cpp | 2 +- libcxx/test/std/thread/thread.barrier/max.pass.cpp | 2 +- .../tuple.assign/const_convert_copy.pass.cpp | 85 + .../tuple.assign/const_convert_move.pass.cpp | 84 + .../tuple.tuple/tuple.assign/const_copy.pass.cpp | 77 + .../tuple.tuple/tuple.assign/const_move.pass.cpp | 79 + .../tuple.assign/const_pair_copy.pass.cpp | 89 + .../tuple.assign/const_pair_move.pass.cpp | 89 + .../tuple/tuple.tuple/tuple.assign/types.h | 138 + .../tuple.cnstr/alloc_const_move_pair.pass.cpp | 114 + .../tuple.cnstr/alloc_convert_const_move.pass.cpp | 156 + .../tuple.cnstr/alloc_convert_copy.pass.cpp | 14 + .../tuple.cnstr/alloc_convert_move.pass.cpp | 14 + .../alloc_convert_non_const_copy.pass.cpp | 154 + .../tuple.cnstr/alloc_non_const_pair.pass.cpp | 111 + .../tuple.cnstr/const_move_pair.pass.cpp | 93 + .../tuple.cnstr/convert_const_move.pass.cpp | 138 + .../tuple.cnstr/convert_non_const_copy.pass.cpp | 136 + .../tuple/tuple.tuple/tuple.cnstr/convert_types.h | 218 + .../tuple.cnstr/non_const_pair.pass.cpp | 92 + .../tuple.special/non_member_swap_const.pass.cpp | 68 + .../tuple.tuple/tuple.swap/member_swap.pass.cpp | 2 +- .../tuple.swap/member_swap_const.pass.cpp | 103 + libcxx/test/support/allocators.h | 18 +- libcxx/test/support/msvc_stdlib_force_include.h | 3 + lld/ELF/Arch/AArch64.cpp | 5 + lld/ELF/ScriptLexer.cpp | 14 +- lld/ELF/ScriptParser.cpp | 87 +- lld/test/ELF/aarch64-adrp-ldr-got-symbols.s | 22 +- lld/test/ELF/linkerscript/entry.s | 31 +- lld/test/ELF/linkerscript/operators.test | 150 +- lld/test/ELF/linkerscript/symbol-assignexpr.s | 52 - lld/test/ELF/linkerscript/symbols.s | 11 +- lld/test/ELF/linkerscript/target.s | 7 +- lldb/include/lldb/Core/Debugger.h | 3 +- lldb/include/lldb/Core/PluginManager.h | 14 +- lldb/include/lldb/Host/Host.h | 16 +- lldb/include/lldb/Target/Trace.h | 15 +- .../lldb/Utility/StringExtractorGDBRemote.h | 1 + lldb/include/lldb/lldb-enumerations.h | 1 + lldb/include/lldb/lldb-private-enumerations.h | 8 + lldb/include/lldb/lldb-private-interfaces.h | 4 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 11 +- lldb/source/API/SBDebugger.cpp | 3 +- lldb/source/Commands/CommandObjectLog.cpp | 51 +- lldb/source/Commands/CommandObjectThread.cpp | 14 +- lldb/source/Commands/CommandObjectTrace.cpp | 12 +- lldb/source/Commands/Options.td | 4 +- lldb/source/Core/Debugger.cpp | 30 +- lldb/source/Core/Module.cpp | 51 +- lldb/source/Core/PluginManager.cpp | 18 +- lldb/source/Host/common/Host.cpp | 36 +- lldb/source/Host/macosx/objcxx/Host.mm | 52 +- lldb/source/Interpreter/CommandObject.cpp | 3 +- lldb/source/Interpreter/Options.cpp | 32 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 10 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 26 +- .../GDBRemoteCommunicationServerLLGS.cpp | 327 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 21 +- .../Plugins/Trace/common/ThreadPostMortemTrace.h | 2 - lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 4 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 1 - .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 42 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 29 +- ...FileParser.cpp => TraceIntelPTBundleLoader.cpp} | 78 +- ...sionFileParser.h => TraceIntelPTBundleLoader.h} | 64 +- ...essionSaver.cpp => TraceIntelPTBundleSaver.cpp} | 28 +- ...lPTSessionSaver.h => TraceIntelPTBundleSaver.h} | 16 +- .../Trace/intel-pt/TraceIntelPTJSONStructs.cpp | 26 +- .../Trace/intel-pt/TraceIntelPTJSONStructs.h | 6 +- lldb/source/Symbol/CompactUnwindInfo.cpp | 6 +- lldb/source/Symbol/DWARFCallFrameInfo.cpp | 36 +- lldb/source/Symbol/Function.cpp | 10 +- lldb/source/Symbol/SymbolContext.cpp | 21 +- lldb/source/Target/Trace.cpp | 30 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 6 +- .../API/commands/expression/char/TestExprsChar.py | 1 + lldb/test/API/commands/trace/TestTraceLoad.py | 12 +- .../thread/step_until/TestStepUntil.py | 7 +- .../TestClangModulesHashMismatch.py | 13 +- .../API/tools/lldb-server/TestGdbRemoteFork.py | 600 +- lldb/test/API/tools/lldb-server/main.cpp | 4 +- .../DWARF/DW_AT_range-DW_FORM_sec_offset.s | 10 +- .../DWARF/x86/debug_ranges-missing-section.s | 5 +- lldb/tools/lldb-server/lldb-platform.cpp | 7 +- lldb/tools/lldb-test/lldb-test.cpp | 2 +- llvm/CMakeLists.txt | 1 + ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 4 + llvm/include/llvm/Analysis/InlineAdvisor.h | 7 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 7 +- llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 12 +- llvm/include/llvm/Analysis/VectorUtils.h | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 23 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 2 +- llvm/include/llvm/CodeGen/Register.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 12 + llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 4 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 22 + llvm/include/llvm/IR/IRBuilder.h | 8 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 6 +- llvm/include/llvm/MC/MCDwarf.h | 4 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 4 +- llvm/include/llvm/MC/MCSymbolWasm.h | 14 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 3 +- llvm/include/llvm/MC/TargetRegistry.h | 2 +- llvm/include/llvm/MCA/IncrementalSourceMgr.h | 92 + llvm/include/llvm/MCA/InstrBuilder.h | 30 + llvm/include/llvm/MCA/Instruction.h | 9 + llvm/include/llvm/MCA/Pipeline.h | 12 +- llvm/include/llvm/MCA/SourceMgr.h | 57 +- llvm/include/llvm/MCA/Stages/EntryStage.h | 3 +- llvm/include/llvm/MCA/Stages/Stage.h | 13 + llvm/include/llvm/Object/OffloadBinary.h | 5 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 8 +- llvm/include/llvm/Passes/PassBuilder.h | 8 +- llvm/include/llvm/Support/Alignment.h | 8 - llvm/include/llvm/Support/Base64.h | 81 - llvm/include/llvm/Support/Casting.h | 2 +- llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/Support/Unicode.h | 28 + llvm/include/llvm/Support/YAMLTraits.h | 7 +- llvm/include/llvm/Testing/Support/SupportHelpers.h | 2 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 7 +- llvm/include/llvm/Transforms/IPO/ModuleInliner.h | 6 +- llvm/include/llvm/Transforms/Utils/GlobalStatus.h | 3 + llvm/lib/Analysis/AliasAnalysis.cpp | 22 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 23 - llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 10 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 2 +- llvm/lib/Analysis/InlineAdvisor.cpp | 13 +- llvm/lib/Analysis/InlineCost.cpp | 8 +- llvm/lib/Analysis/LazyValueInfo.cpp | 2 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 4 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 5 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 31 +- llvm/lib/Analysis/MemorySSA.cpp | 4 +- llvm/lib/Analysis/MustExecute.cpp | 2 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 18 +- llvm/lib/Analysis/ScalarEvolution.cpp | 18 +- llvm/lib/Analysis/StratifiedSets.h | 4 +- llvm/lib/Analysis/VectorUtils.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 5 +- llvm/lib/CodeGen/MachineInstr.cpp | 5 +- llvm/lib/CodeGen/MachineSink.cpp | 6 + llvm/lib/CodeGen/ModuloSchedule.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 95 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 37 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 28 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 8 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 6 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 16 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 34 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 4 +- llvm/lib/IR/Instructions.cpp | 2 +- llvm/lib/IR/IntrinsicInst.cpp | 4 +- llvm/lib/IR/LLVMContextImpl.cpp | 6 +- llvm/lib/IR/VectorBuilder.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 4 +- llvm/lib/MC/MCContext.cpp | 4 +- llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 7 +- llvm/lib/MC/MCParser/MasmParser.cpp | 4 +- llvm/lib/MC/MCSchedule.cpp | 4 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/IncrementalSourceMgr.cpp | 51 + llvm/lib/MCA/InstrBuilder.cpp | 77 +- llvm/lib/MCA/Instruction.cpp | 12 + llvm/lib/MCA/Pipeline.cpp | 15 +- llvm/lib/MCA/Stages/EntryStage.cpp | 23 +- llvm/lib/MCA/Stages/Stage.cpp | 1 + llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp | 2 +- llvm/lib/ObjCopy/MachO/MachOWriter.cpp | 5 +- llvm/lib/Object/ELFObjectFile.cpp | 18 +- llvm/lib/Object/OffloadBinary.cpp | 12 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 49 +- llvm/lib/Passes/PassRegistry.def | 2 +- llvm/lib/Support/CMakeLists.txt | 2 + llvm/lib/Support/Process.cpp | 2 +- llvm/lib/Support/UnicodeNameToCodepoint.cpp | 551 + .../Support/UnicodeNameToCodepointGenerated.cpp | 20911 +++++++++++++++++++ llvm/lib/Support/VirtualFileSystem.cpp | 6 +- llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/TableGen/Record.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 37 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 4 +- llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 11 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 133 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 28 + .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 1 + .../Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 19 + llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 6 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 4 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 1 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 17 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 104 +- llvm/lib/Target/AMDGPU/VOPDInstructions.td | 159 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 11 + llvm/lib/Target/AVR/AVRInstrInfo.cpp | 19 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 2 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 +- llvm/lib/Target/PowerPC/PPCMacroFusion.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 4 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 34 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 26 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 1 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 94 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 35 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 29 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 390 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 12 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 22 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 1 + llvm/lib/Target/VE/VVPISelLowering.cpp | 2 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 10 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 2 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 12 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 90 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 42 + llvm/lib/Transforms/IPO/IROutliner.cpp | 30 +- llvm/lib/Transforms/IPO/Inliner.cpp | 16 +- llvm/lib/Transforms/IPO/ModuleInliner.cpp | 8 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 14 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 4 +- .../Instrumentation/HWAddressSanitizer.cpp | 26 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 2 +- .../Transforms/Scalar/ConstraintElimination.cpp | 8 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 7 +- llvm/lib/Transforms/Scalar/GVN.cpp | 11 +- .../Scalar/InductiveRangeCheckElimination.cpp | 14 +- llvm/lib/Transforms/Scalar/LICM.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 2 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 16 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 5 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 2 +- llvm/lib/Transforms/Utils/GlobalStatus.cpp | 2 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 29 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 4 +- llvm/lib/Transforms/Utils/MisExpect.cpp | 4 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 2 +- .../Vectorize/LoopVectorizationPlanner.h | 10 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 51 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 121 +- llvm/lib/WindowsDriver/MSVCPaths.cpp | 12 +- llvm/test/Analysis/BasicAA/call-escape-source.ll | 4 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 15 +- .../Analysis/CostModel/RISCV/rvv-intrinsics.ll | 15 +- .../Analysis/CostModel/RISCV/rvv-load-store.ll | 36 +- llvm/test/Analysis/CostModel/X86/powi.ll | 298 +- .../MemorySSA/update-remove-dead-blocks.ll | 2 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 3 +- llvm/test/CodeGen/AArch64/insert-extend.ll | 240 +- llvm/test/CodeGen/AArch64/neon-extadd.ll | 671 + llvm/test/CodeGen/AArch64/reduce-shuffle.ll | 731 +- llvm/test/CodeGen/AArch64/sve-int-reduce.ll | 79 + llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll | 43 +- llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll | 133 +- .../sve-intrinsics-contiguous-prefetches.ll | 165 +- .../CodeGen/AArch64/sve-intrinsics-conversion.ll | 61 +- .../AArch64/sve-intrinsics-counting-bits.ll | 81 +- .../CodeGen/AArch64/sve-intrinsics-create-tuple.ll | 437 +- llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll | 100 +- ...rinsics-ff-gather-loads-32bit-scaled-offsets.ll | 101 +- ...nsics-ff-gather-loads-32bit-unscaled-offsets.ll | 141 +- ...trinsics-ff-gather-loads-64bit-scaled-offset.ll | 43 +- ...insics-ff-gather-loads-64bit-unscaled-offset.ll | 41 +- ...nsics-ff-gather-loads-vector-base-imm-offset.ll | 169 +- ...cs-ff-gather-loads-vector-base-scalar-offset.ll | 71 +- .../AArch64/sve-intrinsics-fp-arith-merging.ll | 169 +- .../CodeGen/AArch64/sve-intrinsics-fp-arith.ll | 656 +- .../CodeGen/AArch64/sve-intrinsics-fp-converts.ll | 171 +- .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 114 +- ...intrinsics-gather-loads-32bit-scaled-offsets.ll | 101 +- ...trinsics-gather-loads-32bit-unscaled-offsets.ll | 141 +- ...-intrinsics-gather-loads-64bit-scaled-offset.ll | 127 +- ...ntrinsics-gather-loads-64bit-unscaled-offset.ll | 121 +- ...trinsics-gather-loads-vector-base-imm-offset.ll | 169 +- ...nsics-gather-loads-vector-base-scalar-offset.ll | 71 +- ...gather-prefetches-scalar-base-vector-indexes.ll | 103 +- ...nsics-gather-prefetches-vect-base-imm-offset.ll | 43 +- ...ther-prefetches-vect-base-invalid-imm-offset.ll | 197 +- .../AArch64/sve-intrinsics-insert-extract-tuple.ll | 164 +- .../sve-intrinsics-int-compares-with-imm.ll | 816 +- .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 563 +- .../sve-intrinsics-ld1-addressing-mode-reg-imm.ll | 125 +- .../sve-intrinsics-ld1-addressing-mode-reg-reg.ll | 103 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll | 101 +- ...sve-intrinsics-ld1ro-addressing-mode-reg-imm.ll | 110 +- ...sve-intrinsics-ld1ro-addressing-mode-reg-reg.ll | 63 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll | 38 +- .../sve-intrinsics-ldN-reg+imm-addr-mode.ll | 249 +- .../sve-intrinsics-ldN-reg+reg-addr-mode.ll | 121 +- .../CodeGen/AArch64/sve-intrinsics-loads-ff.ll | 211 +- llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 267 +- .../CodeGen/AArch64/sve-intrinsics-logical-imm.ll | 144 +- .../test/CodeGen/AArch64/sve-intrinsics-logical.ll | 41 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll | 10 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll | 10 +- .../CodeGen/AArch64/sve-intrinsics-matmul-int8.ll | 87 +- .../sve-intrinsics-perm-select-matmul-fp64.ll | 245 +- .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 1321 +- .../AArch64/sve-intrinsics-pred-creation.ll | 21 +- .../AArch64/sve-intrinsics-pred-operations.ll | 115 +- .../CodeGen/AArch64/sve-intrinsics-pred-testing.ll | 22 +- .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 51 +- .../AArch64/sve-intrinsics-scalar-to-vec.ll | 60 +- ...trinsics-scatter-stores-32bit-scaled-offsets.ll | 71 +- ...insics-scatter-stores-32bit-unscaled-offsets.ll | 91 +- ...ntrinsics-scatter-stores-64bit-scaled-offset.ll | 29 +- ...rinsics-scatter-stores-64bit-unscaled-offset.ll | 26 +- ...insics-scatter-stores-vector-base-imm-offset.ll | 109 +- ...ics-scatter-stores-vector-base-scalar-offset.ll | 46 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 46 +- .../AArch64/sve-intrinsics-shifts-merging.ll | 176 +- llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll | 170 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll | 179 +- llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll | 179 +- .../sve-intrinsics-st1-addressing-mode-reg-imm.ll | 95 +- .../sve-intrinsics-st1-addressing-mode-reg-reg.ll | 71 +- llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll | 73 +- .../sve-intrinsics-stN-reg-imm-addr-mode.ll | 355 +- .../sve-intrinsics-stN-reg-reg-addr-mode.ll | 173 +- llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 325 +- .../CodeGen/AArch64/sve-intrinsics-unpred-form.ll | 612 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll | 115 +- llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll | 115 +- llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll | 161 +- llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 220 +- .../sve2-intrinsics-binary-narrowing-add-sub.ll | 121 +- .../sve2-intrinsics-binary-narrowing-shr.ll | 243 +- .../AArch64/sve2-intrinsics-bit-permutation.ll | 61 +- .../AArch64/sve2-intrinsics-character-match.ll | 23 +- .../CodeGen/AArch64/sve2-intrinsics-complex-dot.ll | 24 +- ...ve2-intrinsics-contiguous-conflict-detection.ll | 85 +- .../test/CodeGen/AArch64/sve2-intrinsics-crypto.ll | 38 +- .../CodeGen/AArch64/sve2-intrinsics-fp-converts.ll | 31 +- .../sve2-intrinsics-fp-int-binary-logarithm.ll | 20 +- .../AArch64/sve2-intrinsics-fp-widening-mul-acc.ll | 41 +- .../AArch64/sve2-intrinsics-int-mul-lane.ll | 46 +- .../sve2-intrinsics-non-widening-pairwise-arith.ll | 176 +- ...insics-nt-gather-loads-32bit-unscaled-offset.ll | 31 +- ...trinsics-nt-gather-loads-64bit-scaled-offset.ll | 55 +- ...insics-nt-gather-loads-64bit-unscaled-offset.ll | 41 +- ...cs-nt-gather-loads-vector-base-scalar-offset.ll | 43 +- ...sics-nt-scatter-stores-32bit-unscaled-offset.ll | 21 +- ...insics-nt-scatter-stores-64bit-scaled-offset.ll | 37 +- ...sics-nt-scatter-stores-64bit-unscaled-offset.ll | 26 +- ...-nt-scatter-stores-vector-base-scalar-offset.ll | 46 +- .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 131 +- .../sve2-intrinsics-polynomial-arithmetic-128.ll | 13 +- .../sve2-intrinsics-polynomial-arithmetic.ll | 65 +- .../AArch64/sve2-intrinsics-unary-narrowing.ll | 109 +- .../sve2-intrinsics-uniform-complex-arith.ll | 101 +- .../AArch64/sve2-intrinsics-uniform-dsp-zeroing.ll | 31 +- .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 1159 +- .../AArch64/sve2-intrinsics-vec-hist-count.ll | 18 +- llvm/test/CodeGen/AArch64/sve2-intrinsics-while.ll | 161 +- .../sve2-intrinsics-widening-complex-int-arith.ll | 46 +- .../AArch64/sve2-intrinsics-widening-dsp.ll | 571 +- .../sve2-intrinsics-widening-pairwise-arith.ll | 31 +- .../vcmp-saveexec-to-vcmpx-wrong-kill-flags.mir | 60 + llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll | 14 +- llvm/test/CodeGen/AVR/pseudo/COPY.mir | 47 + llvm/test/CodeGen/AVR/rust-bug-98167.ll | 22 + llvm/test/CodeGen/PowerPC/cfence-double.ll | 5 +- llvm/test/CodeGen/PowerPC/cfence-float.ll | 5 +- llvm/test/CodeGen/PowerPC/issue55983.ll | 43 + llvm/test/CodeGen/RISCV/add-imm.ll | 48 +- llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 816 - .../RISCV/rvv/{vcompress-rv64.ll => vcompress.ll} | 228 +- llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 1594 -- .../test/CodeGen/RISCV/rvv/{vle-rv64.ll => vle.ll} | 525 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 5062 +---- .../RISCV/rvv/{vloxei-rv32.ll => vloxei.ll} | 1490 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 1741 -- .../CodeGen/RISCV/rvv/{vlse-rv64.ll => vlse.ll} | 820 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 5062 +---- .../RISCV/rvv/{vluxei-rv32.ll => vluxei.ll} | 1490 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 1934 -- .../RISCV/rvv/{vnclip-rv64.ll => vnclip.ll} | 726 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 1934 -- .../RISCV/rvv/{vnclipu-rv32.ll => vnclipu.ll} | 726 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 94 + .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 1904 -- ...{vreductions-int-rv64.ll => vreductions-int.ll} | 1151 +- llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll | 1557 -- .../test/CodeGen/RISCV/rvv/{vse-rv32.ll => vse.ll} | 451 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 1058 - .../CodeGen/RISCV/rvv/{vsext-rv64.ll => vsext.ll} | 398 +- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv64.ll | 4879 +---- .../RISCV/rvv/{vsoxei-rv32.ll => vsoxei.ll} | 1278 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 1704 -- .../CodeGen/RISCV/rvv/{vsse-rv64.ll => vsse.ll} | 746 +- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv64.ll | 4879 +---- .../RISCV/rvv/{vsuxei-rv32.ll => vsuxei.ll} | 1278 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 1234 -- .../CodeGen/RISCV/rvv/{vzext-rv32.ll => vzext.ll} | 398 +- llvm/test/CodeGen/RISCV/xaluo.ll | 32 +- .../SystemZ/machinelicm-sunk-kill-flags.mir | 75 + llvm/test/CodeGen/WebAssembly/xor_reassociate.ll | 41 + llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 344 +- llvm/test/CodeGen/X86/ctpop-combine.ll | 28 +- llvm/test/CodeGen/X86/pr56170.ll | 19 + llvm/test/CodeGen/X86/unfoldMemoryOperand.mir | 38 +- .../OrcLazy/global-ctors-and-dtors.ll | 28 +- .../Instrumentation/HWAddressSanitizer/globals.ll | 31 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 29 +- .../Resolution/X86/diagnostic-handler-remarks.ll | 30 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 32 +- llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 15 +- llvm/test/MC/AMDGPU/gfx11_err.s | 4 + llvm/test/MC/AMDGPU/vopd.s | 86 + .../test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt | 60 + .../X86/diagnostic-handler-remarks-with-hotness.ll | 28 +- .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 34 +- .../AtomicExpand/PowerPC/cfence-double.ll | 14 +- .../AtomicExpand/PowerPC/cfence-float.ll | 14 +- .../Transforms/AtomicExpand/PowerPC/issue55983.ll | 29 + .../geps-unsigned-predicates.ll | 2 +- .../transfer-unsigned-facts-to-signed.ll | 8 +- llvm/test/Transforms/GlobalOpt/ctor-memset.ll | 70 + .../GlobalOpt/shrink-global-to-bool-check-debug.ll | 13 +- .../Transforms/GlobalOpt/shrink-global-to-bool.ll | 8 +- .../GlobalOpt/stored-once-forward-value.ll | 7 +- llvm/test/Transforms/GuardWidening/basic-loop.ll | 32 +- llvm/test/Transforms/GuardWidening/basic.ll | 276 +- .../basic_widenable_condition_guards.ll | 90 +- .../test/Transforms/GuardWidening/loop-schedule.ll | 43 +- llvm/test/Transforms/GuardWidening/mixed_guards.ll | 6 +- llvm/test/Transforms/Inline/X86/extractvalue.ll | 1 + llvm/test/Transforms/Inline/X86/insertvalue.ll | 1 + .../Inline/optimization-remarks-passed-yaml.ll | 16 +- llvm/test/Transforms/LICM/PR19798.ll | 8 +- llvm/test/Transforms/LICM/PR24013.ll | 6 +- llvm/test/Transforms/LICM/pr35342.ll | 8 +- .../LoopSimplifyCFG/constant-fold-branch.ll | 16 +- .../LoopSimplifyCFG/handle_dead_exits.ll | 2 +- llvm/test/Transforms/LoopSimplifyCFG/lcssa.ll | 2 +- .../LoopVectorize/RISCV/scalable-basics.ll | 1083 +- .../RISCV/unroll-in-loop-vectorizer.ll | 2 +- .../PhaseOrdering/recompute-globalsaa.ll | 1 - .../accelerate-vector-functions-inseltpoison.ll | 96 +- .../AArch64/accelerate-vector-functions.ll | 96 +- .../SLPVectorizer/AArch64/buildvector-vectorize.ll | 21 + .../Transforms/SLPVectorizer/AArch64/tsc-s116.ll | 29 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 110 +- .../X86/alternate-int-inseltpoison.ll | 24 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 24 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 13 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 13 +- .../Transforms/SLPVectorizer/X86/malformed_phis.ll | 34 +- .../SLPVectorizer/X86/powi-regression.ll | 25 +- llvm/test/Transforms/SLPVectorizer/X86/powi.ll | 351 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 43 +- llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 4 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 4 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 2 +- llvm/tools/llvm-mca/llvm-mca.cpp | 3 +- llvm/tools/llvm-objdump/XCOFFDump.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 4 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 11 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 18 +- llvm/tools/llvm-sim/llvm-sim.cpp | 5 +- llvm/tools/obj2yaml/dxcontainer2yaml.cpp | 4 +- llvm/unittests/ADT/APIntTest.cpp | 4 +- llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 2 +- llvm/unittests/Analysis/MemorySSATest.cpp | 12 +- llvm/unittests/Analysis/TensorSpecTest.cpp | 4 +- llvm/unittests/Analysis/ValueLatticeTest.cpp | 2 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 2 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 7 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 4 +- llvm/unittests/IR/AttributesTest.cpp | 12 +- llvm/unittests/IR/ConstantRangeTest.cpp | 2 +- llvm/unittests/IR/InstructionsTest.cpp | 4 +- llvm/unittests/IR/MetadataTest.cpp | 4 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 4 +- llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 6 +- llvm/unittests/Object/XCOFFObjectFileTest.cpp | 18 +- llvm/unittests/ProfileData/MemProfTest.cpp | 2 +- llvm/unittests/Support/ARMAttributeParser.cpp | 2 +- llvm/unittests/Support/AlignmentTest.cpp | 19 +- llvm/unittests/Support/Base64Test.cpp | 66 +- llvm/unittests/Support/CSKYAttributeParserTest.cpp | 4 +- llvm/unittests/Support/Casting.cpp | 2 +- .../unittests/Support/RISCVAttributeParserTest.cpp | 2 +- llvm/unittests/Support/UnicodeTest.cpp | 315 + llvm/unittests/tools/CMakeLists.txt | 1 + llvm/unittests/tools/llvm-mca/CMakeLists.txt | 52 + llvm/unittests/tools/llvm-mca/MCATestBase.cpp | 123 + llvm/unittests/tools/llvm-mca/MCATestBase.h | 83 + llvm/unittests/tools/llvm-mca/X86/CMakeLists.txt | 13 + .../tools/llvm-mca/X86/TestIncrementalMCA.cpp | 181 + llvm/unittests/tools/llvm-mca/X86/X86TestBase.cpp | 35 + llvm/unittests/tools/llvm-mca/X86/X86TestBase.h | 30 + llvm/utils/TableGen/GlobalISel/GIMatchTree.h | 2 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 6 +- llvm/utils/UnicodeData/CMakeLists.txt | 5 + .../UnicodeData/UnicodeNameMappingGenerator.cpp | 486 + llvm/utils/gdb-scripts/prettyprinters.py | 2 +- .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../llvm/unittests/tools/llvm-mca/BUILD.gn | 25 + .../llvm/unittests/tools/llvm-mca/X86/BUILD.gn | 21 + mlir/include/mlir/Analysis/AliasAnalysis.h | 2 +- .../mlir/Analysis/Presburger/IntegerRelation.h | 21 + .../mlir/Analysis/Presburger/PresburgerRelation.h | 11 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 29 +- .../Dialect/Bufferization/IR/BufferizationOps.td | 6 +- mlir/include/mlir/Dialect/SCF/Transforms/Passes.td | 14 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 29 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 22 +- .../Transforms/BufferizableOpInterfaceImpl.h | 20 + mlir/include/mlir/InitAllDialects.h | 2 + mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 81 + .../lib/Analysis/Presburger/PresburgerRelation.cpp | 13 + .../Dialect/Bufferization/IR/BufferizationOps.cpp | 12 + mlir/lib/Dialect/Bufferization/IR/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/SplitReduction.cpp | 2 +- mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp | 6 +- .../SCF/Transforms/LoopCanonicalization.cpp | 6 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 12 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 3 +- .../SPIRV/Transforms/UnifyAliasedResourcePass.cpp | 6 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 37 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 129 + .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 2 + .../Dialect/Vector/Transforms/VectorDistribute.cpp | 25 +- mlir/test/Dialect/Bufferization/invalid.mlir | 26 +- mlir/test/Dialect/Quant/quant_region.mlir | 30 + mlir/test/Dialect/SCF/loop-unroll.mlir | 2 +- .../SPIRV/Transforms/unify-aliased-resource.mlir | 2 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 8 +- .../one_shot_bufferize_tensor_copy_insertion.mlir | 42 + .../Dialect/Vector/vector-warp-distribute.mlir | 39 +- .../Analysis/Presburger/PresburgerSetTest.cpp | 48 + openmp/runtime/src/kmp.h | 2 + openmp/runtime/src/kmp_global.cpp | 6 + openmp/runtime/src/kmp_runtime.cpp | 2 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 13 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 11 + 955 files changed, 60601 insertions(+), 53849 deletions(-) create mode 100644 bolt/test/X86/Inputs/dwarf5-call-pc-helper.s create mode 100644 bolt/test/X86/Inputs/dwarf5-call-pc-main.s create mode 100644 bolt/test/X86/Inputs/dwarf5-return-pc-helper.s create mode 100644 bolt/test/X86/Inputs/dwarf5-return-pc-main.s create mode 100644 bolt/test/X86/dwarf5-call-pc.test create mode 100644 bolt/test/X86/dwarf5-return-pc.test rename clang-tools-extra/test/clang-tidy/checkers/{readability/uppercase-literal-s [...] create mode 100644 clang/test/CodeGen/Inputs/sanitizer-extra-source.cpp create mode 100644 clang/test/CodeGen/Inputs/sanitizer-ignorelist-global.txt create mode 100644 clang/test/CodeGen/Inputs/sanitizer-ignorelist-src.txt create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vget-vset-ice.cpp create mode 100644 clang/test/CodeGen/bounds-checking-fma.c create mode 100644 clang/test/CodeGen/hwasan-globals.cpp create mode 100644 clang/test/CodeGen/memtag-globals.cpp create mode 100644 clang/test/CodeGen/object-size-flex-array.c create mode 100644 clang/test/CodeGen/pragma-msvc-optimize.c create mode 100644 clang/test/CodeGenCUDA/kernel-arg-name-metadata.cu create mode 100644 clang/test/CodeGenCXX/debug-info-ctor-homing-flag.cpp create mode 100644 clang/test/Driver/minix.c create mode 100644 clang/test/FixIt/fixit-unicode-named-escape-sequences.c copy clang/test/Interpreter/{execute.cpp => code-undo.cpp} (56%) create mode 100644 clang/test/OpenMP/masked_taskloop_ast_print.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_collapse_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_final_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_firstprivate_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_grainsize_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_in_reduction_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_lastprivate_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_loop_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_num_tasks_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_priority_messages.cpp create mode 100644 clang/test/OpenMP/masked_taskloop_private_messages.cpp create mode 100644 clang/test/Sema/warn-memset-bad-sizeof.c create mode 100644 clang/test/SemaCXX/array-bounds-strict-flex-arrays.cpp create mode 100644 clang/unittests/Format/FormatTestVerilog.cpp copy compiler-rt/test/hwasan/TestCases/{global.c => global-with-reduction.c} (53%) create mode 100644 flang/test/Lower/OpenACC/acc-loop.f90 create mode 100644 flang/test/Lower/OpenACC/acc-parallel-loop.f90 create mode 100644 flang/test/Lower/OpenACC/acc-parallel.f90 create mode 100644 flang/test/Lower/OpenMP/copyin.f90 create mode 100644 flang/test/Lower/forall/scalar-substring.f90 create mode 100644 libc/src/__support/CPP/UInt128.h create mode 100644 libc/src/__support/FPUtil/generic/FMod.h create mode 100644 libc/src/math/fmod.h create mode 100644 libc/src/math/fmodf.h create mode 100644 libc/src/math/generic/fmod.cpp create mode 100644 libc/src/math/generic/fmodf.cpp create mode 100644 libc/test/src/math/FModTest.h create mode 100644 libc/test/src/math/differential_testing/fmod_diff.cpp create mode 100644 libc/test/src/math/differential_testing/fmod_perf.cpp create mode 100644 libc/test/src/math/differential_testing/fmodf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/fmodf_perf.cpp create mode 100644 libc/test/src/math/exhaustive/fmod_generic_impl_test.cpp create mode 100644 libc/test/src/math/fmod_test.cpp create mode 100644 libc/test/src/math/fmodf_test.cpp create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_ [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_ [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_ [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_ [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_ [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_ [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/types.h create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_c [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_c [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_c [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_n [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_m [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/non_con [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.special/non_m [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.swap/member_s [...] rename lldb/source/Plugins/Trace/intel-pt/{TraceIntelPTSessionFileParser.cpp => Tr [...] rename lldb/source/Plugins/Trace/intel-pt/{TraceIntelPTSessionFileParser.h => Trac [...] rename lldb/source/Plugins/Trace/intel-pt/{TraceIntelPTSessionSaver.cpp => TraceIn [...] rename lldb/source/Plugins/Trace/intel-pt/{TraceIntelPTSessionSaver.h => TraceInte [...] create mode 100644 llvm/include/llvm/MCA/IncrementalSourceMgr.h create mode 100644 llvm/lib/MCA/IncrementalSourceMgr.cpp create mode 100644 llvm/lib/Support/UnicodeNameToCodepoint.cpp create mode 100644 llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp create mode 100644 llvm/lib/Target/AMDGPU/VOPDInstructions.td create mode 100644 llvm/test/CodeGen/AArch64/neon-extadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vcmp-saveexec-to-vcmpx-wrong-kill-flags.mir create mode 100644 llvm/test/CodeGen/AVR/pseudo/COPY.mir create mode 100644 llvm/test/CodeGen/AVR/rust-bug-98167.ll create mode 100644 llvm/test/CodeGen/PowerPC/issue55983.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vcompress-rv64.ll => vcompress.ll} (91%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vle-rv64.ll => vle.ll} (88%) rename llvm/test/CodeGen/RISCV/rvv/{vloxei-rv32.ll => vloxei.ll} (87%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vlse-rv64.ll => vlse.ll} (80%) rename llvm/test/CodeGen/RISCV/rvv/{vluxei-rv32.ll => vluxei.ll} (87%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vnclip-rv64.ll => vnclip.ll} (84%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll rename llvm/test/CodeGen/RISCV/rvv/{vnclipu-rv32.ll => vnclipu.ll} (84%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vreductions-int-rv64.ll => vreductions-int.ll} (63%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll rename llvm/test/CodeGen/RISCV/rvv/{vse-rv32.ll => vse.ll} (84%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vsext-rv64.ll => vsext.ll} (90%) rename llvm/test/CodeGen/RISCV/rvv/{vsoxei-rv32.ll => vsoxei.ll} (89%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vsse-rv64.ll => vsse.ll} (79%) rename llvm/test/CodeGen/RISCV/rvv/{vsuxei-rv32.ll => vsuxei.ll} (89%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll rename llvm/test/CodeGen/RISCV/rvv/{vzext-rv32.ll => vzext.ll} (90%) create mode 100644 llvm/test/CodeGen/SystemZ/machinelicm-sunk-kill-flags.mir create mode 100644 llvm/test/CodeGen/WebAssembly/xor_reassociate.ll create mode 100644 llvm/test/CodeGen/X86/pr56170.ll create mode 100644 llvm/test/MC/AMDGPU/vopd.s create mode 100644 llvm/test/Transforms/AtomicExpand/PowerPC/issue55983.ll create mode 100644 llvm/test/Transforms/GlobalOpt/ctor-memset.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/buildvector-vectorize.ll create mode 100644 llvm/unittests/tools/llvm-mca/CMakeLists.txt create mode 100644 llvm/unittests/tools/llvm-mca/MCATestBase.cpp create mode 100644 llvm/unittests/tools/llvm-mca/MCATestBase.h create mode 100644 llvm/unittests/tools/llvm-mca/X86/CMakeLists.txt create mode 100644 llvm/unittests/tools/llvm-mca/X86/TestIncrementalMCA.cpp create mode 100644 llvm/unittests/tools/llvm-mca/X86/X86TestBase.cpp create mode 100644 llvm/unittests/tools/llvm-mca/X86/X86TestBase.h create mode 100644 llvm/utils/UnicodeData/CMakeLists.txt create mode 100644 llvm/utils/UnicodeData/UnicodeNameMappingGenerator.cpp create mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-mca/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/tools/llvm-mca/X86/BUILD.gn create mode 100644 mlir/include/mlir/Dialect/SparseTensor/Transforms/BufferizableO [...] create mode 100644 mlir/lib/Dialect/SparseTensor/Transforms/BufferizableOpInterfac [...] create mode 100644 mlir/test/Dialect/SparseTensor/one_shot_bufferize_tensor_copy_i [...]