This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from 4ca5e95c6f4e [mlir] Symbol DCE ignores unknown symbols adds 7e08a1208889 [clang] Fall back on Android triple w/o API level for runt [...] adds 4d06565bd81c Initialize SaveInfo in methods Output::preflightKey and Ou [...] adds 04496201e081 [PowerPC] Add support for ROP protection for 32 bit. adds 69deb3c8297b [Hexagon] Update instruction info for missing .cur post-in [...] adds 9d0f5c1f8ef1 [Hexagon] Add missing memop instructions to HexagonInstrInfo adds f6309db719a4 [Hexagon] Handle L2_loadb[sz]w[24]_io in HII::isValidOffset adds 3892baaa711a [Hexagon] Replace isImmValidForOpcode() with isExtendable flag adds 8cc52ca73491 [instcombine] Add test coverage for (x >>u y) pred x adds cfcd7af8deb8 [instcombine] Add test coverage for (x >>u y) pred x [part 2] adds cdbad62c526c [ADCE][NFC] Batch DT updates together adds 2819e5de42e0 [Hexagon] Handle instruction selection for select(I1,Q,Q) adds 46a28a954e5e [lldb] Create a property to store the REPL language adds 4e173585f6cf [DFSan] Add option for conditional callbacks. adds d7b6574c3bf6 [clang-tidy] Recognize transformer checks as providing fixits adds 524abc68f231 Introduce NewPM .dot printers for DomTree adds c03fd1e61fee [mlir][sparse] Marking cursor parameters const adds ceda1ae9a7b0 [mlir][sparse] Strengthening first arguments of fromCOO/toCOO adds 809c6a5a1d2f [Clang] Extract availability mapping from VersionMap for w [...] adds 9584c6fa2fe2 [OpenMP][Offloading] Fixed data race in libomptarget cause [...] adds 74bb4ad5d4eb Consider CMAKE_{t}_LINKER_FLAGS_<CONFIG> when passing -gco [...] adds 0f5b718030e7 [LTO][codegen] Add TargetLibraryInfoWrapperPass initially adds b0774e5f500b [mlir][ods] ODS ops get an `extraClassDefinition` adds 75ea6b43197c [M68k][test][NFC] Fix no newline at end of file adds 358d020017c3 [MLIR][LLVM] Add simple folders for bitcast/addrspacecast/gep adds cb0e12a144de [M68k][test][NFC] Add missing tests for MxCMP_RM adds ef6817f9329c [lldb] Break out long help for 'frame var' adds 9e2cfb061a88 [ORC] Make ExecutorAddrDiff an alias for uint64_t. adds 133f86e95492 [JITLink] Update JITLink to use ExecutorAddr rather than J [...] adds 3a1a0d4957ec [lldb] Add StringList::AppendString(const Twine&) (NFC) adds 9eeb2c98f452 [msan] Check for AVX regs using offset adds 15702ff9ce28 [LoopInterchange] Remove a limitation in LoopInterchange legality adds f71e02fa46f8 [CMake] Disable LLVM_INCLUDE_GO_TESTS by default adds aab62aab0431 [OpenMP][Offloading] Fixed a crash caused by dereferencing [...] adds c5965a411c63 Revert "[JITLink] Update JITLink to use ExecutorAddr rathe [...] adds 2c384c377276 [MLIR][DataFlowAnalysis] Use a queue to maintain the worklist adds 06c154602ed6 DebugInfo: Rebuild varargs function types correctly adds 3988a06d86e1 Remove unused variable (-Wunused) adds 8ade3d43a3e4 Revert "[LoopInterchange] Remove a limitation in LoopInter [...] adds 33529ba0cb2b llvm-dwarfdump --summarize-types: skip compilation units adds 811b60f0b99d llvm-dwarfdump: Speed up type unit lookup using the TUInde [...] adds 31b79b86ee3d Revert "Remove unused variable (-Wunused)" adds 50b5b367c1ae [AMDGPU] Iterate LoweredEndCf in the reverse order adds 6396a4436145 Revert "SIGSEGV in Sanitizer INTERCEPTOR of strstr function." adds 118e953b18ff Re-apply "[JITLink] Update JITLink to use ExecutorAddr rat [...] adds 49d311874edc [clang-format] Missing space after cast in a macro adds 32808cfb24b8 [IR] Track users of comdats adds 1919720fdd34 [lldb] [debugserver] Simplify handling of arch specific files adds e8b98a5216db [CodeGen] Emit elementtype attributes for indirect inline [...] adds 0e5f258452b0 [mlir][linalg][bufferize][NFC] Simplify InsertSliceOp buff [...] adds bfc2f4b122a4 [ELF] Update help messages to prefer canonical name for so [...] adds 9c0ac101d7d1 [M68k][test][NFC] Add missing tests for arith inst with si [...] adds 18e08fbd01bf [mlir][linalg][bufferize] Fix tiled_loop bufferization adds 37c9171764ee [ConstantFold] Add test for invalid non-inbounds gep icmp fold adds c41aa41957c1 [ConstFold] Add missing check for inbounds gep adds 6e4bbbfcc832 [ELF] Enforce double-dash form for --color-diagnostics/--r [...] adds 95ddbed9b797 [mlir] Split out Python bindings for dialects into separate libs adds bbce75e352be Update Bug report URL to Github Issues adds 560972052a25 [mlir][LLVM] Implement mapping of phi source values of `ll [...] adds 0fa174398bfd [LICM] Add test for noalias call (NFC) adds df29318e667c [MLIR] Add division normalization by GCD in `getDivRepr` fn. adds ba927f66c021 [AArch64] Regenerate arith overflow test, and add a few mo [...] adds d4d9de362b6a [CMake] Support passing arguments to build tool for extern [...] adds 86d113a8b8ae [SCEVExpand] Do not create redundant 'or false' for pred e [...] adds 8eb74626fa45 [flang][OpenMP] Add some semantic checks for threadprivate [...] adds 9cbe000df269 [LV] Load/store/reduction type must be sized, assert it. adds f430c1eb6443 [Tests] Add elementtype attribute to indirect inline asm o [...] adds 41a522779dff [LICM] Check for noalias call instead of alloc like fn adds 0f925339e52e [MLIR] Simplex::normalizeRow: assert gcd is non-zero befor [...] adds ddd9ec667a2e [LICM] Update comments related to escape check (NFC) adds ef8351598ef3 [MLIR] Simplex::findPivotRow: silence spurious coverity warning adds 43c5e61b555c [SystemZ][z/OS][libcxx]:Fix fopen64 undeclared error in 32 [...] adds 2c4a56c4183f [mlir][Linalg] NFC - Modernize padding pattern adds eddd5be1df06 [BitCode] Autoupgrade inline asm elementtype attribute adds 66383038699d [LoopFlatten] checkOverflow - use cast<> instead of dyn_ca [...] adds bec726f5d20e [Verifier] Enforce elementtype attr for inline asm indirec [...] adds bf5a688252ae [SLP][NFC]Add a test for the extra shuffle after alternate [...] adds 700997aef8c1 [SLP][NFC]Fix comment, NFC. adds fb9bfb2c59b7 [lld][macho][nfc] Make tests less britle by not expecting [...] adds cd84cf90e908 [mlir][linalg][bufferize][NFC] Do not cache bufferized fun [...] adds 8399fa673b2f [MemCpyOptimizer] Use auto* for cast<> results (style). NFC. adds 5bbcff61810b [MemCpyOptimizer] hasUndefContents - only look for underly [...] adds f2277e60f4a7 [libc++][NFC] Reformat <__filesystem/operations.h> adds 2975407bd41c [mlir][linalg][bufferize][NFC] Pass BufferizationState as [...] adds d5ba066cb664 [clang][lex] NFC: Move some HeaderSearch functions to .cpp file adds f558acf49201 Reland "[clang][ObjC] Add fix it for missing methods in impl" adds 15c7e3ee1597 [mlir][linalg][bufferize][NFC] Use RewritePatterns instead [...] adds 4fc18de33594 AMDGPU: Clear NoPHIs property in SIOptimizeVGPRLiveRanges adds e3e8799bebd0 [AST] ASTContext::mergeTypes - pull out repeated getAs<> c [...] adds 918015c9ba1a [EarlyCSE] Support opaque pointers adds 808c66266539 [RISCV] Change RISCVISD::FCVT*RTZ opcodes to take rounding [...] adds 75117fb340da [RISCV] Don't advertise i32->i64 zextload as free for RV64. adds 2ccf0b76bcaf Fix build failure with GCC 11 in C++20 mode adds 56ca11e31e6a [RISCV] Add an MIR pass to replace redundant sext.w instru [...] adds e3a261831bd9 [CMake] Include ZLIB_ROOT in LLVMConfig.cmake adds ec4dd862bf54 [RISCV] Use simm5_plus1_nonzero in isel patterns for vmsge [...] adds 3d7a3888a2a2 [gn build] Port 56ca11e31e6a adds ea66b46dde31 [flang] Separate temporary and user-specified object files adds 916b35e78349 [unroll] Strengthen verification of analysis updates under [...] adds b17f036a99eb [Hexagon] Consider HVX reg aliases for .cur warning adds 5e7912d80fca [LowerMatrixIntrinsics] writeFnName - don't dereference a [...] adds 570ed38b6e38 [libc++] [test] XFAIL "span.cons/initializer_list.pass.cpp [...] adds c65270cf96b7 [AArch64] Add basic umulo and smulo costs adds afdc6a0b8eee [Hexagon] Some compound opportunities missed in presence o [...] adds 32167bfe64a4 [DFSan] Refactor dfsan_mem_shadow_transfer. adds 3ef363ecec8f [libc++] Re-enable `GCC11 / C++11`, `Clang 12` and `ASAN` CI-runs adds f3aed3698185 [libc++] Implement P1425R4 (Iterator pair constructors for [...] adds 131c06e6da79 Revert "[AArch64] Emit .cfi_negate_ra_state for PAC-auth i [...] adds 0b5340acb758 [InstCombine] Factor out a common pattern match used 3 tim [...] adds 4317a3dfad52 [mlir][Linalg] Disable fusion of reshape with elementwise [...] adds 31c7165a2bd6 [lldb] Remove summary for signed char * adds 7cb19fe49331 [SLP]Initialize the lane with the given value instead of d [...] adds d130df544d6c [SLP]Improve reordering for the nodes beeing used in alter [...] adds 9e35e61aa435 [libc++] [ranges] Simplify our idiom for testing niebloid-ness. adds 031d3ece3f2e [clang-format] Fix a crash (assertion) in qualifier alignm [...] adds 670de10f9dea Disable clang-tidy warnings from system macros adds bf9d8d9dfb8f [mlir][linalg][bufferize][NFC] Rename functions in Bufferi [...] adds a963bc490d68 [lld-macho] Increase slops to prevent thunk out of range adds 6c255ac96953 Revert "[Hexagon] Some compound opportunities missed in pr [...] adds 16232611ecad [libc++][NFC] Remove using declarations in common_referenc [...] adds 9b1d27b2fa72 [lldb] [Process/FreeBSDKernel] Support finding all processes adds c251bfc3b9de [LoopInterchange] Remove a limitation in LoopInterchange legality adds 37e6e022d21f Re-land "[Clang][ScanDeps] Use the virtual path for module maps" adds 0f5edb9d63b8 [mlir][linalg][bufferize] Add `createDealloc` options adds 635f8f3c95dd Update mlir GDB printers adds 75d65293ca83 [mlir][linalg][bufferize][NFC] Clean up comments and minor [...] adds 4a661602ef2d [mlir][Linalg] NFC - Modernize APIs and get rid of unneces [...] adds 698896cd6c8c [mlir][linalg][bufferize][NFC] Change allocationFn return [...] adds a5af260d3e8b Silence warning with MSVC compiler. adds 42fd68b34457 [mlir][linalg][bufferize] LinalgOp: Move existing region t [...] adds ddf1fb1f133a [Hexagon] Save results from partial compound adds 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, [...] new 2cafbcb560d9 [instcombine] Key deref vs deref_or_null annotation of all [...] new 435a5a365207 [llvm] Fix bugprone argument comments (NFC) new d1b127b5b747 [clang] Remove unused forward declarations (NFC) new 51fd157635e1 Remove duplicate forward declarations (NFC) new f44473ec4ec4 [llvm] Remove redundant member initialization (NFC) new 651c73b8d13d Enable readability-redundant-smartptr-get in MLIR local cl [...] new 18eb6818210d Fix clang-tidy readability-redundant-smartptr-get in MLIR [...] new db4cb4668b04 [docs] Fix documentation of -fno-strict-float-cast-overflo [...] new 0f9f17869f05 [RISCV] Add nounwind to remove some cfi directives from te [...] new 3b7b1a75b0c1 [LV] Improve check lines in existing tests. new fe230bfc00a8 [RISCV] Add nounwind to remove some cfi directives from te [...]
The 11 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 2 +- .../clang-tidy/abseil/DurationRewriter.h | 2 +- clang-tools-extra/clang-tidy/add_new_check.py | 24 +- .../cert/NonTrivialTypesLibcMemoryCallsCheck.h | 2 +- .../cppcoreguidelines/ProTypeVarargCheck.cpp | 32 +- .../cppcoreguidelines/ProTypeVarargCheck.h | 2 + .../clang-tidy/utils/TransformerClangTidyCheck.h | 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/InlayHints.cpp | 52 +- clang-tools-extra/clangd/InlayHints.h | 6 +- clang-tools-extra/clangd/Protocol.cpp | 16 +- clang-tools-extra/clangd/Protocol.h | 29 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 1 - clang-tools-extra/clangd/XRefs.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/InlayHintTests.cpp | 32 +- clang-tools-extra/docs/ReleaseNotes.rst | 5 +- clang-tools-extra/docs/clang-doc.rst | 2 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 16 +- .../Inputs/file-filter/system/system-header.h | 2 + .../test/clang-tidy/infrastructure/file-filter.cpp | 7 + clang/CMakeLists.txt | 9 +- clang/cmake/modules/CMakeLists.txt | 12 +- clang/docs/CommandGuide/clang.rst | 2 +- clang/docs/ReleaseNotes.rst | 3 + clang/docs/UsersManual.rst | 4 +- clang/include/clang/Basic/Builtins.def | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 - clang/include/clang/Driver/ToolChain.h | 8 +- clang/include/clang/Lex/HeaderSearch.h | 21 +- clang/lib/AST/ASTContext.cpp | 11 +- clang/lib/AST/ASTImporter.cpp | 8 +- clang/lib/AST/CXXABI.h | 1 - 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/ASTMatchers/Dynamic/Marshallers.h | 2 +- clang/lib/Analysis/CFG.cpp | 2 +- clang/lib/Analysis/UninitializedValues.cpp | 9 +- clang/lib/Basic/DarwinSDKInfo.cpp | 19 + clang/lib/CodeGen/CGBlocks.h | 7 - clang/lib/CodeGen/CGBuiltin.cpp | 15 +- clang/lib/CodeGen/CGCXXABI.h | 1 - clang/lib/CodeGen/CGCall.h | 4 - clang/lib/CodeGen/CGCleanup.h | 1 - clang/lib/CodeGen/CGDebugInfo.h | 1 - clang/lib/CodeGen/CGExpr.cpp | 4 +- clang/lib/CodeGen/CGObjCMac.cpp | 12 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 2 - clang/lib/CodeGen/CGStmt.cpp | 116 +- clang/lib/CodeGen/CodeGenFunction.h | 19 +- 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.h | 1 - clang/lib/Driver/Driver.cpp | 13 +- clang/lib/Driver/ToolChain.cpp | 50 +- clang/lib/Driver/ToolChains/Clang.h | 4 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 8 +- clang/lib/Driver/ToolChains/VEToolchain.cpp | 3 +- clang/lib/Format/AffectedRangeManager.cpp | 9 +- clang/lib/Format/DefinitionBlockSeparator.cpp | 2 +- clang/lib/Format/Format.cpp | 4 +- clang/lib/Format/FormatToken.cpp | 11 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 2 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 33 +- clang/lib/Format/QualifierAlignmentFixer.h | 24 +- clang/lib/Format/SortJavaScriptImports.cpp | 17 +- clang/lib/Format/TokenAnalyzer.cpp | 7 +- clang/lib/Format/TokenAnnotator.cpp | 15 +- clang/lib/Format/TokenAnnotator.h | 9 +- clang/lib/Format/UnwrappedLineParser.cpp | 40 +- clang/lib/Format/WhitespaceManager.cpp | 4 +- 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 | 24 + clang/lib/Sema/SemaChecking.cpp | 7 +- clang/lib/Sema/SemaDeclObjC.cpp | 54 +- clang/lib/Sema/SemaExceptionSpec.cpp | 9 +- clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Serialization/ASTReaderInternals.h | 1 - .../lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h | 4 - .../Checkers/WebKit/PtrTypesSemantics.h | 1 - clang/lib/StaticAnalyzer/Checkers/Yaml.h | 2 +- clang/lib/StaticAnalyzer/Frontend/ModelInjector.h | 3 - .../DependencyScanning/ModuleDepCollector.cpp | 8 +- clang/test/Analysis/asm-goto.cpp | 29 +- clang/test/Analysis/uninit-asm-goto.cpp | 47 +- clang/test/ClangScanDeps/modulemap-via-vfs.m | 56 + clang/test/CodeGen/RISCV/riscv-inline-asm.c | 2 +- clang/test/CodeGen/SystemZ/systemz-inline-asm.c | 22 +- clang/test/CodeGen/aarch64-inline-asm.c | 4 +- clang/test/CodeGen/asm-inout.c | 2 +- clang/test/CodeGen/asm.c | 2 +- clang/test/CodeGen/builtins-elementwise-math.c | 48 + ...-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c | 2 +- .../builtins-ppc-xlcompat-LoadReseve-StoreCond.c | 10 +- clang/test/CodeGen/inline-asm-x86-flag-output.c | 56 +- clang/test/CodeGen/matrix-type.c | 2 +- clang/test/CodeGen/mips-constraints-mem.c | 2 +- clang/test/CodeGen/mips-inline-asm-modifiers.c | 4 +- clang/test/CodeGen/mips-inline-asm.c | 6 +- clang/test/CodeGen/mozilla-ms-inline-asm.c | 2 +- clang/test/CodeGen/ms-inline-asm-64.c | 6 +- clang/test/CodeGen/ms-inline-asm-static-variable.c | 2 +- clang/test/CodeGen/ms-inline-asm.c | 98 +- clang/test/CodeGen/ms-inline-asm.cpp | 6 +- clang/test/CodeGen/ms-intrinsics.c | 16 +- clang/test/CodeGen/mult-alt-generic.c | 4 +- clang/test/CodeGen/mult-alt-x86.c | 68 +- clang/test/CodeGen/ppc64-inline-asm.c | 4 +- clang/test/CodeGenCXX/ms-inline-asm-fields.cpp | 4 +- clang/test/CodeGenObjC/exceptions.m | 4 +- clang/test/CodeGenObjC/synchronized.m | 2 +- .../libclang_rt.builtins.a | 0 .../libclang_rt.builtins.a | 0 clang/test/Driver/linux-per-target-runtime-dir.c | 18 + clang/test/FixIt/fixit-objc-missing-method-impl.m | 15 + clang/test/Sema/array-bounds-ptr-arith.c | 12 + clang/test/Sema/builtins-elementwise-math.c | 63 + clang/test/SemaCXX/MicrosoftCompatibility.cpp | 16 +- clang/test/SemaCXX/varargs.cpp | 2 + .../MultiVarConstantPropagationTest.cpp | 1 + clang/unittests/Basic/DarwinSDKInfoTest.cpp | 108 +- clang/unittests/Format/FormatTest.cpp | 19 + clang/unittests/Format/FormatTestJava.cpp | 18 + clang/unittests/Format/QualifierFixerTest.cpp | 40 + clang/www/c_status.html | 4 +- clang/www/cxx_status.html | 6 +- clang/www/get_involved.html | 2 +- clang/www/get_started.html | 2 +- clang/www/menu.html.incl | 2 +- cmake/Modules/FindPrefixFromConfig.cmake | 41 + cmake/README.md | 53 + compiler-rt/include/sanitizer/dfsan_interface.h | 17 + compiler-rt/lib/asan/asan_allocator.cpp | 10 +- compiler-rt/lib/builtins/fp_mode.h | 4 +- compiler-rt/lib/cfi/cfi.cpp | 4 +- compiler-rt/lib/dfsan/dfsan.cpp | 76 +- compiler-rt/lib/dfsan/dfsan.h | 4 + compiler-rt/lib/dfsan/dfsan_custom.cpp | 25 +- compiler-rt/lib/dfsan/done_abilist.txt | 4 + 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 +- .../sanitizer_common_interceptors.inc | 10 +- .../lib/sanitizer_common/sanitizer_libc.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 49 +- .../sanitizer_platform_limits_posix.cpp | 18 +- .../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/dfsan/Inputs/flags_abilist.txt | 6 + compiler-rt/test/dfsan/conditional_callbacks.c | 110 + compiler-rt/test/dfsan/conditional_callbacks_sig.c | 98 + compiler-rt/test/msan/Linux/signal_mcontext.cpp | 7 +- compiler-rt/test/msan/Linux/signal_mcontext2.cpp | 7 +- .../test/sanitizer_common/TestCases/strstr.c | 4 - .../sanitizer_common/ios_commands/iossim_run.py | 10 +- .../simplified_template_names.cpp | 2 + .../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 | 215 +- flang/cmake/modules/CMakeLists.txt | 12 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 38 +- flang/lib/Semantics/check-omp-structure.cpp | 92 +- flang/test/Fir/convert-to-llvm.fir | 176 +- flang/test/Semantics/omp-declarative-directive.f90 | 5 +- flang/test/Semantics/omp-declare-target02.f90 | 24 - flang/test/Semantics/omp-declare-target03.f90 | 17 + flang/test/Semantics/omp-declare-target04.f90 | 16 + flang/test/Semantics/omp-threadprivate02.f90 | 8 - flang/test/Semantics/omp-threadprivate03.f90 | 27 + flang/test/Semantics/omp-threadprivate04.f90 | 48 + flang/tools/f18/flang | 20 +- libcxx/cmake/config-ix.cmake | 2 +- libcxx/docs/FeatureTestMacroTable.rst | 4 + libcxx/docs/Status/Cxx2bPapers.csv | 4 +- libcxx/docs/index.rst | 2 +- libcxx/include/__filesystem/operations.h | 666 +---- libcxx/include/__iterator/advance.h | 16 +- libcxx/include/__iterator/next.h | 15 +- libcxx/include/__iterator/prev.h | 15 +- libcxx/include/cmath | 17 + libcxx/include/queue | 44 +- libcxx/include/stack | 43 +- libcxx/include/string | 14 + libcxx/include/version | 4 + .../queue/queue.cons.alloc/ctor_iterators.pass.cpp | 48 + .../queue/queue.cons/ctor_iterators.pass.cpp | 44 + .../queue/queue.cons/deduct.pass.cpp | 36 +- .../stack/stack.cons.alloc/ctor_iterators.pass.cpp | 48 + .../stack/stack.cons/ctor_iterators.pass.cpp | 43 + .../stack/stack.cons/deduct.pass.cpp | 36 +- .../views/span.cons/initializer_list.pass.cpp | 4 + .../special_function.compile.pass.cpp | 87 +- .../special_function.compile.pass.cpp | 96 +- .../special_function.compile.pass.cpp | 90 +- .../support.limits.general/queue.version.pass.cpp | 60 + .../support.limits.general/stack.version.pass.cpp | 60 + .../support.limits.general/string.version.pass.cpp | 24 + .../version.version.pass.cpp | 48 + libcxx/test/std/numerics/c.math/cmath.pass.cpp | 84 +- .../c.math.lerp.pass.cpp => lerp.pass.cpp} | 0 .../string.capacity/resize_and_overwrite.pass.cpp | 105 + .../common_reference.compile.pass.cpp | 136 +- libcxx/test/support/filesystem_test_helper.h | 2 +- .../{test_standard_function.h => is_niebloid.h} | 8 +- libcxx/utils/ci/buildkite-pipeline.yml | 76 +- .../generate_feature_test_macro_components.py | 8 + libcxxabi/cmake/config-ix.cmake | 2 +- libunwind/cmake/config-ix.cmake | 2 +- libunwind/docs/index.rst | 2 +- lld/CMakeLists.txt | 106 +- lld/ELF/Options.td | 12 +- lld/ELF/Writer.cpp | 2 +- lld/MachO/ConcatOutputSection.cpp | 2 +- lld/cmake/modules/CMakeLists.txt | 12 +- lld/docs/ld.lld.1 | 2 +- lld/test/ELF/color-diagnostics.test | 10 +- lld/test/ELF/execute-only-mixed-data.s | 2 +- lld/test/ELF/hexagon.s | 100 +- lld/test/MachO/dead-strip.s | 76 +- lld/test/MachO/icf-scale.s | 19 +- lld/test/MachO/start-end.s | 4 +- lldb/bindings/python/python.swig | 9 +- lldb/docs/index.rst | 2 +- lldb/docs/use/variable.rst | 105 +- lldb/include/lldb/API/SBDebugger.h | 4 + lldb/include/lldb/Core/Debugger.h | 4 + .../lldb/Interpreter/OptionValueProperties.h | 3 + lldb/include/lldb/Utility/StringList.h | 3 + lldb/packages/Python/lldbconfig/__init__.py | 1 - lldb/source/API/SBDebugger.cpp | 19 + lldb/source/Commands/CommandObjectFrame.cpp | 26 +- lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 22 +- lldb/source/DataFormatters/FormatManager.cpp | 2 +- lldb/source/Host/common/Socket.cpp | 4 +- lldb/source/Interpreter/CommandInterpreter.cpp | 18 +- lldb/source/Interpreter/OptionValueProperties.cpp | 11 + .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 45 + lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 132 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 16 + lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 2 +- .../Process/FreeBSDKernel/ProcessFreeBSDKernel.cpp | 121 +- .../Process/FreeBSDKernel/ProcessFreeBSDKernel.h | 2 + .../Process/FreeBSDKernel/ThreadFreeBSDKernel.cpp | 11 +- .../Process/FreeBSDKernel/ThreadFreeBSDKernel.h | 16 +- .../Python/ScriptedThreadPythonInterface.h | 2 +- .../source/Plugins/SymbolFile/NativePDB/PdbIndex.h | 1 - lldb/source/Target/Target.cpp | 7 +- lldb/source/Utility/StringList.cpp | 4 + .../libcxx/{string => string_view}/Makefile | 0 .../TestDataFormatterLibcxxStringView.py | 189 ++ .../data-formatter-stl/libcxx/string_view/main.cpp | 108 + .../data-formatter/stringprinter/main.cpp | 2 +- .../FreeBSDKernel/TestFreeBSDKernelVMCore.py | 389 ++- .../postmortem/FreeBSDKernel/kernel-amd64.yaml | 90 + .../postmortem/FreeBSDKernel/kernel-arm64.yaml | 90 + .../postmortem/FreeBSDKernel/kernel-i386.yaml | 90 + .../postmortem/FreeBSDKernel/tools/README.rst | 21 +- .../postmortem/FreeBSDKernel/tools/copy-sparse.py | 2 + ...int-offsets.patch => libfbsdvmcore-hacks.patch} | 165 +- .../tools/lldb-minimize-processes.patch | 85 + .../postmortem/FreeBSDKernel/tools/test.script | 8 +- .../postmortem/FreeBSDKernel/vmcore-amd64-full.bz2 | Bin 4651 -> 12430 bytes .../FreeBSDKernel/vmcore-amd64-minidump.bz2 | Bin 7028 -> 18182 bytes .../FreeBSDKernel/vmcore-arm64-minidump.bz2 | Bin 3505 -> 11654 bytes .../FreeBSDKernel/vmcore-i386-minidump.bz2 | Bin 5799 -> 13660 bytes .../TestCFlexibleArrayMembers.py | 2 +- lldb/test/API/lit.cfg.py | 2 +- lldb/test/Shell/lit.cfg.py | 2 +- .../tools/debugserver/source/MacOSX/CMakeLists.txt | 30 +- lldb/tools/driver/Driver.cpp | 1 + llvm/CMakeLists.txt | 36 +- llvm/cmake/modules/AddLLVM.cmake | 5 +- llvm/cmake/modules/AddSphinxTarget.cmake | 2 +- llvm/cmake/modules/CMakeLists.txt | 68 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 9 +- llvm/cmake/modules/LLVMConfig.cmake.in | 11 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 8 +- llvm/cmake/modules/LLVMInstallSymlink.cmake | 4 +- llvm/cmake/platforms/WinMsvc.cmake | 30 +- llvm/docs/CMake.rst | 44 +- llvm/docs/CommandGuide/llvm-install-name-tool.rst | 2 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 2 +- llvm/docs/CommandGuide/llvm-lipo.rst | 2 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 2 +- llvm/docs/CommandGuide/llvm-objdump.rst | 2 +- llvm/docs/CommandGuide/llvm-otool.rst | 2 +- llvm/docs/CommandGuide/llvm-size.rst | 2 +- llvm/docs/CommandGuide/llvm-strings.rst | 2 +- llvm/docs/CommandGuide/llvm-strip.rst | 2 +- llvm/docs/DiscourseMigrationGuide.md | 157 ++ llvm/docs/index.rst | 4 + llvm/examples/Bye/CMakeLists.txt | 2 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 10 +- .../LLJITWithObjectLinkingLayerPlugin.cpp | 11 +- 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/DOTGraphTraitsPass.h | 19 + llvm/include/llvm/Analysis/DomPrinter.h | 14 + llvm/include/llvm/Analysis/LazyCallGraph.h | 21 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 101 +- llvm/include/llvm/Analysis/MemoryLocation.h | 3 +- llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h | 2 +- .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 2 +- 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/LiveInterval.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/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/include/llvm/DebugInfo/DWARF/DWARFContext.h | 2 + .../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 | 17 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 148 +- .../ExecutionEngine/JITLink/JITLinkMemoryManager.h | 87 +- llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 22 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 5 - .../llvm/ExecutionEngine/Orc/CompileUtils.h | 1 - .../llvm/ExecutionEngine/Orc/ELFNixPlatform.h | 2 +- .../llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h | 6 +- .../Orc/EPCGenericJITLinkMemoryManager.h | 2 +- .../Orc/EPCGenericRTDyldMemoryManager.h | 7 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 1 - .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 1 - .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 2 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 14 +- .../ExecutionEngine/Orc/Shared/AllocationActions.h | 74 + .../ExecutionEngine/Orc/Shared/ExecutorAddress.h | 65 +- .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 4 +- .../Orc/Shared/SimplePackedSerialization.h | 45 + .../Orc/Shared/TargetProcessControlTypes.h | 96 +- .../Orc/Shared/WrapperFunctionUtils.h | 119 + .../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/Comdat.h | 8 + llvm/include/llvm/IR/GlobalObject.h | 4 +- llvm/include/llvm/IR/GlobalVariable.h | 1 - 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/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/ProfileData/Coverage/CoverageMapping.h | 2 +- .../ProfileData/Coverage/CoverageMappingReader.h | 4 +- llvm/include/llvm/Remarks/RemarkSerializer.h | 2 +- llvm/include/llvm/Support/ARMAttributeParser.h | 1 - llvm/include/llvm/Support/BinaryStreamArray.h | 2 +- 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 +- 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 | 27 +- llvm/lib/Analysis/DDG.cpp | 2 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 2 +- llvm/lib/Analysis/DomPrinter.cpp | 13 + 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 | 212 +- llvm/lib/Analysis/RegionPass.cpp | 3 +- llvm/lib/Analysis/ScalarEvolution.cpp | 51 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 2 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 30 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 6 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 3 +- 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/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/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 +- .../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 | 17 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 23 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 14 +- 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/DWARFCompileUnit.cpp | 2 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 28 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 8 +- 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 +- .../DefineExternalSectionStartAndEndSymbols.h | 4 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 57 +- .../ExecutionEngine/JITLink/EHFrameSupportImpl.h | 11 +- .../ExecutionEngine/JITLink/ELFLinkGraphBuilder.h | 14 +- llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp | 8 +- llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp | 27 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 11 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 37 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 9 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 5 +- .../JITLink/JITLinkMemoryManager.cpp | 85 +- .../JITLink/MachOLinkGraphBuilder.cpp | 84 +- .../JITLink/MachOLinkGraphBuilder.h | 14 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 44 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 22 +- .../JITLink/PerGraphGOTAndPLTStubsBuilder.h | 8 +- llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 2 +- .../Orc/DebugObjectManagerPlugin.cpp | 6 +- .../ExecutionEngine/Orc/DebuggerSupportPlugin.cpp | 28 +- llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 12 +- .../ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp | 15 +- .../Orc/EPCGenericJITLinkMemoryManager.cpp | 16 +- .../Orc/EPCGenericRTDyldMemoryManager.cpp | 18 +- .../ExecutionEngine/Orc/EPCIndirectionUtils.cpp | 23 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 44 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 21 +- .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 8 +- .../Orc/TargetProcess/JITLoaderGDB.cpp | 20 +- .../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/Comdat.cpp | 4 + llvm/lib/IR/ConstantFold.cpp | 2 +- llvm/lib/IR/Globals.cpp | 10 + llvm/lib/IR/LegacyPassManager.cpp | 14 +- llvm/lib/IR/Verifier.cpp | 8 +- llvm/lib/InterfaceStub/IFSStub.cpp | 2 +- llvm/lib/LTO/LTOBackend.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/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/Passes/StandardInstrumentations.cpp | 2 +- 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/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 | 9 +- llvm/lib/Support/raw_ostream.cpp | 4 - llvm/lib/TableGen/TGParser.cpp | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 9 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 9 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 3 +- .../lib/Target/AArch64/AArch64TargetObjectFile.cpp | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 39 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 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/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/SILowerControlFlow.cpp | 2 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 5 + 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 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 5 + llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 16 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 3 + llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 30 + llvm/lib/Target/Hexagon/HexagonPatterns.td | 4 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 6 + .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 86 +- .../Target/Hexagon/MCTargetDesc/HexagonMCChecker.h | 1 + .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 10 +- .../Hexagon/MCTargetDesc/HexagonMCCompound.cpp | 23 +- .../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/P10InstrResources.td | 8 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 2 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 25 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 24 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 3 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 39 +- llvm/lib/Target/RISCV/CMakeLists.txt | 1 + .../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/RISCV.h | 3 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 60 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 18 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 12 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 56 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 28 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 12 +- llvm/lib/Target/RISCV/RISCVInstructionSelector.cpp | 3 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 28 +- llvm/lib/Target/RISCV/RISCVSExtWRemoval.cpp | 266 ++ llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 9 + 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 +- .../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 | 44 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 257 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 4 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 2 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 68 +- llvm/lib/Target/XCore/XCoreSubtarget.cpp | 4 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 10 +- 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 | 41 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 75 +- .../InstCombine/InstructionCombining.cpp | 4 +- .../Instrumentation/DataFlowSanitizer.cpp | 66 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 3 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h | 1 - llvm/lib/Transforms/Scalar/ADCE.cpp | 9 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 9 +- llvm/lib/Transforms/Scalar/GVN.cpp | 19 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 - llvm/lib/Transforms/Scalar/LICM.cpp | 28 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 73 - .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 8 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 61 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 13 +- 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/LoopUnroll.cpp | 18 + llvm/lib/Transforms/Utils/ModuleUtils.cpp | 74 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 80 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 4 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 34 +- llvm/lib/Transforms/Vectorize/VPlan.h | 4 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 1 - llvm/test/Analysis/BasicAA/pr52735.ll | 2 +- .../Analysis/CostModel/AArch64/arith-overflow.ll | 96 +- llvm/test/Analysis/CostModel/AArch64/arith-ssat.ll | 32 +- llvm/test/Analysis/CostModel/AArch64/arith-usat.ll | 32 +- llvm/test/Analysis/Dominators/print-dot-dom.ll | 71 + .../ScalarEvolution/exit-count-select-safe.ll | 122 + .../Analysis/ScalarEvolution/exit-count-select.ll | 59 - .../test/Bitcode/upgrade-inline-asm-elementtype.ll | 30 + .../Bitcode/upgrade-inline-asm-elementtype.ll.bc | Bin 0 -> 1416 bytes .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 2 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-xaluo.ll | 2280 ++++++++++++++-- llvm/test/CodeGen/AArch64/arm64_32.ll | 4 +- .../test/CodeGen/AArch64/inlineasm-X-constraint.ll | 8 +- .../AArch64/machine-outliner-retaddr-sign-cfi.ll | 3 +- .../machine-outliner-retaddr-sign-regsave.mir | 1 - .../machine-outliner-retaddr-sign-sp-mod.mir | 9 - .../AArch64/machine-outliner-retaddr-sign-thunk.ll | 5 - llvm/test/CodeGen/AArch64/sign-return-address.ll | 84 +- .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 2 +- .../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 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 217 ++ .../test/CodeGen/AMDGPU/divergence-driven-ctpop.ll | 53 + .../CodeGen/ARM/2007-05-14-RegScavengerAssert.ll | 4 +- llvm/test/CodeGen/ARM/2009-05-18-InlineAsmMem.ll | 2 +- .../ARM/2013-11-08-inline-asm-neon-array.ll | 2 +- llvm/test/CodeGen/ARM/arm-modifier.ll | 8 +- llvm/test/CodeGen/ARM/indirect-reg-input.ll | 2 +- llvm/test/CodeGen/ARM/inline-diagnostics.ll | 2 +- llvm/test/CodeGen/ARM/inlineasm-64bit.ll | 6 +- llvm/test/CodeGen/ARM/inlineasm-X-constraint.ll | 8 +- llvm/test/CodeGen/ARM/inlineasm3.ll | 10 +- llvm/test/CodeGen/ARM/mult-alt-generic-arm.ll | 4 +- llvm/test/CodeGen/ARM/pr25317.ll | 2 +- .../CodeGen/AVR/inline-asm/inline-asm-invalid.ll | 2 +- llvm/test/CodeGen/BPF/inline_asm.ll | 4 +- .../CodeGen/Generic/2007-04-27-InlineAsm-X-Dest.ll | 2 +- .../CodeGen/Generic/2007-04-27-LargeMemObject.ll | 4 +- llvm/test/CodeGen/Generic/2007-12-17-InvokeAsm.ll | 2 +- .../test/CodeGen/Generic/2008-02-20-MatchingMem.ll | 2 +- llvm/test/CodeGen/Hexagon/inline-asm-error.ll | 2 +- llvm/test/CodeGen/Hexagon/inline-asm-hexagon.ll | 2 +- llvm/test/CodeGen/Hexagon/jump-prob.ll | 4 +- llvm/test/CodeGen/Hexagon/rdf-inline-asm-fixed.ll | 2 +- llvm/test/CodeGen/Hexagon/regp-underflow.ll | 20 +- llvm/test/CodeGen/Hexagon/select-vector-pred.ll | 30 + .../MSP430/inline-asm-absolute-addressing.ll | 2 +- .../test/CodeGen/MSP430/mult-alt-generic-msp430.ll | 4 +- llvm/test/CodeGen/Mips/constraint-empty.ll | 2 +- llvm/test/CodeGen/Mips/inlineasm-constraint-R.ll | 8 +- .../test/CodeGen/Mips/inlineasm-constraint-ZC-1.ll | 18 +- .../test/CodeGen/Mips/inlineasm-constraint-ZC-2.ll | 2 +- llvm/test/CodeGen/Mips/inlineasm-constraint-m-1.ll | 8 +- llvm/test/CodeGen/Mips/inlineasm-constraint-m-2.ll | 12 +- llvm/test/CodeGen/Mips/inlineasm-constraint-o.ll | 8 +- .../PowerPC/2007-04-30-InlineAsmEarlyClobber.ll | 2 +- .../PowerPC/2007-05-14-InlineAsmSelectCrash.ll | 2 +- .../PowerPC/2007-09-11-RegCoalescerAssert.ll | 2 +- .../PowerPC/2007-10-16-InlineAsmFrameOffset.ll | 2 +- .../2009-08-17-inline-asm-addr-mode-breakage.ll | 2 +- llvm/test/CodeGen/PowerPC/PR3488.ll | 2 +- llvm/test/CodeGen/PowerPC/asm-constraints.ll | 2 +- ...pc-xlcompat-LoadReserve-StoreCond-64bit-only.ll | 2 +- .../builtins-ppc-xlcompat-LoadReserve-StoreCond.ll | 6 +- .../builtins-ppc-xlcompat-check-ldarx-opt.ll | 2 +- llvm/test/CodeGen/PowerPC/ia-mem-r0.ll | 36 +- llvm/test/CodeGen/PowerPC/ia-neg-const.ll | 2 +- .../CodeGen/PowerPC/inlineasm-output-template.ll | 2 +- .../CodeGen/PowerPC/mult-alt-generic-powerpc.ll | 4 +- .../CodeGen/PowerPC/mult-alt-generic-powerpc64.ll | 4 +- llvm/test/CodeGen/PowerPC/perfect-shuffle.ll | 139 + .../CodeGen/PowerPC/ppc64-rop-protection-aix.ll | 2843 ++++++++++++++++++++ llvm/test/CodeGen/PowerPC/ppc64-rop-protection.ll | 684 +++++ llvm/test/CodeGen/PowerPC/subreg-postra-2.ll | 2 +- llvm/test/CodeGen/PowerPC/subreg-postra.ll | 2 +- .../test/CodeGen/PowerPC/xray-ret-is-terminator.ll | 4 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 100 +- llvm/test/CodeGen/RISCV/atomic-signext.ll | 28 +- llvm/test/CodeGen/RISCV/double-convert-strict.ll | 27 +- llvm/test/CodeGen/RISCV/double-convert.ll | 27 +- llvm/test/CodeGen/RISCV/float-convert-strict.ll | 26 +- llvm/test/CodeGen/RISCV/float-convert.ll | 26 +- llvm/test/CodeGen/RISCV/half-convert.ll | 26 +- llvm/test/CodeGen/RISCV/imm.ll | 546 ++++ llvm/test/CodeGen/RISCV/inline-asm.ll | 10 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 42 + llvm/test/CodeGen/RISCV/rv64zbp.ll | 40 + llvm/test/CodeGen/RISCV/rv64zbs.ll | 6 - .../CodeGen/RISCV/rvv/fixed-vectors-vselect-vp.ll | 269 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vselect-vp.ll | 179 +- llvm/test/CodeGen/RISCV/sextw-removal.ll | 318 +++ llvm/test/CodeGen/RISCV/split-offsets.ll | 6 +- .../SPARC/2008-10-10-InlineAsmMemoryOperand.ll | 4 +- llvm/test/CodeGen/SPARC/2011-01-11-CC.ll | 2 +- llvm/test/CodeGen/SPARC/inlineasm.ll | 2 +- llvm/test/CodeGen/SPARC/mult-alt-generic-sparc.ll | 4 +- llvm/test/CodeGen/SystemZ/Large/branch-range-13.py | 2 +- llvm/test/CodeGen/SystemZ/asm-01.ll | 10 +- llvm/test/CodeGen/SystemZ/asm-02.ll | 14 +- llvm/test/CodeGen/SystemZ/asm-03.ll | 8 +- llvm/test/CodeGen/SystemZ/asm-04.ll | 12 +- llvm/test/CodeGen/SystemZ/asm-05.ll | 4 +- llvm/test/CodeGen/SystemZ/frame-25.ll | 2 +- llvm/test/CodeGen/WebAssembly/inline-asm.ll | 4 +- llvm/test/CodeGen/X86/2006-07-20-InlineAsm.ll | 4 +- llvm/test/CodeGen/X86/2006-12-16-InlineAsmCrash.ll | 2 +- llvm/test/CodeGen/X86/2007-04-08-InlineAsmCrash.ll | 2 +- .../CodeGen/X86/2007-10-28-inlineasm-q-modifier.ll | 2 +- .../CodeGen/X86/2007-11-03-x86-64-q-constraint.ll | 2 +- .../CodeGen/X86/2007-11-04-LiveVariablesBug.ll | 3 +- .../CodeGen/X86/2008-02-22-LocalRegAllocBug.ll | 2 +- llvm/test/CodeGen/X86/2008-02-25-InlineAsmBug.ll | 2 +- llvm/test/CodeGen/X86/2008-09-17-inline-asm-1.ll | 4 +- llvm/test/CodeGen/X86/2008-09-18-inline-asm-2.ll | 2 +- llvm/test/CodeGen/X86/2009-04-13-2AddrAssert-2.ll | 2 +- .../CodeGen/X86/2009-04-29-IndirectDestOperands.ll | 2 +- .../CodeGen/X86/2009-07-19-AsmExtraOperands.ll | 2 +- .../CodeGen/X86/2009-10-14-LiveVariablesBug.ll | 2 +- .../CodeGen/X86/2010-06-28-matched-g-constraint.ll | 2 +- .../CodeGen/X86/2010-07-13-indirectXconstraint.ll | 2 +- llvm/test/CodeGen/X86/2010-09-16-asmcrash.ll | 2 +- llvm/test/CodeGen/X86/9601.ll | 2 +- llvm/test/CodeGen/X86/asm-indirect-mem.ll | 2 +- .../CodeGen/X86/asm-reg-type-mismatch-avx512.ll | 2 +- llvm/test/CodeGen/X86/asm-reg-type-mismatch.ll | 2 +- .../CodeGen/X86/callbr-asm-instr-scheduling.ll | 4 +- llvm/test/CodeGen/X86/callbr-asm-kill.mir | 2 +- llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-sink.ll | 2 +- llvm/test/CodeGen/X86/cas.ll | 4 +- llvm/test/CodeGen/X86/complex-asm.ll | 2 +- llvm/test/CodeGen/X86/crash.ll | 4 +- llvm/test/CodeGen/X86/dpbusd.ll | 548 ++++ llvm/test/CodeGen/X86/dpbusd_i4.ll | 131 + llvm/test/CodeGen/X86/inline-asm-A-constraint.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-R-constraint.ll | 2 +- .../X86/inline-asm-duplicated-constraint.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 112 +- llvm/test/CodeGen/X86/inline-asm-fpstack.ll | 6 +- llvm/test/CodeGen/X86/inline-asm-h.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-pic.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-ptr-cast.ll | 2 +- .../CodeGen/X86/inline-asm-sp-clobber-memcpy.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-stack-realign3.ll | 2 +- llvm/test/CodeGen/X86/inline-asm.ll | 2 +- llvm/test/CodeGen/X86/leaf-fp-elim.ll | 2 +- llvm/test/CodeGen/X86/ms-inline-asm-PR44272.ll | 2 +- llvm/test/CodeGen/X86/ms-inline-asm-array.ll | 2 +- llvm/test/CodeGen/X86/ms-inline-asm-avx512.ll | 2 +- .../CodeGen/X86/ms-inline-asm-redundant-clobber.ll | 2 +- llvm/test/CodeGen/X86/ms-inline-asm.ll | 12 +- llvm/test/CodeGen/X86/mult-alt-generic-i686.ll | 4 +- llvm/test/CodeGen/X86/mult-alt-generic-x86_64.ll | 4 +- llvm/test/CodeGen/X86/mult-alt-x86.ll | 64 +- llvm/test/CodeGen/X86/multiple-loop-post-inc.ll | 6 +- llvm/test/CodeGen/X86/opaque-ptr.ll | 14 + llvm/test/CodeGen/X86/phys-reg-local-regalloc.ll | 6 +- llvm/test/CodeGen/X86/pr3154.ll | 6 +- .../CodeGen/X86/regalloc-advanced-split-cost.ll | 4 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 215 +- llvm/test/CodeGen/X86/select.ll | 211 +- .../test/CodeGen/X86/semantic-interposition-asm.ll | 4 +- ...peculative-execution-side-effect-suppression.ll | 2 +- llvm/test/CodeGen/X86/stack-clash-large.ll | 145 + llvm/test/CodeGen/X86/umul_fix_sat.ll | 28 +- 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/CodeGen/X86/win64_regcall.ll | 2 +- llvm/test/CodeGen/XCore/inline-asm.ll | 4 +- llvm/test/DebugInfo/COFF/language.ll | 3 + llvm/test/DebugInfo/COFF/rust.ll | 48 + llvm/test/DebugInfo/dwarfdump-type-units.test | 2 +- .../AddressSanitizer/X86/asm_cpuid.ll | 2 +- .../X86/asm_more_registers_than_available.ll | 2 +- .../AddressSanitizer/X86/bug_11395.ll | 2 +- .../AddressSanitizer/localescape.ll | 2 +- .../MemorySanitizer/msan_asm_conservative.ll | 20 +- .../MemorySanitizer/msan_x86_bts_asm.ll | 2 +- llvm/test/Instrumentation/SanitizerCoverage/seh.ll | 2 +- llvm/test/LTO/X86/tli-sqrtf_finite.ll | 16 + llvm/test/Linker/inlineasm.ll | 2 +- llvm/test/MC/AsmParser/pr28805.ll | 2 +- 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/bug28416.s | 11 + llvm/test/MC/Hexagon/bug_28748.s | 19 + llvm/test/MC/Hexagon/hvx-tmp-accum-no-erros.s | 37 + llvm/test/MC/Hexagon/hvx-tmp-accum.s | 12 + llvm/test/MC/Hexagon/hvx_cur_alias.s | 9 + llvm/test/MC/M68k/Arith/Classes/MxBiArOp_FMI.s | 11 +- llvm/test/MC/M68k/Arith/Classes/MxBiArOp_FMR.s | 12 + llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRI.s | 6 + .../test/MC/M68k/Arith/Classes/MxBiArOp_RFRI_xEA.s | 8 +- llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRM.s | 21 + llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRRF.s | 6 + .../test/MC/M68k/Arith/Classes/MxBiArOp_RFRR_EAd.s | 6 + .../test/MC/M68k/Arith/Classes/MxBiArOp_RFRR_xEA.s | 6 + llvm/test/MC/M68k/Arith/Classes/MxCMP_BI.s | 6 + llvm/test/MC/M68k/Arith/Classes/MxCMP_MI.s | 30 + llvm/test/MC/M68k/Arith/Classes/MxCMP_RI.s | 6 + llvm/test/MC/M68k/Arith/Classes/MxCMP_RM.s | 51 + llvm/test/MC/M68k/Arith/Classes/MxCMP_RR.s | 6 + llvm/test/MC/M68k/Arith/Classes/MxNEG.s | 6 + llvm/test/MC/M68k/Relocations/data-abs.s | 2 +- llvm/test/MC/M68k/Relocations/data-gotpcrel.s | 2 +- llvm/test/MC/M68k/Relocations/data-pc-rel.s | 2 +- llvm/test/MC/M68k/Relocations/text-plt.s | 2 +- llvm/test/MC/RISCV/rv64zbb-valid.s | 10 + llvm/test/MC/RISCV/rvv/invalid.s | 13 + llvm/test/MC/RISCV/rvv/vsetvl.s | 62 + llvm/test/Object/RISCV/elf-flags.yaml | 7 +- llvm/test/Transforms/EarlyCSE/opaque-ptr.ll | 32 + .../Transforms/FunctionImport/Inputs/inlineasm.ll | 2 +- llvm/test/Transforms/GVN/calloc-load-removal.ll | 24 + .../Transforms/IndVarSimplify/exit-count-select.ll | 122 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 3 +- llvm/test/Transforms/Inline/2007-04-15-InlineEH.ll | 2 +- llvm/test/Transforms/Inline/devirtualize-4.ll | 2 +- .../test/Transforms/InstCombine/deref-alloc-fns.ll | 2 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 5 +- llvm/test/Transforms/InstCombine/lshr.ll | 106 + .../Transforms/InstCombine/new-delete-itanium.ll | 4 +- llvm/test/Transforms/InstCombine/objsize-64.ll | 4 +- .../InstSimplify/ConstProp/icmp-global.ll | 13 +- llvm/test/Transforms/LICM/promote-tls.ll | 211 +- .../LoopDistribute/scev-inserted-runtime-check.ll | 30 +- .../LoopInterchange/currentLimitation.ll | 9 +- .../Transforms/LoopInterchange/interchangeable.ll | 20 +- .../loop-interchange-optimization-remarks.ll | 6 +- .../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 +- .../ARM/mve-gather-scatter-tailpred.ll | 3 +- .../PowerPC/optimal-epilog-vectorization.ll | 16 +- .../Transforms/LoopVectorize/PowerPC/pr41179.ll | 42 +- .../Transforms/LoopVectorize/RISCV/riscv-unroll.ll | 127 +- .../X86/illegal-parallel-loop-uniform-write.ll | 6 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 10 +- .../first-order-recurrence-complex.ll | 12 +- llvm/test/Transforms/LoopVectorize/gcc-examples.ll | 7 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 203 +- llvm/test/Transforms/LoopVectorize/induction.ll | 122 +- .../Transforms/LoopVectorize/induction_plus.ll | 52 +- .../LoopVectorize/optimal-epilog-vectorization.ll | 8 +- .../LoopVectorize/pr30654-phiscev-sext-trunc.ll | 27 +- llvm/test/Transforms/LoopVectorize/pr45259.ll | 8 +- .../runtime-check-needed-but-empty.ll | 3 +- .../runtime-check-small-clamped-bounds.ll | 30 +- .../wrapping-pointer-non-integral-addrspace.ll} | 4 +- .../LoopVersioning/wrapping-pointer-versioning.ll | 67 +- .../AArch64/transpose-inseltpoison.ll | 8 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 8 +- .../SLPVectorizer}/RISCV/lit.local.cfg | 0 .../SLPVectorizer/RISCV/rvv-min-vector-size.ll | 68 + .../Transforms/SLPVectorizer/X86/insert-shuffle.ll | 2 +- .../SLPVectorizer/X86/matched-shuffled-entries.ll | 27 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 2 +- .../SLPVectorizer/X86/vectorize-reordered-list.ll | 36 + llvm/test/Verifier/inline-asm-indirect-operand.ll | 11 +- .../tools/llvm-dwarfdump/X86/prettyprint_types.s | 696 ++--- llvm/tools/bugpoint/BugDriver.h | 3 - 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-elf.cpp | 19 +- llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 19 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 29 +- llvm/tools/llvm-mca/CodeRegion.h | 2 +- llvm/tools/llvm-mca/PipelinePrinter.h | 2 +- llvm/tools/llvm-objcopy/ELF/Object.h | 6 +- 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/lto/CMakeLists.txt | 2 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 2 +- llvm/tools/opt-viewer/CMakeLists.txt | 2 +- llvm/tools/remarks-shlib/CMakeLists.txt | 2 +- llvm/tools/sanstats/sanstats.cpp | 2 +- .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 87 +- .../ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp | 3 +- .../Orc/SimpleExecutorMemoryManagerTest.cpp | 28 +- llvm/unittests/IR/ConstantsTest.cpp | 27 + 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 +- .../secondary/clang/include/clang/Config/BUILD.gn | 2 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/Target/RISCV/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 | 12 +- mlir/docs/Dialects/Linalg/OpDSL.md | 84 +- mlir/docs/OpDefinitions.md | 10 + 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 | 53 +- .../BufferizableOpInterface.h | 189 +- .../BufferizableOpInterface.td | 36 +- .../ComprehensiveBufferize.h | 9 +- .../ComprehensiveBufferize/LinalgInterfaceImpl.h | 17 +- .../ComprehensiveBufferize/TensorInterfaceImpl.h | 8 - .../Linalg/IR/LinalgNamedStructuredOps.yaml | 466 ++-- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 336 ++- mlir/include/mlir/Dialect/SCF/Transforms.h | 1 - mlir/include/mlir/IR/Diagnostics.h | 14 +- mlir/include/mlir/IR/OpBase.td | 5 + mlir/include/mlir/TableGen/Class.h | 18 +- mlir/include/mlir/TableGen/Operator.h | 3 + mlir/lib/Analysis/AffineStructures.cpp | 1777 ------------ mlir/lib/Analysis/CMakeLists.txt | 2 - mlir/lib/Analysis/DataFlowAnalysis.cpp | 30 +- mlir/lib/Analysis/Presburger/CMakeLists.txt | 1 + mlir/lib/Analysis/Presburger/IntegerPolyhedron.cpp | 1782 ++++++++++++ .../Analysis/{ => Presburger}/PresburgerSet.cpp | 140 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 7 +- mlir/lib/Analysis/Presburger/Utils.cpp | 33 +- mlir/lib/Analysis/Utils.cpp | 2 +- mlir/lib/Bindings/Python/DialectLinalg.cpp | 9 +- mlir/lib/Bindings/Python/DialectQuant.cpp | 16 +- mlir/lib/Bindings/Python/DialectSparseTensor.cpp | 14 +- mlir/lib/Bindings/Python/Dialects.h | 26 - mlir/lib/Bindings/Python/MainModule.cpp | 10 - 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 | 229 ++ .../ComprehensiveBufferize/AffineInterfaceImpl.cpp | 2 + .../ComprehensiveBufferize/ArithInterfaceImpl.cpp | 22 +- .../BufferizableOpInterface.cpp | 348 +-- .../BufferizationInterfaceImpl.cpp | 74 +- .../Linalg/ComprehensiveBufferize/CMakeLists.txt | 1 + .../ComprehensiveBufferize.cpp | 368 ++- .../ComprehensiveBufferize/LinalgInterfaceImpl.cpp | 206 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 245 +- .../ComprehensiveBufferize/SCFInterfaceImpl.cpp | 106 +- .../ComprehensiveBufferize/TensorInterfaceImpl.cpp | 258 +- .../ComprehensiveBufferize/VectorInterfaceImpl.cpp | 39 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 38 +- .../Transforms/ComprehensiveBufferizePass.cpp | 9 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 38 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 4 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 8 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 17 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 61 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 205 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 5 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 4 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 36 +- mlir/lib/Support/MlirOptMain.cpp | 15 +- mlir/lib/TableGen/Class.cpp | 5 + mlir/lib/TableGen/Operator.cpp | 7 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 3 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 5 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 26 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 13 +- mlir/lib/Transforms/SCCP.cpp | 6 + mlir/lib/Transforms/Utils/LoopUtils.cpp | 92 +- mlir/python/CMakeLists.txt | 51 +- mlir/python/mlir/dialects/_linalg_ops_ext.py | 2 +- mlir/python/mlir/dialects/linalg/__init__.py | 25 +- .../dialects/linalg/opdsl/lang/comprehension.py | 236 +- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 5 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 80 +- .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 92 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 310 ++- mlir/python/mlir/dialects/quant.py | 2 +- mlir/python/mlir/dialects/sparse_tensor.py | 2 +- .../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 | 66 + mlir/test/Dialect/LLVMIR/invalid.mlir | 16 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 10 + ...ze-analysis-2fill-extract-matmul-all-perms.mlir | 222 +- .../comprehensive-module-bufferize-alloca.mlir | 10 +- .../comprehensive-module-bufferize-analysis.mlir | 557 ++-- .../comprehensive-module-bufferize-invalid.mlir | 8 +- .../Linalg/comprehensive-module-bufferize.mlir | 184 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 23 + mlir/test/Dialect/OpenMP/invalid.mlir | 12 +- mlir/test/Dialect/OpenMP/ops.mlir | 20 +- mlir/test/Target/LLVMIR/llvmir.mlir | 40 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 18 + .../Affine/TestAffineLoopParametricTiling.cpp | 6 +- .../Dialect/Linalg/TestComprehensiveBufferize.cpp | 3 - .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 101 +- mlir/test/lib/Dialect/Test/TestOps.td | 5 +- .../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 +- mlir/tools/mlir-tblgen/OpClass.cpp | 6 +- mlir/tools/mlir-tblgen/OpClass.h | 5 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 10 +- .../Analysis/AffineStructuresParserTest.cpp | 2 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 830 ------ mlir/unittests/Analysis/CMakeLists.txt | 2 - mlir/unittests/Analysis/Presburger/CMakeLists.txt | 1 + .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 869 ++++++ .../{ => Presburger}/PresburgerSetTest.cpp | 188 +- mlir/utils/gdb-scripts/prettyprinters.py | 98 +- openmp/libomptarget/include/device.h | 14 + openmp/libomptarget/src/device.cpp | 67 +- openmp/libomptarget/src/omptarget.cpp | 29 +- polly/include/polly/CodeGen/LoopGenerators.h | 2 +- polly/include/polly/ScopPass.h | 2 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 5 +- .../External/isl/include/isl/isl-noexceptions.h | 8 +- .../clang/include/clang/Config/config.h | 2 +- .../llvm/include/llvm/Config/config.h | 4 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 113 +- 1225 files changed, 28751 insertions(+), 14413 deletions(-) create mode 100644 clang-tools-extra/clangd/test/inlayHints.test create mode 100644 clang/test/ClangScanDeps/modulemap-via-vfs.m copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/FixIt/fixit-objc-missing-method-impl.m 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 compiler-rt/test/dfsan/conditional_callbacks.c create mode 100644 compiler-rt/test/dfsan/conditional_callbacks_sig.c create mode 100644 flang/test/Semantics/omp-declare-target03.f90 create mode 100644 flang/test/Semantics/omp-declare-target04.f90 create mode 100644 flang/test/Semantics/omp-threadprivate03.f90 create mode 100644 flang/test/Semantics/omp-threadprivate04.f90 create mode 100644 libcxx/test/std/containers/container.adaptors/queue/queue.cons. [...] create mode 100644 libcxx/test/std/containers/container.adaptors/queue/queue.cons/ [...] create mode 100644 libcxx/test/std/containers/container.adaptors/stack/stack.cons. [...] create mode 100644 libcxx/test/std/containers/container.adaptors/stack/stack.cons/ [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] 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 [...] rename libcxx/test/support/{test_standard_function.h => is_niebloid.h} (84%) delete mode 100644 lldb/packages/Python/lldbconfig/__init__.py 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 [...] rename lldb/test/API/functionalities/postmortem/FreeBSDKernel/tools/{libfbsdvmcore [...] create mode 100644 lldb/test/API/functionalities/postmortem/FreeBSDKernel/tools/ll [...] create mode 100644 llvm/docs/DiscourseMigrationGuide.md create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/AllocationActions.h create mode 100644 llvm/lib/Target/RISCV/RISCVSExtWRemoval.cpp create mode 100644 llvm/test/Analysis/Dominators/print-dot-dom.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/exit-count-select-safe.ll create mode 100644 llvm/test/Bitcode/upgrade-inline-asm-elementtype.ll create mode 100644 llvm/test/Bitcode/upgrade-inline-asm-elementtype.ll.bc create mode 100644 llvm/test/CodeGen/AMDGPU/divergence-driven-ctpop.ll create mode 100644 llvm/test/CodeGen/Hexagon/select-vector-pred.ll create mode 100644 llvm/test/CodeGen/PowerPC/perfect-shuffle.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-rop-protection-aix.ll create mode 100644 llvm/test/CodeGen/RISCV/sextw-removal.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/LTO/X86/tli-sqrtf_finite.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/bug28416.s create mode 100644 llvm/test/MC/Hexagon/bug_28748.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/Hexagon/hvx_cur_alias.s create mode 100644 llvm/test/Transforms/EarlyCSE/opaque-ptr.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/exit-count-select.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/Transforms/SLPVectorizer/X86/vectorize-reordered-list.ll rename mlir/include/mlir/Analysis/{ => Presburger}/PresburgerSet.h (72%) rename mlir/lib/Analysis/{ => Presburger}/PresburgerSet.cpp (77%) delete mode 100644 mlir/lib/Bindings/Python/Dialects.h delete mode 100644 mlir/test/Dialect/Affine/loop-tiling-unsupported.mlir delete mode 100644 mlir/unittests/Analysis/AffineStructuresTest.cpp rename mlir/unittests/Analysis/{ => Presburger}/PresburgerSetTest.cpp (77%)