This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allyesconfig in repository toolchain/ci/llvm-project.
from e37b6a67f8a7 [Hexagon] Some compound opportunities missed in presence o [...] adds 3d10997e42d2 Add Rust to CodeView SourceLanguage (CV_CFL_LANG) enum adds 6a563e257068 [NFC][SCEV][IndVars] Add more tests for exit count w/ `select` adds 9cd7e880fd22 [mlir][Linalg] NFC - Modernize more transformation patterns. adds 7607ddd981dd [NFC][DFSan] Cleanup code to use align functions. adds bec50db2edf6 [libc++] Implement P1072R10 (std::basic_string::resize_and [...] adds 07c009ed5506 [mlir][Linalg] Fix invalid FailureOr construction from Log [...] adds cffd2683163d Demote getMallocType to implementation routine in MemoryBu [...] adds 4b0fc924a93c Delete unused extractCallocCall routine [NFC] adds 67a3331e4f6d Inline extractMallocCall to sole use and delete [NFC] adds 7052670e962e Move getMallocAllocatedType and getMallocArraySize to Glob [...] adds 5d1cfd43483b Remove unused LookThroughBitCast param in isXAllocLike fun [...] adds 9ce30fe86f58 Extract utility function for checking initial value of all [...] adds 92153a9aa738 [RISCV] Support immediate vtype of VSETVLI/VSETIVLI in asm parser adds fc8a08765af8 [SystemZ][z/OS] Add entry point marker to PPA adds e6075b2c2cd5 [mlir] Fix a warning adds 6d065ef7b998 [M68k][NFC] Fix typo. BCNG->BCHG adds c6a0c1585a3d Revert "Extract utility function for checking initial valu [...] adds 808c0987c308 [NFC][RISCV] Make the macro names more uniform adds b3bfd595a548 [lldb] Compute fully qualified command names in FindComman [...] adds bd23dffc2c38 Revert "[lldb] Compute fully qualified command names in Fi [...] adds 91cf2a9b6c3c [RISCV][NFC] Use sub operator to generate register list adds 6bcb4c44de0c [mlir][OpenMP] Added omp.atomic.write lowering to LLVM IR adds f3a344d2125f [Target] Remove redundant member initialization (NFC) adds a8ac117d98f6 [X86] add dwarf information for loop stack probe adds 410480e32b69 Ensure newlines at the end of files (NFC) adds c2cc70e4f534 [NFC] Fix endif comments to match with include guard adds 291660e62f69 [SystemZ] Add missing elementtype in python test (NFC) adds c8189da201da [ModuleUtils] Remove dead arg from filterDeadComdatFunctio [...] adds 9e4aeb1f60a5 [LoopUnroll] Remove unrelated passes from test (NFC) adds 34646a2f7ee1 [MLIR][Arith] Fold repeated xor and trunc adds 2aed08131df5 [llvm] Use true/false instead of 1/0 (NFC) adds 38efa68b083e [LegalizeTypes][VP] Add splitting support for vp.select adds 348bc76e3548 [LibCalls] Infer same attrs for reallocf() as realloc() adds cafaa3503643 [mlir] Make it possible to directly supply constant values [...] adds 43ff4a6d5562 [mlir] Add ConstantLike trait to LLVM::ConstantOp adds f50cfc44d60b [mlir] Require struct indices in LLVM::GEPOp to be constant adds 01f355fe95f6 [clang-format] Use range-for loops. NFC. adds 91b9e6729c11 [clang-format] Fix `BraceWrapping: AfterFunction` affectin [...] adds 080f372ad364 [SystemZ][z/OS] Fix test failure when SystemZ target is not built adds c033f0d9b1c7 [Clang][Sema] Avoid crashing for va_arg expressions with b [...] adds e4d177999067 [IR] Add ConstraintInfo::hasArg() helper (NFC) adds 2cd2600abaf3 Unaligned Access Warning Added adds 0312fe290112 [CodeGen] Support opaque pointers for inline asm adds e8f1dfe92307 [RISCV] Supplement PACKH instruction pattern adds a5a6960d1c93 [NFCI][IR] MinMaxIntrinsic: add some more helper methods, [...] adds c9e8a516df2d [NFC] Pre-commit case for PowerPC perfect shuffle adds 359b4e6cdb7a [clang-format] Use prefix increment and decrement. NFC. adds 11c67e5a4e99 [clang][driver] Don't pass -Wunaligned-access to cc1as adds 50da01340658 [mlir] Use const reference for loop iteration variable. adds ae29d5a48420 [mlir] Provide a home for mlir::LLVM::GEPOp::kDynamicIndex adds 3f3fe4a5cfa1 [GlobalISel] Fix typo Extact to Extract in function name. NFC. adds 301226562b28 [flang] update to reflect MLIR LLVM::GEPOp changes adds 7a66c980f58b [AMDGPU] Regenerate G_[SU]BFX checks using some common prefixes adds bd934dad5280 [AMDGPU] Regenerate MIR checks for G_[SU]BFX adds 2648e2d5ddd7 [mlir][OpDSL] Rename `AttributeDef` to `IndexAttrDef`. adds babad7c56684 [mlir][python] Use a named object adds 15757ea80a41 [mlir][OpDSL] Add `TypeFn` class. adds cf05668c1768 [mlir][OpDSL] Rename `PrimFn` to `ArithFn`. adds e3b442b62f44 [mlir][OpDSL] Separate `ReduceFn` and `ReduceFnUse`. adds 40c7243a51bb [x86] add tests for select with -1 operand; NFC adds 5d46263a5ac5 [AMDGPU] Enable divergence-driven 'ctpop' selection adds 3aec4b3d348d Revert "Unaligned Access Warning Added" adds 21babe4db326 [X86] Combine reduce(add (mul x, y)) to VNNI instruction. adds 765921de5b8c sanitizer_common: prefix thread-safety macros with SANITIZER_ adds 7c19fdd59939 [clangd] Polish clangd/inlayHints and expose them by default. adds 7d9827f5cd4f [LoopVersioning] Move loop-versioning test to correct directory. adds f395a4f8d5dc [SCEVExpand] Only create required predicate checks. adds 004ebe22f857 [libc++] Add missing templated version of `std::lerp`. adds c747b2c0b09e [RISCV] Add missing e_flag EF_RISCV_TSO adds 4681ae9353ed [clang-format] Use range-for loops. NFC. adds b2ed9f3f44d0 [Clang] Implement the rest of __builtin_elementwise_* functions. adds b8d075369468 [mlir][linalg][bufferize] Fix copy elision in `getResultBuffer` adds 547b9afc54ba [mlir][linalg][bufferize][NFC] Add explicit inplaceable at [...] adds e56a9c9b5b83 Remove redundant return statements (NFC) adds 8e2b6aac32d6 [mlir][linalg][bufferize][NFC] Analyze OpOperands instead [...] adds d9184ab1a53a [mlir][linalg][bufferize][NFC] Simplify buffer API of Buff [...] adds bc615e436c5c [AArch64] Update addo and subo costs adds a3573f203e17 Fix a bug in 67a3331e (cast instead of dyn_cast) adds 88397739a300 [Hexagon] Misc shuffling fixes adds a58a062fbae0 [Hexagon] Show slot resources for errors adds 5001c7cc9dad [Hexagon] MC testcases for verifying packetization rules adds 9af53d2f0cff [Hexagon] s/Fatal/ReportErrors/ adds 089b910abc49 [mlir][linalg][bufferize][NFC] Add `analyzeOp` helper function adds 6b0ff0969d05 Extract utility function for checking initial value of all [...] adds 7d1cd8e02636 [Support] No longer require flushing raw_string_ostream adds 117422c0dad1 [ComprehensiveBufferize] Fix a warning adds d7986bf0111e scudo: fix thread-safety macro name adds d51e3474e060 [LazyCallGraph] Ignore empty RefSCCs rather than shift Ref [...] adds fb7cf90071da Use nullptr instead of 0 or NULL (NFC) adds 68defc013444 [x86] make select lowering using SBB hack more flexible adds dcbc91f40c2e [instcombine] Delete duplicate object size logic adds a2473601736d [Hexagon] Simplify AX instruction detection adds 1f71e46f2a4f [Hexagon] Apply tiny core packet size slots limit adds 335a3163aab4 [Inline] Attempt to delete any discardable if unused functions adds 137642f433c6 [Hexagon] Reject accumulating on vd.tmp adds 547658567353 [Hexagon] Improve check for subinstruction registers adds 7244e9c2f5f3 [LLDB] libcxx summary formatters for std::string_view adds 49b754b5c688 [MLIR][NFC] Move presburger functionality from FlatAffineC [...] adds 4096ef3ed70d [Hexagon] Consider direction hint forming dealloc_return duplex adds 028444c2b329 [Hexagon] Duplex error: wrong branch hint adds b99833dc7457 [cmake] Add read-me for the common CMake utils adds 44e336577510 [CMake] Factor out config prefix finding logic adds dfbe74be63c2 [Hexagon] Fix release build break after 547658567353d adds 6f480655e69a [ASan][Darwin] Avoid crash during ASan initialization adds d9ee9a1419ed [Hexagon] Extract condition into function, NFC adds 81f8345ac4ee Update DWARF fission extension attributes adds 4f6d3a376c9f [LLDB] Fix setting of success in Socket::Close() adds a1da5f3c2d65 [lld] Deprecate using llvm-config to detect llvm installation adds 07ecb987987b [Hexagon] Use map from HexagonDepArch instead of local one, NFC adds f96ab6cc1b20 Revert "[Inline] Attempt to delete any discardable if unus [...] adds 32300375f550 [NFCI] `ScalarEvolution::getRangeRef()`: collapse `SCEVMin [...] adds 74903059b267 [MLIR] Add IntegerPolyhedron::getUniverse adds ab7618914dec [lldb] Use lit_config.note to print module cache message adds f38873537bf7 [MemoryBuiltin] Cleanup stale todo comments [NFC] adds 3a604fdbcd5f [Clang][CFG] check children statements of asm goto adds 28d2977ff236 [-fms-extensions] Make some exception specification warnin [...] adds ec2945d031b6 [Hexagon] Reconize M2_mnaci in HexagonBitTracker adds ee43259cbce4 Initialize output parameters adds 669eb6004670 Initialize HighlightingsBuilder::Resolver adds 91cb471c4bd2 Initialize fields of TypeRecord subclasses adds bd9ae596d863 Initialize ExtAddrMode::Scale adds 5c46c1c23abb Initialize output parameter adds af931a51b98f [RISCV] Materializing constants with 'rori' adds cb992f915831 Make separate config variable for `LLVM_LIBRARY_DIRS` adds d13da5f0da1c [lldb] Remove lldbconfig module adds 69c8e64ba6be [formatters] Improve documentation adds d6d3000a2f6d [CMake][WinMsvc] Fix user passed compiler/linker flags adds feeff8a37c35 [llvm] Use `GNUInstallDirs` to support custom installation dirs adds ebd8eee62a43 [Darwin] Apply workaround to make symbolication in iOS sim [...] adds 244dd2913a43 Don't pass uninitialized QueryKind adds bdef75fd6127 [Darwin][Sanitizer] Lower Python requirement for iOS simul [...] adds b932bdf59f76 [llvm] Remove redundant member initialization (NFC) adds fb1582f6c544 [libc++] Disable coverage with sanitize-coverage=0 adds 45adf6080246 Avoid creating a ThreadPool in MlirOptMain when `--mlir-di [...] adds d9547f410fce [MLIR] Fix compilation with LLVM_ENABLE_THREADS=OFF adds 19c37223d7a9 [gn build] (manually) port feeff8a37c35 adds 493894931035 Revert "Avoid creating a ThreadPool in MlirOptMain when `- [...] adds 3e13c4c37c8c Avoid creating a ThreadPool in MlirOptMain when `--mlir-di [...] adds 5be131922cb7 [NFC] Test commit. adds f142c45f1e49 [RISCV] Set getMinVectorRegisterBitWidth to 16 if enable f [...] adds 4e2ec7e38dc2 [llvm] Remove unused forward declarations (NFC) adds 042394b69e99 [RISCV] Add a command line option to control the LMUL used [...] adds 645c845d45ae Add first draft of the discourse migration guide. adds d97025ad3a70 [clang-format][NFC] Fix a bug in getPreviousToken() in the parser adds 9d7458281050 [Target] use range-based for loops (NFC) adds 089acf25223d [ORC][JITLink] Merge JITLink AllocActionCall and ORC Wrapp [...] adds 5b930691166c [ORC] Add missing header from 089acf25223. adds 1d82e19f37df [ORC-RT] Add debug logging macros. adds 3e9919cf5750 [ORC-RT] Add missing headers from 1d82e19f37d. adds fb4869e26c80 Fix GDB printers test adds ff971873b3fc [GlobalISel] Fix legality checks for G_UBFX combines adds 50fb44eebb03 [GlobalISel] Use getPreferredShiftAmountTy in one more G_U [...] adds 0e19186c82a8 [MLIR][NFC] Move PresburgerSet to Presburger/ directory adds 9345ab3a4550 [SCEVExpander] Skip creating <u 0 check, which is always false. adds 9cf9ed94ed3f Multiple fixes to affine loop tiling return status and checks adds b5d2e232b8a1 [X86][SSE] Add initial FSHL/FSHR vXi8 lowering support adds 274359cf0994 [OpenMPOpt] Use cast<> instead of dyn_cast<> to avoid dere [...] adds b3f193a980f2 [DivergenceAnalysis] Fix static analyzer warning about der [...] adds 06e9733fec8d [CGExpr] Use castAs<> instead of getAs<> to avoid derefere [...] adds be7dbd674cb0 [DivergenceAnalysis] Simplify inRegion test based on wheth [...] adds 75d8507e456f [X86] LowerRotate - enable ROTL vXi16 rotate-by-splat-amou [...] adds daa5e2631298 [LV] Make tests more robust by removing undef. adds 9153c273851b [LoopUnroll] Make test more robust by removing undef. adds 7e679f88ac2e [LSR] Auto-generate check lines for test. adds 6ee589e2f563 [CGObjCMac] Use castAs<> instead of getAs<> to avoid deref [...] adds 2c7d10c41278 [lldb] Set result error state in 'frame variable' adds 930f3c625e02 Revert "[lldb] Set result error state in 'frame variable'" adds 6ce732cbadf7 [libc++] [ranges] Add namespace __cpo to ranges::{advance, [...] adds 2cafbcb560d9 [instcombine] Key deref vs deref_or_null annotation of all [...] adds 435a5a365207 [llvm] Fix bugprone argument comments (NFC) adds d1b127b5b747 [clang] Remove unused forward declarations (NFC) adds 51fd157635e1 Remove duplicate forward declarations (NFC) adds f44473ec4ec4 [llvm] Remove redundant member initialization (NFC) adds 651c73b8d13d Enable readability-redundant-smartptr-get in MLIR local cl [...] adds 18eb6818210d Fix clang-tidy readability-redundant-smartptr-get in MLIR [...] adds db4cb4668b04 [docs] Fix documentation of -fno-strict-float-cast-overflo [...] adds 0f9f17869f05 [RISCV] Add nounwind to remove some cfi directives from te [...] adds 3b7b1a75b0c1 [LV] Improve check lines in existing tests. adds fe230bfc00a8 [RISCV] Add nounwind to remove some cfi directives from te [...] adds 8a21e0c10cc8 [libc++] [test] Remove `UNSUPPORTED: stdlib=msvc` from loc [...] adds 7ecce1f6959f [fir] Correct and reenable test that was removed by MLIR. adds 6a10bc705681 [RISCV] Add i8/i16 fptosi/fptoui and fptosi_sat/fptoui_sat [...] adds 6c745e04fac8 [Attributor][FIX] Ensure order for multiple references into map adds 37639b72a17b [OpenMP][FIX] Emit debug declares only if debug info is available adds 4cd768ed5e73 [libcxx][test] `_VSTD` doesn't belong in test code adds 40446663c738 [clang] Use true/false instead of 1/0 (NFC) adds 17d4bd3d788e [clang] Fix bugprone argument comments (NFC) adds 80e2c587498a [clang] Remove redundant member initialization (NFC) adds aab1f55e33bb [x86] use SETCC_CARRY instead of SBB node for select lowering adds 0b13789d580f [InstCombine] add tests for and(orn, xor); NFC adds 1d21667ce244 [InstCombine] (~A | B) & (A ^ B) -> ~A & B adds 7f1bf68d7dd6 [SCEVExpander] Only check overflow if it is needed. adds e745507eda27 [x86] exclude "X==0 ? Y :-1" from math/logic transform adds fbf52caf58b3 [AIX] Disable tests that fail because of no 64-bit XCOFF o [...] adds 1ce01b7dfe82 [SCEVExpander] Simplify cleanup, skip sorting by dominance. adds 9ba25ec92d88 [mlir][Bufferize] NFC - Introduce areCastCompatible assert [...] adds 4e8a02e7f49d [Attributor][FIX] Remove assumption that doesn't have to hold adds 8871d8236a9f [mlir][MemRef] NFC - Improve assertion error message adds 9d9f3e0ec773 [lldb] Remove ProcessStructReader from NSStringSummaryProv [...] adds 39ea676d9d0e [lldb] Compute fully qualified command names in FindComman [...] adds ac2090d507a6 [clang] Remove unused forward declarations (NFC) adds b12fd138127e Fix bugprone argument comments. adds 47b9aadb3215 [lldb] Remove redundant member initialization (NFC) adds 8afcfbfb8fc1 Use true/false instead of 1/0 (NFC) adds a6f1d046655c [lldb][docs] Update references to SVN adds 2bcff220bf1e [lldb] Set result error state in 'frame variable' adds 5d3bd7f36092 [ELF] Move gotIndex/pltIndex/globalDynIndex to SymbolAux adds 08f70adedb77 Revert "[lldb] Set result error state in 'frame variable'" adds 6a38cbfb53d4 Apply clang-tidy fixes for modernize-use-equals-default in [...] adds 0c9d59e56ad7 Apply clang-tidy fixes for performance-for-range-copy in M [...] adds ba19fa5779f3 Apply clang-tidy fixes for performance-for-range-copy in E [...] adds 60d13b85ca13 Apply clang-tidy fixes for performance-move-const-arg in R [...] adds 22430ede7e49 [CodeGen] Rename emitCalleeSavedFrameMoves adds a500f7f48fdb [SelectionDAG] Add FP_TO_UINT_SAT/FP_TO_SINT_SAT to comput [...] adds 2c46ca96e242 [PowerPC] fast isel can lower intrinsics call on AIX. adds 817936408bad [yaml2obj][XCOFF] parsing auxiliary symbols. adds 2dd52f840b9b [RISCV] Fold (srl (and X, 0xffff), C)->(srli (slli X, (XLe [...] adds 9b70ddaff6e1 [Builtins] Add missing the macro 'y' description in comments adds 6fab27427581 Control-flow Enforcement Technology (CET), published by In [...] adds 6b8362eb8dc8 [RISCV] Disable EEW=64 for index values when XLEN=32. adds 8acc3b4ab0c7 [lld][ELF] Support adrp+ldr GOT optimization for AArch64 adds 296e8cae5cda [RISCV] Isel (sra (sext_inreg X, i16), C) -> (srai (slli X [...] adds 268a42d6976d [lldb] Require x86 support for dwo-relative-path test adds aad27a890754 [lldb] Check for arm64 in TestDisassembleRawData adds 4a8549354c1b [lldb] Guard libstdc++ specific 'frame var' test adds d51402ac6b80 [lldb] Remove reproducer instrumentation adds ed3a4a4948de [lldb] Skip TestVSCode_coreFile if no x86 target support adds cd4deef28e43 [libc] Re-enable thrd_test. adds 8ddc81692952 [CSKY] Lower leaf DAG node such as global symbol, frame ad [...] adds c4cdf865698e [lldb] Skip TestTargetXMLArch if no support for x86 target adds d232abc33b70 [lldb] Remove LLDB_RECORD_RESULT macro adds 34a91d7748d4 [SchedModels][CortexA55] Fix scheduling of FP loads adds 3523876873b2 Fix exported MLIR_TABLEGEN_EXE adds b645bcd98a11 [RISCV] Generalize (srl (and X, 0xffff), C) -> (srli (slli [...] adds c0fdc748871f [ORC] Add helper functions for running finalize / dealloc [...] adds 92d55e7336db [MemoryBuiltins] Remove isNoAliasFn() in favor of isNoAliasCall() adds 7a161eb43b28 [lld-macho] Fix shadowed variable adds 5ff916ab72b2 [ORC][JITLink] Add dependence on OrcShared to JITLink. adds 5c2e7c9ca043 [clang-format] Ensure we can correctly parse lambda in the [...] adds 4a4b8e4f99e2 [AST] Add more source information for DecltypeTypeLoc. adds 38916195c9ce [gn build] Port c0fdc748871f adds ad1b8772cf6b [SCEVExpander] Only create multiplication if needed. adds 27ea0c4e7234 [Parse] Use empty RecoveryExpr when if/while/do/switch con [...] adds 16fd5c278488 [clangd] Support configuration of inlay hints. adds 8e773f449141 [NFC] Add tests for splats of illegal integer vector types adds a8586b573e07 [mlir][OpenMP] Change the syntax of omp.atomic.read op adds eee993ae4cc7 [AArch64][SVE] Fold predicate into compare adds e3c84fb94818 [LoopVectorize] Add support for tail folding using scalabl [...] adds 33cec20dbd3b [mlir][memref] Tighten verification of memref.reinterpret_cast adds e92d63b467e1 Revert "[LoopFlatten] Move it to a LoopPassManager" adds 2f672e2ffa22 [mlir] Don't inline calls from dead SCCs adds 1ab13793beaf [clangd] Include fixer for missing functions in C adds d17fb46e8945 [Clang][AArch64][ARM] PMUv3.4 Option Added adds 3a094d8b272c [Dexter] Allow tests to specify command line options adds aecad5828ee7 [SCEVExpander] Only create trunc when needed. adds c44d521b3054 [mlir] address post-commit review for D116759 adds abe3003ead80 [AST] Use recovery-expr to preserve incomplete-type-member [...] adds 55d96ac3dc56 [AST] Add RParen loc for decltype AutoTypeloc. adds 003ac239d862 [SROA] Reduce the number of times a IRBuilder is construct [...] adds d9d2516aafb9 AMDGPU/GlobalISel: Rework legalization for extract/insert [...] adds 581e855623c2 AArch64: don't claim to preserve registers used by prologue code adds 392aa97acc05 [llvm-objcopy] Implement the PE-COFF specific --subsystem option adds 37ec65e1d705 [clangd] Enable expand-auto for decltype(auto). adds cb64c541f92f [mlir][linalg][bufferize][NFC] Clean up bufferization entry point adds 49b9b9dc9c96 [libc++] Fix the documentation and re-enable documentation CI adds 5eb47961c42c [CostModel][X86] Update ROTL/ROTR vXi8/vXi16 costs on AVX5 [...] adds e6d7b2f0de1f [libc++] Fix link to bug tracker adds 446f0c609fcb [mlir][linalg][bufferize][NFC] Update comments in Bufferiz [...] adds c01260a781df [libc++] Add missing `return 0` to main() functions in the tests adds f282b6809105 set __NO_MATH_ERRNO__ if -fno-math-errno adds 2c0fb96254fe [TypeFinder] Support opaque pointers adds d2cc6c2d0c2f Use a sorted array instead of a map to store AttrBuilder s [...] adds 7893bb740813 [libc++] Refactor the test for join_view's default constructor adds 7725331ccdd8 [CodeGen] Avoid some pointer element type accesses adds 7b1cb72ad944 [SROA] Switch replacement of dead/UB/unreachable ops from [...] adds b0922a9dcd11 [LoopVectorize] Make VPWidenCanonicalIVRecipe::execute wor [...] adds c2293bc17dd0 Revert "[AST] Add RParen loc for decltype AutoTypeloc." adds 1a2474b78631 [mlir][Linalg] Disable init_tensor elimination by default adds 0696ad95636c [mlir][linalg][bufferize][NFC] Pass missing BufferizationS [...] adds 64f7b2d4bf92 [clang][dataflow] Change `transfer` function to update lat [...] adds 754336544941 [Thumb2] Regenerate test checks (NFC) adds d0ee094d6acf [mlir][Bufferize] Fix incorrect bufferization of rank-redu [...] adds 8ccfcab34ffb [lldb/platform-gdb] Clear cached protocol state upon disco [...] adds 353484d191f6 [LowerExpectIntrinsic] Use cast<> instead of dyn_cast<> to [...] adds c1f13598822d [PGOInstrumentation] populateEHOperandBundle - earlyout if [...] adds 7b39dccbe4d6 [Attributor][FIX] Ensure "IsExact" is false for non-exact [...] adds c22fb4b521ec [NFC] clang-format the whole ScalarEvolutionExpressions.h adds 0f92c113a381 [Dexter] Allow DexUnreachable in supplementary .dex files adds 39f75ab6a7e3 Fix unused-variable warnings after d0ee094d6acf72608e927bf [...] adds 4e77868c7c4b [SemaDecl] Use castAs<> instead of getAs<> to avoid derefe [...] adds 4b5d59ffd073 [libc++] libcxx/utils: s/preambule/preamble/g. NFC. adds f4c54683d684 [instcombine] Infer alignment for aligned_alloc with poten [...] adds 332642e69350 Add test coverage for D116851 adds 720c48b58e7a [AMDGPU] Fix an unused variable warning (NFC) adds a02af37560ff [MLIR] Generalize select to arithmetic canonicalization adds cf90b3cf7e46 Revert "[clangd] Enable expand-auto for decltype(auto)." adds fd1094f31897 [ConstantFolding] Clean up Intrinsics::abs undef handling adds b271184f07ea [RISCV] Use FP ABI on some of the FP tests to reduce the n [...] adds fb936595faa4 [MemoryBuiltins] Add field for alignment argument [NFC] adds 7febd60a9096 [instcombine] Add align return attributes for operator new [...] adds 7485e6c7e9c7 Revert "[clang] Remove redundant member initialization (NFC)" adds 0cf7e61a42c7 [clang][HeaderSearch] Support framework includes in sugges [...] adds 1d127315e745 Minor style tweaks following fb93659 adds 07a0b0ee9488 [libc++] Properly handle specializations of std::is_placeholder. adds 82fb4f4b223d [SCEV] Sequential/in-order `UMin` expression
No new revisions were added by this update.
Summary of changes: .../clang-tidy/abseil/DurationRewriter.h | 2 +- .../cert/NonTrivialTypesLibcMemoryCallsCheck.h | 2 +- .../VirtualClassDestructorCheck.cpp | 4 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 4 +- clang-tools-extra/clangd/ClangdLSPServer.h | 4 +- clang-tools-extra/clangd/ClangdServer.cpp | 7 +- clang-tools-extra/clangd/ClangdServer.h | 3 +- clang-tools-extra/clangd/CodeComplete.cpp | 8 +- clang-tools-extra/clangd/Config.h | 9 + clang-tools-extra/clangd/ConfigCompile.cpp | 17 + clang-tools-extra/clangd/ConfigFragment.h | 12 + clang-tools-extra/clangd/ConfigYAML.cpp | 44 +- clang-tools-extra/clangd/Diagnostics.cpp | 1 + clang-tools-extra/clangd/IncludeFixer.cpp | 12 +- clang-tools-extra/clangd/InlayHints.cpp | 84 +- clang-tools-extra/clangd/InlayHints.h | 6 +- clang-tools-extra/clangd/ParsedAST.cpp | 28 +- clang-tools-extra/clangd/Protocol.cpp | 16 +- clang-tools-extra/clangd/Protocol.h | 29 +- clang-tools-extra/clangd/Selection.cpp | 15 - clang-tools-extra/clangd/SemanticHighlighting.cpp | 2 +- clang-tools-extra/clangd/SourceCode.cpp | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 1 - clang-tools-extra/clangd/XRefs.cpp | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 2 +- .../clangd/test/initialize-params.test | 1 + clang-tools-extra/clangd/test/inlayHints.test | 45 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 10 +- .../clangd/unittests/ConfigYAMLTests.cpp | 17 + .../clangd/unittests/DiagnosticsTests.cpp | 25 + .../clangd/unittests/InlayHintTests.cpp | 45 +- .../clangd/unittests/SelectionTests.cpp | 2 +- clang/CMakeLists.txt | 9 +- clang/cmake/modules/CMakeLists.txt | 12 +- clang/docs/ReleaseNotes.rst | 3 + clang/docs/UsersManual.rst | 4 +- clang/include/clang/AST/ASTConcept.h | 1 - clang/include/clang/AST/ASTContext.h | 3 - clang/include/clang/AST/ASTImporterLookupTable.h | 1 - clang/include/clang/AST/Attr.h | 5 - clang/include/clang/AST/AttrIterator.h | 1 - clang/include/clang/AST/Decl.h | 2 - clang/include/clang/AST/DeclBase.h | 6 - clang/include/clang/AST/DeclCXX.h | 3 +- clang/include/clang/AST/DeclContextInternals.h | 10 +- clang/include/clang/AST/DeclTemplate.h | 2 +- clang/include/clang/AST/DeclarationName.h | 2 - clang/include/clang/AST/ExprConcepts.h | 10 +- clang/include/clang/AST/FormatString.h | 4 +- clang/include/clang/AST/MangleNumberingContext.h | 2 - clang/include/clang/AST/PrettyDeclStackTrace.h | 1 - clang/include/clang/AST/PrettyPrinter.h | 2 - clang/include/clang/AST/TemplateBase.h | 1 - clang/include/clang/AST/TemplateName.h | 2 - clang/include/clang/AST/TypeLoc.h | 31 +- .../clang/Analysis/Analyses/CalledOnceCheck.h | 1 - clang/include/clang/Analysis/BodyFarm.h | 1 - .../Analysis/FlowSensitive/DataflowAnalysis.h | 14 +- .../FlowSensitive/TypeErasedDataflowAnalysis.h | 5 +- clang/include/clang/Analysis/PathDiagnostic.h | 2 - clang/include/clang/Analysis/ProgramPoint.h | 1 - clang/include/clang/Basic/Builtins.def | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 - clang/include/clang/Basic/PartialDiagnostic.h | 3 - clang/include/clang/Basic/ProfileList.h | 4 - clang/include/clang/Basic/TargetInfo.h | 3 - clang/include/clang/Basic/riscv_vector.td | 26 +- clang/include/clang/CodeGen/CodeGenABITypes.h | 8 - clang/include/clang/CodeGen/SwiftCallingConv.h | 1 - clang/include/clang/Driver/Util.h | 1 - clang/include/clang/Format/Format.h | 5 - clang/include/clang/Frontend/ASTConsumers.h | 6 - clang/include/clang/Frontend/CompilerInstance.h | 2 - clang/include/clang/Frontend/FrontendActions.h | 3 - .../clang/Frontend/SerializedDiagnosticPrinter.h | 1 - clang/include/clang/Interpreter/Interpreter.h | 2 - clang/include/clang/Lex/HeaderSearch.h | 6 + clang/include/clang/Parse/Parser.h | 5 +- clang/include/clang/Sema/AnalysisBasedWarnings.h | 2 - clang/include/clang/Sema/ExternalSemaSource.h | 2 - clang/include/clang/Sema/Initialization.h | 1 - clang/include/clang/Sema/ScopeInfo.h | 1 - clang/include/clang/Sema/Sema.h | 7 +- clang/include/clang/Serialization/ASTReader.h | 2 - clang/include/clang/Serialization/ASTWriter.h | 16 - .../clang/Serialization/GlobalModuleIndex.h | 2 - .../clang/Serialization/PCHContainerOperations.h | 2 - .../Checkers/BuiltinCheckerRegistration.h | 4 - .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 2 - .../StaticAnalyzer/Core/BugReporter/BugType.h | 2 - .../clang/StaticAnalyzer/Core/CheckerManager.h | 1 - .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 1 - .../Core/PathSensitive/BasicValueFactory.h | 1 - .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 1 - .../Core/PathSensitive/CheckerHelpers.h | 1 - .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 4 - .../Core/PathSensitive/LoopUnrolling.h | 1 - .../Core/PathSensitive/ProgramState.h | 2 - .../StaticAnalyzer/Core/PathSensitive/SVals.h | 1 - .../StaticAnalyzer/Frontend/AnalysisConsumer.h | 4 - .../StaticAnalyzer/Frontend/FrontendActions.h | 3 - .../clang/Tooling/ASTDiff/ASTDiffInternal.h | 1 - .../Tooling/Refactoring/Rename/RenamingAction.h | 1 - .../Tooling/Refactoring/Rename/USRFindingAction.h | 1 - clang/include/clang/Tooling/Tooling.h | 1 - clang/lib/ARCMigrate/Transforms.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 4 +- clang/lib/AST/CXXABI.h | 1 - clang/lib/AST/Expr.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 11 +- clang/lib/AST/Interp/ByteCodeExprGen.cpp | 4 +- clang/lib/AST/Interp/ByteCodeExprGen.h | 2 - clang/lib/AST/Interp/ByteCodeStmtGen.h | 4 - clang/lib/AST/Interp/Context.h | 1 - clang/lib/AST/Interp/InterpBlock.h | 2 - clang/lib/AST/Interp/Pointer.h | 3 - clang/lib/AST/Interp/Program.h | 3 - clang/lib/AST/PrintfFormatString.cpp | 16 +- clang/lib/AST/StmtOpenMP.cpp | 2 +- clang/lib/AST/VTableBuilder.cpp | 2 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 2 +- clang/lib/Analysis/CFG.cpp | 2 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 2 +- clang/lib/Analysis/UninitializedValues.cpp | 9 +- clang/lib/Basic/Targets/AArch64.cpp | 30 +- clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGBlocks.h | 7 - clang/lib/CodeGen/CGBuiltin.cpp | 12 +- clang/lib/CodeGen/CGCXXABI.h | 1 - clang/lib/CodeGen/CGCall.cpp | 24 +- clang/lib/CodeGen/CGCall.h | 4 - clang/lib/CodeGen/CGCleanup.h | 1 - clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.h | 1 - clang/lib/CodeGen/CGExpr.cpp | 20 +- clang/lib/CodeGen/CGObjC.cpp | 2 +- clang/lib/CodeGen/CGObjCMac.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 2 - clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 11 +- clang/lib/CodeGen/CGVTables.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.h | 6 - clang/lib/CodeGen/CodeGenModule.cpp | 10 +- clang/lib/CodeGen/CodeGenModule.h | 10 - clang/lib/CodeGen/CodeGenTBAA.h | 1 - clang/lib/CodeGen/CodeGenTypes.h | 5 - clang/lib/CodeGen/MacroPPCallbacks.h | 1 - clang/lib/CodeGen/TargetInfo.cpp | 10 +- clang/lib/CodeGen/TargetInfo.h | 1 - clang/lib/Driver/ToolChains/Clang.h | 4 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 2 +- clang/lib/Format/AffectedRangeManager.cpp | 9 +- clang/lib/Format/DefinitionBlockSeparator.cpp | 8 +- clang/lib/Format/Format.cpp | 4 +- clang/lib/Format/FormatToken.cpp | 11 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 2 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 14 +- clang/lib/Format/SortJavaScriptImports.cpp | 17 +- clang/lib/Format/TokenAnalyzer.cpp | 7 +- clang/lib/Format/TokenAnnotator.cpp | 8 +- clang/lib/Format/TokenAnnotator.h | 9 +- clang/lib/Format/UnwrappedLineParser.cpp | 44 +- clang/lib/Format/WhitespaceManager.cpp | 4 +- clang/lib/Frontend/ASTUnit.cpp | 2 +- clang/lib/Frontend/CompilerInstance.cpp | 2 +- clang/lib/Frontend/InitPreprocessor.cpp | 3 + clang/lib/Frontend/PrintPreprocessedOutput.cpp | 2 +- clang/lib/Frontend/TextDiagnostic.cpp | 2 +- clang/lib/Headers/__clang_cuda_math.h | 2 +- clang/lib/Headers/vaesintrin.h | 2 +- clang/lib/Interpreter/IncrementalParser.h | 3 - clang/lib/Lex/HeaderSearch.cpp | 97 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 16 +- clang/lib/Parse/ParseDeclCXX.cpp | 20 +- clang/lib/Parse/ParseExpr.cpp | 12 +- clang/lib/Parse/ParseExprCXX.cpp | 23 +- clang/lib/Parse/ParseInit.cpp | 2 +- clang/lib/Parse/ParseObjc.cpp | 18 +- clang/lib/Parse/ParseOpenMP.cpp | 6 +- clang/lib/Parse/ParseStmt.cpp | 56 +- clang/lib/Parse/ParseStmtAsm.cpp | 10 +- clang/lib/Parse/ParseTemplate.cpp | 10 +- clang/lib/Parse/ParseTentative.cpp | 6 +- clang/lib/Parse/Parser.cpp | 14 +- clang/lib/Rewrite/HTMLRewrite.cpp | 2 +- clang/lib/Sema/Scope.cpp | 2 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 3 +- clang/lib/Sema/SemaChecking.cpp | 7 +- clang/lib/Sema/SemaCodeComplete.cpp | 2 +- clang/lib/Sema/SemaConcept.cpp | 4 +- clang/lib/Sema/SemaDecl.cpp | 33 +- clang/lib/Sema/SemaExceptionSpec.cpp | 9 +- clang/lib/Sema/SemaExpr.cpp | 12 +- clang/lib/Sema/SemaExprCXX.cpp | 13 +- clang/lib/Sema/SemaExprObjC.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 2 +- clang/lib/Sema/SemaOverload.cpp | 4 +- clang/lib/Sema/SemaStmt.cpp | 8 +- clang/lib/Sema/SemaTemplate.cpp | 12 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 4 +- clang/lib/Sema/SemaType.cpp | 5 + clang/lib/Sema/TreeTransform.h | 9 +- clang/lib/Serialization/ASTReader.cpp | 7 +- clang/lib/Serialization/ASTReaderInternals.h | 1 - clang/lib/Serialization/ASTWriter.cpp | 3 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h | 4 - .../Checkers/WebKit/PtrTypesSemantics.h | 1 - clang/lib/StaticAnalyzer/Checkers/Yaml.h | 2 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- clang/lib/StaticAnalyzer/Frontend/ModelInjector.h | 3 - clang/test/AST/ast-dump-invalid.cpp | 2 +- clang/test/AST/ast-dump-recovery.cpp | 10 + clang/test/AST/loop-recovery.cpp | 65 + clang/test/ASTMerge/codegen-body/test.c | 2 +- clang/test/Analysis/asm-goto.cpp | 29 +- clang/test/Analysis/uninit-asm-goto.cpp | 47 +- .../ClangScanDeps/modules-full-by-mod-name.cpp | 1 + clang/test/ClangScanDeps/resource_directory.c | 1 + clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 96 +- clang/test/CodeGen/builtins-elementwise-math.c | 48 + clang/test/Driver/aarch64-perfmon.c | 13 + clang/test/Driver/arm-perfmon.c | 13 + clang/test/Modules/double-quotes.m | 9 + clang/test/OpenMP/debug_private.c | 4 + clang/test/OpenMP/debug_task_shared.c | 3 + clang/test/OpenMP/declare_reduction_messages.cpp | 1 - clang/test/Parser/cxx0x-attributes.cpp | 1 + clang/test/Preprocessor/init-aarch64.c | 1 + clang/test/Preprocessor/init.c | 1 + clang/test/Preprocessor/predefined-macros.c | 9 + clang/test/Sema/array-bounds-ptr-arith.c | 12 + clang/test/Sema/builtins-elementwise-math.c | 63 + clang/test/Sema/complex-int.c | 4 +- clang/test/SemaCXX/MicrosoftCompatibility.cpp | 16 +- clang/test/SemaCXX/condition.cpp | 2 + .../SemaCXX/constexpr-function-recovery-crash.cpp | 22 + clang/test/SemaCXX/varargs.cpp | 2 + clang/test/lit.cfg.py | 21 + clang/tools/libclang/CXType.h | 3 - clang/unittests/AST/SourceLocationTest.cpp | 29 +- .../MultiVarConstantPropagationTest.cpp | 25 +- .../Analysis/FlowSensitive/NoopAnalysis.h | 4 +- .../SingleVarConstantPropagationTest.cpp | 43 +- .../TypeErasedDataflowAnalysisTest.cpp | 12 +- clang/unittests/Format/FormatTest.cpp | 9 + clang/unittests/Format/FormatTestJava.cpp | 18 + clang/unittests/Lex/HeaderSearchTest.cpp | 32 + clang/utils/TableGen/NeonEmitter.cpp | 2 +- clang/utils/TableGen/RISCVVEmitter.cpp | 23 +- cmake/Modules/FindPrefixFromConfig.cmake | 41 + cmake/README.md | 53 + compiler-rt/CMakeLists.txt | 9 + compiler-rt/cmake/config-ix.cmake | 1 + compiler-rt/lib/asan/asan_allocator.cpp | 10 +- compiler-rt/lib/builtins/CMakeLists.txt | 4 + compiler-rt/lib/builtins/assembly.h | 6 + compiler-rt/lib/builtins/fp_mode.h | 4 +- compiler-rt/lib/cfi/cfi.cpp | 4 +- compiler-rt/lib/crt/CMakeLists.txt | 3 + compiler-rt/lib/dfsan/dfsan.cpp | 6 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 2 +- compiler-rt/lib/lsan/lsan_common.h | 4 +- compiler-rt/lib/lsan/lsan_common_mac.cpp | 6 +- compiler-rt/lib/memprof/memprof_allocator.cpp | 4 +- compiler-rt/lib/orc/CMakeLists.txt | 1 + compiler-rt/lib/orc/adt.h | 2 +- compiler-rt/lib/orc/debug.cpp | 83 + compiler-rt/lib/orc/debug.h | 56 + compiler-rt/lib/orc/macho_ehframe_registration.cpp | 30 +- compiler-rt/lib/orc/macho_platform.cpp | 18 +- .../lib/sanitizer_common/sanitizer_addrhashmap.h | 6 +- .../lib/sanitizer_common/sanitizer_allocator.cpp | 4 +- .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_primary32.h | 4 +- .../sanitizer_allocator_primary64.h | 4 +- .../sanitizer_allocator_secondary.h | 4 +- .../lib/sanitizer_common/sanitizer_common.h | 10 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 49 +- .../sanitizer_platform_limits_posix.cpp | 8 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 12 +- .../lib/sanitizer_common/sanitizer_quarantine.h | 4 +- .../lib/sanitizer_common/sanitizer_stack_store.h | 6 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 8 +- .../sanitizer_common/sanitizer_thread_registry.h | 8 +- .../lib/sanitizer_common/sanitizer_thread_safety.h | 45 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 9 +- compiler-rt/lib/scudo/scudo_tsd.h | 6 +- compiler-rt/lib/scudo/scudo_tsd_exclusive.inc | 2 +- compiler-rt/lib/scudo/scudo_tsd_shared.cpp | 2 +- compiler-rt/lib/scudo/scudo_tsd_shared.inc | 2 +- compiler-rt/lib/tsan/rtl-old/tsan_mman.cpp | 4 +- compiler-rt/lib/tsan/rtl-old/tsan_rtl.cpp | 7 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 8 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 12 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 16 +- compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp | 2 +- compiler-rt/lib/ubsan/ubsan_handlers_cxx.h | 2 +- compiler-rt/test/builtins/CMakeLists.txt | 10 + compiler-rt/test/crt/CMakeLists.txt | 8 + .../sanitizer_common/ios_commands/iossim_run.py | 10 +- .../debuginfo-tests/dexter/Commands.md | 26 +- .../dexter/dex/command/ParseCommand.py | 6 + .../dexter/dex/command/commands/DexCommandLine.py | 31 + .../dexter/dex/command/commands/DexUnreachable.py | 16 +- .../DebuggerControllers/ConditionalController.py | 9 +- .../DebuggerControllers/ControllerHelpers.py | 11 +- .../DebuggerControllers/DebuggerControllerBase.py | 16 +- .../DebuggerControllers/DefaultController.py | 9 +- .../dexter/dex/debugger/dbgeng/dbgeng.py | 3 +- .../dexter/dex/debugger/lldb/LLDB.py | 4 +- .../dex/debugger/visualstudio/VisualStudio.py | 21 +- .../commands/penalty/unreachable_line_range.cpp | 17 + .../commands/penalty/unreachable_on_line.cpp | 17 + .../feature_tests/commands/perfect/command_line.c | 16 + .../perfect/unreachable_not_cmd_lineno.cpp | 17 + .../commands/perfect/unreachable_on_line.cpp | 18 + .../llvm-prettyprinters/gdb/llvm-support.cpp | 19 +- .../llvm-prettyprinters/gdb/llvm-support.gdb | 8 +- .../llvm-prettyprinters/gdb/mlir-support.cpp | 10 +- .../llvm-prettyprinters/gdb/mlir-support.gdb | 91 +- flang/cmake/modules/CMakeLists.txt | 12 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 38 +- flang/test/Fir/convert-to-llvm.fir | 140 +- libc/test/src/threads/CMakeLists.txt | 25 +- libcxx/cmake/config-ix.cmake | 2 +- libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/docs/index.rst | 4 +- libcxx/include/__functional/bind.h | 24 +- libcxx/include/__iterator/advance.h | 16 +- libcxx/include/__iterator/next.h | 15 +- libcxx/include/__iterator/prev.h | 15 +- libcxx/include/cmath | 17 + libcxx/include/string | 14 + libcxx/include/version | 2 + .../range.access/begin.incomplete_type.sh.cpp | 1 + .../range.access/end.incomplete_type.pass.cpp | 1 + .../cmp/cmp.alg/strong_order.pass.cpp | 8 +- .../cmp/cmp.alg/weak_order.pass.cpp | 8 +- .../support.limits.general/string.version.pass.cpp | 24 + .../version.version.pass.cpp | 24 + libcxx/test/std/numerics/c.math/cmath.pass.cpp | 84 +- .../c.math.lerp.pass.cpp => lerp.pass.cpp} | 0 .../range.join.view/iterator/ctor.default.pass.cpp | 53 +- .../string.capacity/resize_and_overwrite.pass.cpp | 105 ++ .../thread.lock.algorithm/lock.pass.cpp | 12 +- .../func.bind.isbind/is_bind_expression.pass.cpp | 7 + .../func.bind.isbind/specialization.pass.cpp | 56 + .../is_placeholder.pass.cpp | 7 + .../func.bind.isplace/specialization.pass.cpp | 54 + libcxx/utils/ci/buildkite-pipeline.yml | 24 +- .../generate_feature_test_macro_components.py | 4 + libcxx/utils/generate_header_tests.py | 20 +- libcxxabi/cmake/config-ix.cmake | 2 +- libunwind/cmake/config-ix.cmake | 2 +- lld/CMakeLists.txt | 106 +- lld/COFF/Writer.cpp | 2 +- lld/ELF/Arch/AArch64.cpp | 92 + lld/ELF/Arch/PPC.cpp | 2 +- lld/ELF/Arch/PPC64.cpp | 2 +- lld/ELF/Arch/X86.cpp | 8 +- lld/ELF/Arch/X86_64.cpp | 10 +- lld/ELF/Driver.cpp | 1 + lld/ELF/InputSection.cpp | 22 +- lld/ELF/Relocations.cpp | 23 +- lld/ELF/Symbols.cpp | 11 +- lld/ELF/Symbols.h | 45 +- lld/ELF/SyntheticSections.cpp | 42 +- lld/ELF/Target.h | 10 + lld/MachO/Arch/ARM.cpp | 2 +- lld/MachO/InputSection.h | 4 +- lld/MachO/SyntheticSections.cpp | 6 +- lld/MachO/Writer.cpp | 2 +- lld/cmake/modules/CMakeLists.txt | 12 +- lld/test/ELF/aarch64-adrp-ldr-got-symbols.s | 70 + lld/test/ELF/aarch64-adrp-ldr-got.s | 117 ++ lldb/bindings/python/python.swig | 9 +- lldb/docs/use/symbolication.rst | 2 +- lldb/docs/use/variable.rst | 140 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 5 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 2 +- lldb/include/lldb/Core/Address.h | 2 +- lldb/include/lldb/Core/Declaration.h | 4 +- lldb/include/lldb/Core/Disassembler.h | 4 +- lldb/include/lldb/Core/FormatEntity.h | 2 +- lldb/include/lldb/Core/LoadedModuleInfoList.h | 2 +- lldb/include/lldb/Core/Module.h | 2 +- lldb/include/lldb/Core/ModuleSpec.h | 18 +- lldb/include/lldb/Core/StructuredDataImpl.h | 2 +- lldb/include/lldb/Core/ThreadSafeValue.h | 2 +- lldb/include/lldb/Core/Value.h | 2 +- lldb/include/lldb/Core/ValueObject.h | 2 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 8 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 6 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 7 +- lldb/include/lldb/Host/Debug.h | 8 +- lldb/include/lldb/Host/FileSystem.h | 9 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 +- lldb/include/lldb/Interpreter/OptionValueArray.h | 2 +- lldb/include/lldb/Symbol/CompactUnwindInfo.h | 2 +- lldb/include/lldb/Symbol/DWARFCallFrameInfo.h | 2 +- lldb/include/lldb/Symbol/ObjectContainer.h | 2 +- lldb/include/lldb/Symbol/Type.h | 15 +- lldb/include/lldb/Symbol/UnwindPlan.h | 6 +- lldb/include/lldb/Target/InstrumentationRuntime.h | 3 +- lldb/include/lldb/Target/Language.h | 7 +- lldb/include/lldb/Target/Platform.h | 2 +- lldb/include/lldb/Target/Process.h | 11 +- lldb/include/lldb/Target/RegisterCheckpoint.h | 3 +- lldb/include/lldb/Target/SectionLoadHistory.h | 2 +- lldb/include/lldb/Target/SectionLoadList.h | 2 +- lldb/include/lldb/Target/Unwind.h | 2 +- lldb/include/lldb/Target/UnwindLLDB.h | 2 +- lldb/include/lldb/Utility/Environment.h | 2 +- lldb/include/lldb/Utility/Event.h | 2 +- lldb/include/lldb/Utility/GDBRemote.h | 2 +- lldb/include/lldb/Utility/Predicate.h | 5 +- lldb/include/lldb/Utility/ProcessInfo.h | 7 +- .../lldb/Utility/ReproducerInstrumentation.h | 941 +---------- lldb/include/lldb/Utility/ReproducerProvider.h | 3 +- lldb/include/lldb/Utility/SharedCluster.h | 2 +- lldb/include/lldb/Utility/StreamTee.h | 12 +- .../lldb/Utility/StringExtractorGDBRemote.h | 2 +- lldb/include/lldb/Utility/StructuredData.h | 5 +- lldb/packages/Python/lldbconfig/__init__.py | 1 - .../Python/lldbsuite/test/lldbgdbclient.py | 5 +- lldb/source/API/SBAddress.cpp | 60 +- lldb/source/API/SBAttachInfo.cpp | 54 +- lldb/source/API/SBBlock.cpp | 61 +- lldb/source/API/SBBreakpoint.cpp | 162 +- lldb/source/API/SBBreakpointLocation.cpp | 79 +- lldb/source/API/SBBreakpointName.cpp | 83 +- lldb/source/API/SBBroadcaster.cpp | 42 +- lldb/source/API/SBCommandInterpreter.cpp | 167 +- lldb/source/API/SBCommandInterpreterRunOptions.cpp | 75 +- lldb/source/API/SBCommandReturnObject.cpp | 71 +- lldb/source/API/SBCommunication.cpp | 34 +- lldb/source/API/SBCompileUnit.cpp | 58 +- lldb/source/API/SBData.cpp | 104 +- lldb/source/API/SBDebugger.cpp | 380 +---- lldb/source/API/SBDeclaration.cpp | 37 +- lldb/source/API/SBEnvironment.cpp | 29 +- lldb/source/API/SBError.cpp | 31 +- lldb/source/API/SBEvent.cpp | 40 +- lldb/source/API/SBExecutionContext.cpp | 41 +- lldb/source/API/SBExpressionOptions.cpp | 70 +- lldb/source/API/SBFile.cpp | 38 +- lldb/source/API/SBFileSpec.cpp | 38 +- lldb/source/API/SBFileSpecList.cpp | 33 +- lldb/source/API/SBFrame.cpp | 143 +- lldb/source/API/SBFunction.cpp | 52 +- lldb/source/API/SBHostOS.cpp | 29 +- lldb/source/API/SBInstruction.cpp | 48 +- lldb/source/API/SBInstructionList.cpp | 40 +- lldb/source/API/SBLanguageRuntime.cpp | 16 +- lldb/source/API/SBLaunchInfo.cpp | 89 +- lldb/source/API/SBLineEntry.cpp | 40 +- lldb/source/API/SBListener.cpp | 53 +- lldb/source/API/SBMemoryRegionInfo.cpp | 43 +- lldb/source/API/SBMemoryRegionInfoList.cpp | 32 +- lldb/source/API/SBModule.cpp | 139 +- lldb/source/API/SBModuleSpec.cpp | 75 +- lldb/source/API/SBPlatform.cpp | 205 +-- lldb/source/API/SBProcess.cpp | 213 +-- lldb/source/API/SBProcessInfo.cpp | 37 +- lldb/source/API/SBQueue.cpp | 39 +- lldb/source/API/SBQueueItem.cpp | 29 +- lldb/source/API/SBReproducer.cpp | 95 +- lldb/source/API/SBReproducerPrivate.h | 78 - lldb/source/API/SBSection.cpp | 52 +- lldb/source/API/SBSourceManager.cpp | 28 +- lldb/source/API/SBStream.cpp | 24 +- lldb/source/API/SBStringList.cpp | 30 +- lldb/source/API/SBStructuredData.cpp | 58 +- lldb/source/API/SBSymbol.cpp | 46 +- lldb/source/API/SBSymbolContext.cpp | 62 +- lldb/source/API/SBSymbolContextList.cpp | 34 +- lldb/source/API/SBTarget.cpp | 545 ++---- lldb/source/API/SBThread.cpp | 179 +- lldb/source/API/SBThreadCollection.cpp | 27 +- lldb/source/API/SBThreadPlan.cpp | 118 +- lldb/source/API/SBTrace.cpp | 33 +- lldb/source/API/SBType.cpp | 226 +-- lldb/source/API/SBTypeCategory.cpp | 157 +- lldb/source/API/SBTypeEnumMember.cpp | 50 +- lldb/source/API/SBTypeFilter.cpp | 37 +- lldb/source/API/SBTypeFormat.cpp | 33 +- lldb/source/API/SBTypeNameSpecifier.cpp | 41 +- lldb/source/API/SBTypeSummary.cpp | 84 +- lldb/source/API/SBTypeSynthetic.cpp | 52 +- lldb/source/API/SBUnixSignals.cpp | 37 +- lldb/source/API/SBValue.cpp | 229 +-- lldb/source/API/SBValueList.cpp | 37 +- lldb/source/API/SBVariablesOptions.cpp | 44 +- lldb/source/API/SBWatchpoint.cpp | 57 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 2 +- lldb/source/Host/common/Host.cpp | 2 +- lldb/source/Host/common/Socket.cpp | 4 +- lldb/source/Interpreter/CommandInterpreter.cpp | 25 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 4 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 45 + lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 132 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 16 + lldb/source/Plugins/Language/ObjC/NSString.cpp | 37 +- .../AppleObjCTrampolineHandler.cpp | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 2 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 7 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 171 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 3 +- .../Python/ScriptInterpreterPython.cpp | 1 - .../Python/ScriptedThreadPythonInterface.h | 2 +- .../source/Plugins/SymbolFile/NativePDB/PdbIndex.h | 1 - lldb/source/Symbol/Function.cpp | 2 +- lldb/source/Symbol/TypeSystem.cpp | 2 +- lldb/source/Target/TraceInstructionDumper.cpp | 5 +- lldb/source/Utility/Reproducer.cpp | 2 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 222 +-- .../command/container/TestContainerCommands.py | 2 +- .../test/API/commands/command/container/welcome.py | 2 +- .../generic/list/TestDataFormatterGenericList.py | 14 +- .../libcxx/{string => string_view}/Makefile | 0 .../TestDataFormatterLibcxxStringView.py | 189 +++ .../data-formatter-stl/libcxx/string_view/main.cpp | 108 ++ .../gdb_remote_client/TestGDBRemotePlatformFile.py | 19 + .../gdb_remote_client/TestTargetXMLArch.py | 1 + lldb/test/API/lit.cfg.py | 2 +- .../disassemble-raw-data/TestDisassembleRawData.py | 4 +- .../lldb-vscode/coreFile/TestVSCode_coreFile.py | 1 + .../Shell/SymbolFile/DWARF/dwo-relative-path.s | 2 + lldb/test/Shell/lit.cfg.py | 2 +- lldb/unittests/Utility/CMakeLists.txt | 1 - .../Utility/ReproducerInstrumentationTest.cpp | 1167 ------------- llvm/CMakeLists.txt | 28 +- llvm/cmake/modules/AddLLVM.cmake | 5 +- llvm/cmake/modules/AddSphinxTarget.cmake | 2 +- llvm/cmake/modules/CMakeLists.txt | 68 +- llvm/cmake/modules/LLVMConfig.cmake.in | 10 +- llvm/cmake/modules/LLVMInstallSymlink.cmake | 4 +- llvm/cmake/platforms/WinMsvc.cmake | 30 +- llvm/docs/CMake.rst | 44 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 7 + llvm/docs/DiscourseMigrationGuide.md | 157 ++ llvm/docs/index.rst | 4 + llvm/examples/Bye/CMakeLists.txt | 2 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 10 +- llvm/include/llvm/ADT/ScopedHashTable.h | 2 +- llvm/include/llvm/ADT/Triple.h | 4 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 3 +- llvm/include/llvm/Analysis/DDG.h | 2 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 21 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 106 +- llvm/include/llvm/Analysis/MemoryLocation.h | 3 +- llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h | 2 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 14 +- .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 2 +- .../llvm/Analysis/ScalarEvolutionDivision.h | 1 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 1542 ++++++++--------- llvm/include/llvm/BinaryFormat/Dwarf.def | 3 +- llvm/include/llvm/BinaryFormat/ELF.h | 3 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 2 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 2 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 2 +- .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 4 +- llvm/include/llvm/CodeGen/IndirectThunks.h | 2 +- llvm/include/llvm/CodeGen/MIRFormatter.h | 1 - llvm/include/llvm/CodeGen/MachinePassManager.h | 6 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 3 + .../llvm/CodeGen/SelectionDAGAddressAnalysis.h | 2 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 4 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 4 +- llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 2 + llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 17 +- .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 1 - llvm/include/llvm/DebugInfo/GSYM/LookupResult.h | 1 - .../llvm/DebugInfo/GSYM/ObjectFileTransformer.h | 1 - llvm/include/llvm/DebugInfo/GSYM/StringTable.h | 2 +- llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h | 1 - llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 4 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 2 - .../llvm/ExecutionEngine/JITEventListener.h | 1 - .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 12 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 8 +- .../ExecutionEngine/JITLink/JITLinkMemoryManager.h | 53 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 5 - .../llvm/ExecutionEngine/Orc/CompileUtils.h | 1 - .../llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h | 6 +- .../Orc/EPCGenericRTDyldMemoryManager.h | 7 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 1 - .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 1 - .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 14 +- .../ExecutionEngine/Orc/Shared/AllocationActions.h | 101 ++ .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 4 +- .../Orc/Shared/SimplePackedSerialization.h | 45 + .../Orc/Shared/TargetProcessControlTypes.h | 96 +- .../Orc/Shared/WrapperFunctionUtils.h | 120 ++ .../Orc/TargetProcess/RegisterEHFrames.h | 16 - .../TargetProcess/SimpleExecutorMemoryManager.h | 2 +- llvm/include/llvm/FileCheck/FileCheck.h | 3 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 7 - llvm/include/llvm/IR/Attributes.h | 11 +- llvm/include/llvm/IR/GlobalObject.h | 1 - llvm/include/llvm/IR/GlobalVariable.h | 1 - llvm/include/llvm/IR/IRBuilder.h | 9 + llvm/include/llvm/IR/InlineAsm.h | 5 + llvm/include/llvm/IR/IntrinsicInst.h | 56 +- llvm/include/llvm/IR/LLVMContext.h | 1 - llvm/include/llvm/IR/LegacyPassManagers.h | 4 +- llvm/include/llvm/IR/Module.h | 2 - llvm/include/llvm/IR/PseudoProbe.h | 1 - llvm/include/llvm/IR/SSAContext.h | 1 - llvm/include/llvm/IR/TypeFinder.h | 5 + llvm/include/llvm/LTO/LTO.h | 1 - llvm/include/llvm/LTO/legacy/LTOModule.h | 2 +- .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 1 - llvm/include/llvm/Linker/Linker.h | 2 - llvm/include/llvm/MC/MCPseudoProbe.h | 1 - llvm/include/llvm/MC/MCStreamer.h | 1 - llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 2 +- .../llvm/MCA/HardwareUnits/ResourceManager.h | 4 +- llvm/include/llvm/MCA/Stages/EntryStage.h | 2 +- llvm/include/llvm/MCA/Stages/ExecuteStage.h | 2 +- llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 2 +- llvm/include/llvm/MCA/Stages/InstructionTables.h | 2 +- llvm/include/llvm/MCA/Stages/RetireStage.h | 2 +- llvm/include/llvm/Object/Error.h | 2 - llvm/include/llvm/Object/IRObjectFile.h | 3 - llvm/include/llvm/Object/MachOUniversal.h | 1 - llvm/include/llvm/Object/ObjectFile.h | 1 - llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 1 - llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 124 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 2 +- .../ProfileData/Coverage/CoverageMappingReader.h | 4 +- llvm/include/llvm/Remarks/RemarkSerializer.h | 2 +- llvm/include/llvm/Support/AArch64TargetParser.def | 1 + llvm/include/llvm/Support/AArch64TargetParser.h | 1 + llvm/include/llvm/Support/ARMAttributeParser.h | 1 - llvm/include/llvm/Support/ARMTargetParser.def | 1 + llvm/include/llvm/Support/ARMTargetParser.h | 1 + llvm/include/llvm/Support/CodeGenCoverage.h | 1 - llvm/include/llvm/Support/LowLevelTypeImpl.h | 1 - llvm/include/llvm/Support/ScopedPrinter.h | 4 +- llvm/include/llvm/Support/raw_ostream.h | 14 +- llvm/include/llvm/TableGen/Record.h | 1 - llvm/include/llvm/Target/CGPassBuilderOption.h | 1 - llvm/include/llvm/Transforms/IPO/Attributor.h | 6 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 3 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 2 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 16 +- llvm/include/llvm/XRay/BlockIndexer.h | 2 +- llvm/include/llvm/XRay/BlockPrinter.h | 3 +- llvm/include/llvm/XRay/FDRRecordConsumer.h | 5 +- llvm/include/llvm/XRay/FDRRecords.h | 2 +- llvm/include/llvm/XRay/FDRTraceExpander.h | 2 +- llvm/include/llvm/XRay/RecordPrinter.h | 2 +- llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 33 +- llvm/lib/Analysis/DDG.cpp | 2 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 2 +- llvm/lib/Analysis/DominanceFrontier.cpp | 2 +- llvm/lib/Analysis/GlobalsModRef.cpp | 4 +- llvm/lib/Analysis/IVUsers.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 38 +- llvm/lib/Analysis/LazyCallGraph.cpp | 10 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 5 +- llvm/lib/Analysis/LoopPass.cpp | 3 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 302 +--- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 2 +- llvm/lib/Analysis/RegionPass.cpp | 3 +- llvm/lib/Analysis/ScalarEvolution.cpp | 174 +- llvm/lib/AsmParser/LLParser.cpp | 49 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 2 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 8 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 6 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 3 +- llvm/lib/CodeGen/Analysis.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 - llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h | 2 - llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp | 2 +- llvm/lib/CodeGen/BranchFolding.h | 1 - llvm/lib/CodeGen/CFIInstrInserter.cpp | 2 +- llvm/lib/CodeGen/CommandFlags.cpp | 2 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 4 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 2 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 10 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 3 +- llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp | 2 +- llvm/lib/CodeGen/MachineDominanceFrontier.cpp | 4 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 3 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 4 +- llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 5 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 17 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 27 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 23 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 16 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 9 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 4 +- llvm/lib/CodeGen/VLIWMachineScheduler.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinkerDeclContext.cpp | 4 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp | 2 +- llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 1 + llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp | 1 + .../ExecutionEngine/GDBRegistrationListener.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 1 + .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 12 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 5 +- .../JITLink/JITLinkMemoryManager.cpp | 79 +- .../JITLink/MachOLinkGraphBuilder.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 2 +- .../ExecutionEngine/Orc/DebuggerSupportPlugin.cpp | 6 +- .../ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp | 17 +- .../Orc/EPCGenericJITLinkMemoryManager.cpp | 12 +- .../Orc/EPCGenericRTDyldMemoryManager.cpp | 18 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 32 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 15 +- .../Orc/Shared/AllocationActions.cpp | 44 + llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 1 + .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 8 +- .../Orc/TargetProcess/JITLoaderGDB.cpp | 19 +- .../Orc/TargetProcess/OrcRTBootstrap.cpp | 9 +- .../Orc/TargetProcess/OrcRTBootstrap.h | 2 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 32 +- .../TargetProcess/SimpleExecutorMemoryManager.cpp | 12 +- llvm/lib/FileCheck/FileCheck.cpp | 2 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 2 +- llvm/lib/IR/Attributes.cpp | 84 +- llvm/lib/IR/AutoUpgrade.cpp | 12 +- llvm/lib/IR/Function.cpp | 2 +- llvm/lib/IR/LegacyPassManager.cpp | 14 +- llvm/lib/IR/TypeFinder.cpp | 29 +- llvm/lib/IR/Verifier.cpp | 16 +- llvm/lib/InterfaceStub/IFSStub.cpp | 2 +- llvm/lib/MC/MCParser/AsmParser.cpp | 2 +- llvm/lib/MC/MCParser/MasmParser.cpp | 2 +- llvm/lib/MC/MCStreamer.cpp | 4 +- llvm/lib/MCA/Stages/DispatchStage.cpp | 2 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 2 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 187 +- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 157 ++ llvm/lib/Passes/PassBuilderPipelines.cpp | 13 +- llvm/lib/ProfileData/GCOV.cpp | 2 +- llvm/lib/Remarks/BitstreamRemarkSerializer.cpp | 2 +- llvm/lib/Remarks/RemarkStreamer.cpp | 2 +- llvm/lib/Remarks/RemarkStringTable.cpp | 2 +- llvm/lib/Remarks/YAMLRemarkParser.cpp | 2 +- llvm/lib/Support/AArch64TargetParser.cpp | 2 + llvm/lib/Support/ARMAttributeParser.cpp | 2 +- llvm/lib/Support/CodeGenCoverage.cpp | 2 +- llvm/lib/Support/DivisionByConstantInfo.cpp | 6 +- llvm/lib/Support/ThreadPool.cpp | 4 + llvm/lib/Support/YAMLTraits.cpp | 3 +- llvm/lib/Support/raw_ostream.cpp | 4 - llvm/lib/TableGen/TGParser.cpp | 3 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 5 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 1 + llvm/lib/Target/AArch64/AArch64SchedA55.td | 12 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 3 +- .../lib/Target/AArch64/AArch64TargetObjectFile.cpp | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 20 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 4 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 4 + llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 4 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUPTNote.h | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 2 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 10 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 6 +- llvm/lib/Target/ARM/ARM.h | 1 - llvm/lib/Target/ARM/ARMHazardRecognizer.cpp | 2 +- llvm/lib/Target/ARM/ARMHazardRecognizer.h | 2 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 8 +- llvm/lib/Target/ARM/ARMInstrInfo.cpp | 3 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 4 +- llvm/lib/Target/ARM/ARMRegisterInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetObjectFile.h | 3 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 +- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 2 +- llvm/lib/Target/ARM/ThumbRegisterInfo.cpp | 2 +- llvm/lib/Target/AVR/AVRSubtarget.cpp | 3 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 8 +- llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 2 +- llvm/lib/Target/BPF/BPFSubtarget.cpp | 2 +- llvm/lib/Target/CSKY/CMakeLists.txt | 1 + llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp | 79 + llvm/lib/Target/CSKY/CSKYAsmPrinter.h | 2 + llvm/lib/Target/CSKY/CSKYConstantPoolValue.cpp | 216 +++ llvm/lib/Target/CSKY/CSKYConstantPoolValue.h | 221 +++ llvm/lib/Target/CSKY/CSKYISelDAGToDAG.cpp | 7 + llvm/lib/Target/CSKY/CSKYISelLowering.cpp | 663 +++++++- llvm/lib/Target/CSKY/CSKYISelLowering.h | 96 +- llvm/lib/Target/CSKY/CSKYInstrInfo.cpp | 37 + llvm/lib/Target/CSKY/CSKYInstrInfo.h | 2 + llvm/lib/Target/CSKY/CSKYInstrInfo.td | 67 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 5 + llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 74 +- .../Target/Hexagon/MCTargetDesc/HexagonMCChecker.h | 1 + .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 10 +- .../Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp | 7 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp | 40 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.h | 27 +- .../Hexagon/MCTargetDesc/HexagonMCShuffler.cpp | 18 +- .../Hexagon/MCTargetDesc/HexagonMCShuffler.h | 23 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 18 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 92 +- .../Target/Hexagon/MCTargetDesc/HexagonShuffler.h | 24 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 2 +- llvm/lib/Target/Lanai/LanaiSubtarget.cpp | 2 +- llvm/lib/Target/M68k/M68kISelLowering.h | 2 +- llvm/lib/Target/M68k/M68kInstrBits.td | 2 +- llvm/lib/Target/M68k/M68kInstrBuilder.h | 2 +- llvm/lib/Target/M68k/M68kMachineFunction.h | 2 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 11 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 4 +- llvm/lib/Target/MSP430/MSP430Subtarget.cpp | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 3 +- llvm/lib/Target/Mips/Mips16ISelLowering.cpp | 2 +- llvm/lib/Target/Mips/Mips16RegisterInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 18 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 8 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 12 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 10 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 4 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 12 +- llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 8 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 23 +- llvm/lib/Target/Mips/MipsSERegisterInfo.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp | 20 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h | 2 +- llvm/lib/Target/NVPTX/NVPTXUtilities.cpp | 3 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 3 +- .../PowerPC/GISel/PPCInstructionSelector.cpp | 3 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 9 - llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 3 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 39 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 4 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 30 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.h | 4 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.h | 4 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 107 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 17 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 58 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 6 +- llvm/lib/Target/RISCV/RISCVInstructionSelector.cpp | 3 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 28 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 25 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 17 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 2 +- llvm/lib/Target/Sparc/SparcTargetObjectFile.h | 4 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 44 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 1 + llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 2 +- llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp | 2 +- llvm/lib/Target/VE/VEISelLowering.cpp | 4 +- llvm/lib/Target/VE/VEISelLowering.h | 2 +- llvm/lib/Target/VE/VEMachineFunctionInfo.h | 5 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 6 +- .../Target/WebAssembly/WebAssemblySubtarget.cpp | 3 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 6 +- .../Target/X86/MCTargetDesc/X86InstPrinterCommon.h | 2 +- llvm/lib/Target/X86/X86AsmPrinter.h | 1 - llvm/lib/Target/X86/X86FrameLowering.cpp | 46 +- llvm/lib/Target/X86/X86FrameLowering.h | 5 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 276 ++- llvm/lib/Target/X86/X86InstructionSelector.cpp | 4 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 2 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 68 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 18 + llvm/lib/Target/XCore/XCoreSubtarget.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 10 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 13 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 43 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 6 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 94 +- llvm/lib/Transforms/IPO/Inliner.cpp | 5 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 12 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 3 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 32 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 83 +- .../InstCombine/InstructionCombining.cpp | 4 +- .../Instrumentation/DataFlowSanitizer.cpp | 2 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 3 +- .../Instrumentation/PGOInstrumentation.cpp | 5 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h | 1 - llvm/lib/Transforms/Scalar/GVN.cpp | 19 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 - llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 4 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 2 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 6 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 13 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 2 +- llvm/lib/Transforms/Scalar/SROA.cpp | 111 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 22 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 3 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 4 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 2 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 177 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 20 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 18 +- llvm/lib/Transforms/Vectorize/VPlan.h | 4 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 1 - .../Analysis/CostModel/AArch64/arith-overflow.ll | 64 +- llvm/test/Analysis/CostModel/AArch64/arith-ssat.ll | 32 +- llvm/test/Analysis/CostModel/AArch64/arith-usat.ll | 32 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 48 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 48 +- .../ScalarEvolution/exit-count-select-safe.ll | 126 ++ .../Analysis/ScalarEvolution/exit-count-select.ll | 59 - llvm/test/Assembler/opaque-ptr-struct-types.ll | 29 + llvm/test/CodeGen/AArch64/cxx-tlscc.ll | 38 +- llvm/test/CodeGen/AArch64/fcvt_combine.ll | 1 - llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 12 +- .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 33 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 37 +- .../GlobalISel/postlegalizercombiner-sbfx.mir | 74 +- .../GlobalISel/postlegalizercombiner-ubfx.mir | 96 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sbfx.ll | 99 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ubfx.ll | 117 +- .../test/CodeGen/AMDGPU/divergence-driven-ctpop.ll | 53 + llvm/test/CodeGen/CSKY/call.ll | 139 ++ llvm/test/CodeGen/CSKY/frameaddr-returnaddr.ll | 90 + llvm/test/CodeGen/CSKY/indirectbr.ll | 82 + llvm/test/CodeGen/CSKY/switch.ll | 133 ++ llvm/test/CodeGen/PowerPC/debug-label-fast-isel.ll | 55 + llvm/test/CodeGen/PowerPC/perfect-shuffle.ll | 139 ++ llvm/test/CodeGen/RISCV/alu8.ll | 8 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 32 +- llvm/test/CodeGen/RISCV/div-by-constant.ll | 100 +- llvm/test/CodeGen/RISCV/div.ll | 16 +- llvm/test/CodeGen/RISCV/double-arith-strict.ll | 272 +-- llvm/test/CodeGen/RISCV/double-arith.ll | 501 +----- llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 290 +--- llvm/test/CodeGen/RISCV/double-convert-strict.ll | 179 +- llvm/test/CodeGen/RISCV/double-convert.ll | 968 ++++++++--- llvm/test/CodeGen/RISCV/double-fcmp.ll | 216 +-- .../test/CodeGen/RISCV/double-intrinsics-strict.ll | 136 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 200 +-- llvm/test/CodeGen/RISCV/double-select-fcmp.ll | 357 +--- llvm/test/CodeGen/RISCV/float-arith-strict.ll | 174 +- llvm/test/CodeGen/RISCV/float-arith.ll | 320 +--- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 184 +- llvm/test/CodeGen/RISCV/float-convert-strict.ll | 110 +- llvm/test/CodeGen/RISCV/float-convert.ll | 765 +++++++-- llvm/test/CodeGen/RISCV/float-fcmp.ll | 132 +- llvm/test/CodeGen/RISCV/float-intrinsics-strict.ll | 100 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 140 +- llvm/test/CodeGen/RISCV/float-select-fcmp.ll | 238 +-- llvm/test/CodeGen/RISCV/half-convert.ll | 836 ++++++++- llvm/test/CodeGen/RISCV/imm.ll | 546 ++++++ llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 34 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 42 + llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 34 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 5 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 40 + .../RISCV/rvv/fixed-vectors-masked-gather.ll | 70 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 70 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll | 376 +++-- .../CodeGen/RISCV/rvv/fixed-vectors-vpscatter.ll | 376 +++-- .../CodeGen/RISCV/rvv/fixed-vectors-vselect-vp.ll | 269 ++- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 70 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 70 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 1279 -------------- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 1279 -------------- llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 376 +++-- llvm/test/CodeGen/RISCV/rvv/vpscatter-sdnode.ll | 376 +++-- llvm/test/CodeGen/RISCV/rvv/vselect-vp.ll | 179 +- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 1288 -------------- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 1288 -------------- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 42 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 88 +- llvm/test/CodeGen/SystemZ/Large/branch-range-13.py | 2 +- llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll | 119 +- .../test/CodeGen/Thumb2/mve-vcvt-float-to-fixed.ll | 1 - llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir | 35 +- llvm/test/CodeGen/X86/dpbusd.ll | 548 ++++++ llvm/test/CodeGen/X86/dpbusd_i4.ll | 131 ++ llvm/test/CodeGen/X86/opaque-ptr.ll | 14 + llvm/test/CodeGen/X86/pr35972.ll | 1 - llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 215 ++- llvm/test/CodeGen/X86/select.ll | 351 +++- llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 1 - llvm/test/CodeGen/X86/stack-clash-large.ll | 145 ++ llvm/test/CodeGen/X86/umul_fix_sat.ll | 14 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 307 ++-- llvm/test/CodeGen/X86/vector-fshl-256.ll | 498 +++--- llvm/test/CodeGen/X86/vector-fshl-512.ll | 342 ++-- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 56 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 292 ++-- llvm/test/CodeGen/X86/vector-fshr-256.ll | 492 +++--- llvm/test/CodeGen/X86/vector-fshr-512.ll | 382 ++--- llvm/test/CodeGen/X86/vector-rotate-128.ll | 56 +- llvm/test/DebugInfo/COFF/language.ll | 3 + llvm/test/DebugInfo/COFF/rust.ll | 48 + llvm/test/LTO/X86/remangle_intrinsics.ll | 1 + llvm/test/MC/GOFF/ppa1.ll | 16 + llvm/test/MC/Hexagon/PacketRules/bundle_option.s | 4 + llvm/test/MC/Hexagon/PacketRules/cof_max1.s | 10 + .../MC/Hexagon/PacketRules/newvalue_producers.s | 46 + .../Hexagon/PacketRules/newvalue_producers_pass.s | 41 + llvm/test/MC/Hexagon/PacketRules/restrict_ax.s | 7 +- .../Hexagon/PacketRules/restrict_no_slot1_store.s | 15 + .../PacketRules/restrict_no_slot1_store_pass.s | 11 + .../Hexagon/PacketRules/restrict_slot1_aok_pass.s | 11 + llvm/test/MC/Hexagon/bug15961.s | 17 + llvm/test/MC/Hexagon/bug18767.s | 11 + llvm/test/MC/Hexagon/bug24609.s | 6 + llvm/test/MC/Hexagon/hvx-tmp-accum-no-erros.s | 37 + llvm/test/MC/Hexagon/hvx-tmp-accum.s | 12 + llvm/test/MC/RISCV/rv64zbb-valid.s | 10 + llvm/test/MC/RISCV/rvv/invalid-eew.s | 195 +++ llvm/test/MC/RISCV/rvv/invalid.s | 13 + llvm/test/MC/RISCV/rvv/vsetvl.s | 62 + llvm/test/Object/RISCV/elf-flags.yaml | 7 +- .../Attributor/value-simplify-pointer-info.ll | 334 +++- llvm/test/Transforms/GVN/calloc-load-removal.ll | 24 + llvm/test/Transforms/GVN/malloc-load-removal.ll | 6 +- .../Transforms/IndVarSimplify/exit-count-select.ll | 112 ++ .../test/Transforms/InferFunctionAttrs/annotate.ll | 3 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 145 ++ .../test/Transforms/InstCombine/deref-alloc-fns.ll | 25 +- .../Transforms/InstCombine/new-delete-itanium.ll | 4 +- llvm/test/Transforms/InstCombine/objsize-64.ll | 4 +- .../LoopDistribute/scev-inserted-runtime-check.ll | 46 +- .../X86/2011-11-29-postincphi.ll | 27 +- .../Transforms/LoopUnroll/2011-08-09-PhiUpdate.ll | 82 +- .../runtime-loop-multiexit-dom-verify.ll | 31 +- .../LoopVectorize/AArch64/intrinsiccost.ll | 2 +- .../AArch64/sve-tail-folding-forced.ll | 70 + .../LoopVectorize/AArch64/sve-tail-folding.ll | 684 +++++++- .../PowerPC/optimal-epilog-vectorization.ll | 14 +- .../Transforms/LoopVectorize/PowerPC/pr41179.ll | 42 +- .../Transforms/LoopVectorize/RISCV/riscv-unroll.ll | 127 +- .../X86/illegal-parallel-loop-uniform-write.ll | 5 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 9 +- .../first-order-recurrence-complex.ll | 10 +- llvm/test/Transforms/LoopVectorize/gcc-examples.ll | 7 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 203 ++- llvm/test/Transforms/LoopVectorize/induction.ll | 100 +- .../Transforms/LoopVectorize/induction_plus.ll | 52 +- .../LoopVectorize/optimal-epilog-vectorization.ll | 7 +- .../LoopVectorize/pr30654-phiscev-sext-trunc.ll | 30 +- llvm/test/Transforms/LoopVectorize/pr45259.ll | 5 +- .../runtime-check-small-clamped-bounds.ll | 24 +- .../wrapping-pointer-non-integral-addrspace.ll} | 4 +- .../LoopVersioning/wrapping-pointer-versioning.ll | 71 +- .../SLPVectorizer}/RISCV/lit.local.cfg | 0 .../SLPVectorizer/RISCV/rvv-min-vector-size.ll | 68 + llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll | 6 +- llvm/test/Transforms/SROA/basictest.ll | 6 +- llvm/test/Transforms/SROA/non-capturing-call.ll | 16 +- llvm/test/Transforms/SROA/phi-and-select.ll | 8 +- llvm/test/lit.cfg.py | 19 + .../AArch64/Cortex/A55-basic-instructions.s | 52 +- .../llvm-mca/AArch64/Cortex/A55-load-readadv.s | 338 ++-- llvm/test/tools/llvm-objcopy/COFF/pe-fields.test | 20 + llvm/test/tools/llvm-objcopy/COFF/subsystem.test | 61 + llvm/tools/bugpoint/BugDriver.h | 3 - llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- llvm/tools/bugpoint/FindBugs.cpp | 2 +- llvm/tools/bugpoint/Miscompilation.cpp | 2 +- llvm/tools/bugpoint/OptimizerDriver.cpp | 12 +- llvm/tools/dsymutil/BinaryHolder.h | 2 +- llvm/tools/dsymutil/Reproducer.cpp | 2 +- llvm/tools/llvm-config/BuildVariables.inc.in | 1 + llvm/tools/llvm-config/llvm-config.cpp | 14 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 2 +- llvm/tools/llvm-cov/CoverageReport.cpp | 2 +- llvm/tools/llvm-cov/CoverageSummaryInfo.h | 7 +- llvm/tools/llvm-cov/SourceCoverageView.cpp | 4 +- llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 23 +- llvm/tools/llvm-mca/CodeRegion.h | 2 +- llvm/tools/llvm-mca/PipelinePrinter.h | 2 +- llvm/tools/llvm-objcopy/COFF/COFFConfig.h | 8 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 25 +- llvm/tools/llvm-objcopy/ConfigManager.cpp | 42 + llvm/tools/llvm-objcopy/ELF/Object.h | 6 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 5 + llvm/tools/llvm-objdump/COFFDump.h | 1 - llvm/tools/llvm-objdump/SourcePrinter.h | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.h | 4 - llvm/tools/llvm-pdbutil/DumpOutputStyle.h | 6 - llvm/tools/llvm-pdbutil/InputFile.h | 1 - llvm/tools/llvm-pdbutil/LinePrinter.h | 1 - llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 1 + llvm/tools/llvm-pdbutil/OutputStyle.h | 1 - llvm/tools/llvm-pdbutil/PdbYaml.h | 4 - llvm/tools/llvm-pdbutil/YAMLOutputStyle.h | 1 - llvm/tools/llvm-profdata/llvm-profdata.cpp | 7 +- llvm/tools/llvm-rc/ResourceScriptParser.h | 3 - llvm/tools/llvm-rc/ResourceScriptStmt.h | 6 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 3 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 4 +- llvm/tools/llvm-reduce/ReducerWorkItem.cpp | 4 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 2 +- llvm/tools/lto/CMakeLists.txt | 2 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 2 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 3 +- llvm/tools/opt-viewer/CMakeLists.txt | 2 +- llvm/tools/remarks-shlib/CMakeLists.txt | 2 +- llvm/tools/sanstats/sanstats.cpp | 2 +- llvm/unittests/Analysis/MemoryBuiltinsTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 28 + .../ExecutionEngine/Orc/IndirectionUtilsTest.cpp | 6 +- .../Orc/SimpleExecutorMemoryManagerTest.cpp | 28 +- llvm/unittests/IR/AttributesTest.cpp | 10 +- llvm/unittests/IR/InstructionsTest.cpp | 6 +- llvm/unittests/Support/TargetParserTest.cpp | 95 +- llvm/unittests/Support/raw_ostream_test.cpp | 15 +- llvm/utils/PerfectShuffle/PerfectShuffle.cpp | 2 +- llvm/utils/TableGen/CodeGenInstruction.cpp | 2 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 1 - llvm/utils/TableGen/CodeGenSchedule.h | 1 - llvm/utils/TableGen/DAGISelMatcherOpt.cpp | 2 +- llvm/utils/TableGen/GlobalISel/GIMatchDag.h | 4 +- .../GlobalISel/GIMatchDagPredicateDependencyEdge.h | 1 - llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp | 1 - llvm/utils/TableGen/GlobalISelEmitter.cpp | 4 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 4 +- llvm/utils/TableGen/PredicateExpander.h | 2 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 2 +- llvm/utils/TableGen/X86ModRMFilters.h | 22 +- .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 1 + mlir/.clang-tidy | 1 + mlir/CMakeLists.txt | 11 +- mlir/cmake/modules/CMakeLists.txt | 19 +- mlir/cmake/modules/MLIRConfig.cmake.in | 2 +- mlir/docs/Dialects/Linalg/OpDSL.md | 84 +- mlir/include/mlir/Analysis/AffineStructures.h | 258 +-- .../mlir/Analysis/Presburger/IntegerPolyhedron.h | 264 +++ .../mlir/Analysis/{ => Presburger}/PresburgerSet.h | 46 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 44 +- .../BufferizableOpInterface.h | 28 +- .../BufferizableOpInterface.td | 35 +- .../ComprehensiveBufferize.h | 15 +- .../ComprehensiveBufferize/ModuleBufferization.h | 5 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 466 ++--- mlir/include/mlir/Dialect/Linalg/Passes.td | 6 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 202 +-- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 8 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 1 - mlir/include/mlir/IR/Diagnostics.h | 14 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 13 + mlir/lib/Analysis/AffineStructures.cpp | 1777 ------------------- mlir/lib/Analysis/CMakeLists.txt | 2 - mlir/lib/Analysis/Presburger/CMakeLists.txt | 1 + mlir/lib/Analysis/Presburger/IntegerPolyhedron.cpp | 1782 ++++++++++++++++++++ .../Analysis/{ => Presburger}/PresburgerSet.cpp | 140 +- mlir/lib/Analysis/Utils.cpp | 2 +- mlir/lib/Bindings/Python/DialectQuant.cpp | 2 +- mlir/lib/Bindings/Python/IRCore.cpp | 2 +- mlir/lib/Bindings/Python/PybindUtils.h | 2 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 4 +- mlir/lib/Conversion/LLVMCommon/Pattern.cpp | 8 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 5 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 2 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 15 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 1 - mlir/lib/Dialect/Affine/Utils/Utils.cpp | 1 - mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 12 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 187 ++ .../BufferizableOpInterface.cpp | 200 +-- .../BufferizationInterfaceImpl.cpp | 19 +- .../ComprehensiveBufferize.cpp | 198 +-- .../ComprehensiveBufferize/LinalgInterfaceImpl.cpp | 91 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 63 +- .../ComprehensiveBufferize/SCFInterfaceImpl.cpp | 66 +- .../ComprehensiveBufferize/TensorInterfaceImpl.cpp | 72 +- .../ComprehensiveBufferize/VectorInterfaceImpl.cpp | 5 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 38 +- .../Transforms/ComprehensiveBufferizePass.cpp | 7 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 114 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 66 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 23 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 28 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 19 + mlir/lib/Reducer/ReductionNode.cpp | 4 +- mlir/lib/Support/MlirOptMain.cpp | 15 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 3 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 47 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 8 +- mlir/lib/Transforms/Inliner.cpp | 8 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 92 +- .../dialects/linalg/opdsl/lang/comprehension.py | 236 ++- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 5 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 77 +- .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 92 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 310 ++-- .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 3 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 5 +- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 2 +- .../Dialect/Affine/loop-tiling-unsupported.mlir | 15 - mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 3 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 37 + mlir/test/Dialect/Arithmetic/canonicalize.mlir | 21 + mlir/test/Dialect/LLVMIR/canonicalize.mlir | 17 + mlir/test/Dialect/LLVMIR/invalid.mlir | 16 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 10 + ...ze-analysis-2fill-extract-matmul-all-perms.mlir | 222 +-- .../Linalg/comprehensive-function-bufferize.mlir | 29 + ...bufferize-analysis-init-tensor-elimination.mlir | 55 + .../comprehensive-module-bufferize-analysis.mlir | 593 ++++--- ...e-module-bufferize-init-tensor-elimination.mlir | 64 + .../Linalg/comprehensive-module-bufferize.mlir | 215 ++- mlir/test/Dialect/MemRef/canonicalize.mlir | 2 +- mlir/test/Dialect/MemRef/invalid.mlir | 38 + mlir/test/Dialect/MemRef/ops.mlir | 9 + mlir/test/Dialect/OpenMP/invalid.mlir | 44 +- mlir/test/Dialect/OpenMP/ops.mlir | 48 +- mlir/test/Dialect/Standard/canonicalize.mlir | 15 +- mlir/test/Target/LLVMIR/llvmir.mlir | 12 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 42 +- mlir/test/Transforms/inlining-repeated-use.mlir | 48 + .../Affine/TestAffineLoopParametricTiling.cpp | 6 +- .../Dialect/Linalg/TestComprehensiveBufferize.cpp | 6 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 3 +- mlir/test/mlir-cpu-runner/copy.mlir | 6 +- .../test-linalg-ods-yaml-gen.yaml | 18 +- .../test/python/dialects/linalg/opdsl/arguments.py | 4 +- .../python/dialects/linalg/opdsl/assignments.py | 28 +- .../dialects/linalg/opdsl/emit_convolution.py | 8 +- .../python/dialects/linalg/opdsl/emit_matmul.py | 5 +- .../test/python/dialects/linalg/opdsl/emit_misc.py | 20 +- .../python/dialects/linalg/opdsl/emit_pooling.py | 36 +- .../python/dialects/linalg/opdsl/interfaces.py | 2 +- .../dialects/linalg/opdsl/shape_maps_iteration.py | 6 +- .../mlir-linalg-ods-yaml-gen.cpp | 93 +- .../Analysis/AffineStructuresParserTest.cpp | 2 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 902 ---------- mlir/unittests/Analysis/CMakeLists.txt | 2 - mlir/unittests/Analysis/Presburger/CMakeLists.txt | 1 + .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 869 ++++++++++ .../{ => Presburger}/PresburgerSetTest.cpp | 188 +-- polly/include/polly/CodeGen/LoopGenerators.h | 2 +- polly/include/polly/ScopPass.h | 4 +- polly/include/polly/Support/SCEVAffinator.h | 1 + polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 5 +- polly/lib/CodeGen/PerfMonitor.cpp | 2 +- .../External/isl/include/isl/isl-noexceptions.h | 8 +- polly/lib/Support/SCEVAffinator.cpp | 5 + polly/lib/Support/SCEVValidator.cpp | 18 + polly/lib/Support/ScopHelper.cpp | 6 + 1297 files changed, 29030 insertions(+), 28537 deletions(-) create mode 100644 clang-tools-extra/clangd/test/inlayHints.test create mode 100644 clang/test/AST/loop-recovery.cpp create mode 100644 clang/test/Driver/aarch64-perfmon.c create mode 100644 clang/test/Driver/arm-perfmon.c create mode 100644 cmake/Modules/FindPrefixFromConfig.cmake create mode 100644 cmake/README.md create mode 100644 compiler-rt/lib/orc/debug.cpp create mode 100644 compiler-rt/lib/orc/debug.h create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/command/commands [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] rename libcxx/test/std/numerics/c.math/{c.math.lerp/c.math.lerp.pass.cpp => lerp.p [...] create mode 100644 libcxx/test/std/strings/basic.string/string.capacity/resize_and [...] create mode 100644 libcxx/test/std/utilities/function.objects/bind/func.bind/func. [...] rename libcxx/test/std/utilities/function.objects/bind/func.bind/{func.bind.isbind [...] create mode 100644 libcxx/test/std/utilities/function.objects/bind/func.bind/func. [...] create mode 100644 lld/test/ELF/aarch64-adrp-ldr-got-symbols.s create mode 100644 lld/test/ELF/aarch64-adrp-ldr-got.s delete mode 100644 lldb/packages/Python/lldbconfig/__init__.py delete mode 100644 lldb/source/API/SBReproducerPrivate.h copy lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/{strin [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/unittests/Utility/ReproducerInstrumentationTest.cpp create mode 100644 llvm/docs/DiscourseMigrationGuide.md create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/AllocationActions.h create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/AllocationActions.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYConstantPoolValue.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYConstantPoolValue.h create mode 100644 llvm/test/Analysis/ScalarEvolution/exit-count-select-safe.ll create mode 100644 llvm/test/Assembler/opaque-ptr-struct-types.ll create mode 100644 llvm/test/CodeGen/AMDGPU/divergence-driven-ctpop.ll create mode 100644 llvm/test/CodeGen/CSKY/call.ll create mode 100644 llvm/test/CodeGen/CSKY/frameaddr-returnaddr.ll create mode 100644 llvm/test/CodeGen/CSKY/indirectbr.ll create mode 100644 llvm/test/CodeGen/CSKY/switch.ll create mode 100644 llvm/test/CodeGen/PowerPC/debug-label-fast-isel.ll create mode 100644 llvm/test/CodeGen/PowerPC/perfect-shuffle.ll create mode 100644 llvm/test/CodeGen/X86/dpbusd.ll create mode 100644 llvm/test/CodeGen/X86/dpbusd_i4.ll create mode 100644 llvm/test/CodeGen/X86/opaque-ptr.ll create mode 100644 llvm/test/DebugInfo/COFF/rust.ll create mode 100644 llvm/test/MC/GOFF/ppa1.ll create mode 100644 llvm/test/MC/Hexagon/PacketRules/bundle_option.s create mode 100644 llvm/test/MC/Hexagon/PacketRules/cof_max1.s create mode 100644 llvm/test/MC/Hexagon/PacketRules/newvalue_producers.s create mode 100644 llvm/test/MC/Hexagon/PacketRules/newvalue_producers_pass.s create mode 100644 llvm/test/MC/Hexagon/PacketRules/restrict_no_slot1_store.s create mode 100644 llvm/test/MC/Hexagon/PacketRules/restrict_no_slot1_store_pass.s create mode 100644 llvm/test/MC/Hexagon/PacketRules/restrict_slot1_aok_pass.s create mode 100644 llvm/test/MC/Hexagon/bug15961.s create mode 100644 llvm/test/MC/Hexagon/bug18767.s create mode 100644 llvm/test/MC/Hexagon/bug24609.s create mode 100644 llvm/test/MC/Hexagon/hvx-tmp-accum-no-erros.s create mode 100644 llvm/test/MC/Hexagon/hvx-tmp-accum.s create mode 100644 llvm/test/MC/RISCV/rvv/invalid-eew.s create mode 100644 llvm/test/Transforms/IndVarSimplify/exit-count-select.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-forced.ll rename llvm/test/{Analysis/LoopAccessAnalysis/wrapping-pointer-ni.ll => Transforms [...] copy llvm/test/{Analysis/CostModel => Transforms/SLPVectorizer}/RISCV/lit.local.cf [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/RISCV/rvv-min-vector-size.ll create mode 100644 llvm/test/tools/llvm-objcopy/COFF/pe-fields.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/subsystem.test rename mlir/include/mlir/Analysis/{ => Presburger}/PresburgerSet.h (72%) rename mlir/lib/Analysis/{ => Presburger}/PresburgerSet.cpp (77%) delete mode 100644 mlir/test/Dialect/Affine/loop-tiling-unsupported.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize-analysi [...] create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize-init-te [...] create mode 100644 mlir/test/Transforms/inlining-repeated-use.mlir delete mode 100644 mlir/unittests/Analysis/AffineStructuresTest.cpp rename mlir/unittests/Analysis/{ => Presburger}/PresburgerSetTest.cpp (77%)