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-O2 in repository toolchain/ci/llvm-project.
from c16fd6a3762c Rename doesNotReadMemory to onlyWritesMemory globally [NFC] adds 782791ee84d2 [clang][#52782] Bail on incomplete parameter type in stdca [...] adds fd992aac195a [RISCV] Use macros to reduce repetive switch cases. NFC adds 88ecdd30f607 [LegalizeTypes] Remove IsVP argument from type legalizatio [...] adds e7b89f322204 [AMDGPU] Regenerate test checks in collapse-endcf.mir. NFC adds 027ffb173a68 [ASan] Moved optimized callbacks into a separate library. adds 7df2371bc651 Add codegen for allocate directive's 'align' clause adds afc94c0ed7f3 [mlir] Fix a compiler warning adds dbb2e74da312 [MLIR] Simplex::normalizeRow: early exit when gcd is one adds dabc101ec0c5 [gn build] "port" 027ffb173a68 adds 859ebca744e6 Revert D109159 "[amdgpu] Enable selection of `s_cselect_b64`." adds 06cc2f2f122a [mlir] Align LLVM_Type ODS constraint on type verifiers adds e2165e096869 [InstCombine] remove trunc user restriction for match of bswap adds dde7388ad5bb [MLIR] Add clearAndCopyFrom to IntegerPolyhedron adds 085f078307ba Revert "Revert D109159 "[amdgpu] Enable selection of `s_cs [...] adds 954aaf7c1449 [ELF] Demote all lazy symbols. NFC adds dd48c6aff992 github: Add action for automated issue notification adds 58a0e449e175 [instcombine] Allow sinking of calls with known writes to uses adds d5b2921faf51 [lld/tests] Stop setting the "asserts" and "debug" features adds 356ada9df419 Fix accidental usage of cast<> instead of dyn_cast<> in 58a0e44 adds 34435fd10537 [llvm] Add support for DW_TAG_immutable_type adds 1a97138a1c98 Add test case from 356ada9 adds fffd663c871d [CodeGen] Initialize MaxBytesForAlignment in TargetLowerin [...] adds 96e36048fddf [CMake] Move the AIX archiver settings to a module adds 68ac7b17016e [NFC][mlgo] Add feature declarations for the ML regalloc advisor adds 4016d440fec4 Precommit test for D116683 adds 2353e1c87b09 [NFC][SimplifyCFG] Extract `performBlockTailMerging()` out [...] adds ca7ffe09dc6e [AArch64] Rename CPY to DUP. NFC adds a881215821e9 [gn build] Port 68ac7b17016e adds dd83befe33a0 [SLP][NFC]Improved isAltShuffle by comparing instructions [...] adds 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'
No new revisions were added by this update.
Summary of changes: .github/workflows/issue-subscriber.yml | 35 + .../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/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/Mangle.cpp | 8 +- 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/CGBuiltin.cpp | 15 +- clang/lib/CodeGen/CGExpr.cpp | 4 +- clang/lib/CodeGen/CGObjCMac.cpp | 12 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 71 +- clang/lib/CodeGen/CGStmt.cpp | 116 +- clang/lib/CodeGen/CodeGenFunction.h | 15 +- 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 | 7 +- 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/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/StaticAnalyzer/Checkers/Yaml.h | 2 +- .../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/CodeGen/pr52782-stdcall-func-decl.cpp | 10 + 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/OpenMP/align_clause_codegen.cpp | 303 +++ clang/test/OpenMP/allocate_codegen.cpp | 55 +- clang/test/OpenMP/allocate_codegen_attr.cpp | 72 +- 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/Modules/SetPlatformToolchainTools.cmake | 9 + cmake/README.md | 53 + compiler-rt/CMakeLists.txt | 10 +- compiler-rt/include/sanitizer/dfsan_interface.h | 17 + compiler-rt/lib/asan/CMakeLists.txt | 33 +- compiler-rt/lib/asan/asan_allocator.cpp | 10 +- .../lib/asan/asan_rtl_static.cpp | 13 +- compiler-rt/lib/asan/tests/CMakeLists.txt | 2 + compiler-rt/lib/builtins/CMakeLists.txt | 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/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/Driver.cpp | 3 +- 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 +- lld/test/lit.cfg.py | 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 | 56 +- 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 +- 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/LangRef.rst | 5 +- llvm/docs/SourceLevelDebugging.rst | 1 + 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/Analysis/BasicAliasAnalysis.h | 1 - llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 19 + llvm/include/llvm/Analysis/DomPrinter.h | 14 + llvm/include/llvm/Analysis/LazyCallGraph.h | 19 +- llvm/include/llvm/Analysis/MLModelRunner.h | 9 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 101 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 3 +- llvm/include/llvm/BinaryFormat/ELF.h | 3 +- llvm/include/llvm/CodeGen/LiveInterval.h | 2 +- llvm/include/llvm/CodeGen/MIRFormatter.h | 1 - llvm/include/llvm/CodeGen/SelectionDAG.h | 3 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 3 + llvm/include/llvm/CodeGen/TargetLowering.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/MSF/MSFBuilder.h | 1 - .../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/Frontend/OpenMP/OMPConstants.h | 7 - llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 4 + 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 | 1 - 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/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/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/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 | 4 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.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 | 4 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 6 +- 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/CMakeLists.txt | 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 | 173 ++ 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 | 87 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 18 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 17 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 154 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 17 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 23 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 14 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 9 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 4 +- llvm/lib/CodeGen/VLIWMachineScheduler.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 3 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 2 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 29 +- 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/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 | 9 +- 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/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/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/AArch64InstrFormats.td | 24 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 9 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 18 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 10 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 2 +- .../Target/AArch64/AArch64SchedFalkorDetails.td | 2 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 2 +- .../Target/AArch64/AArch64SchedThunderX3T110.td | 2 +- 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 | 12 +- 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/RISCVISelDAGToDAG.cpp | 141 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 53 +- 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 | 66 +- .../InstCombine/InstructionCombining.cpp | 58 +- .../Instrumentation/DataFlowSanitizer.cpp | 64 + .../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 | 144 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 22 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 3 +- llvm/lib/Transforms/Utils/Local.cpp | 6 +- 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 | 38 +- 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 +- .../CodeGen/AArch64/GlobalISel/contract-store.mir | 6 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 2 +- .../GlobalISel/select-extract-vector-elt.mir | 32 +- .../CodeGen/AArch64/GlobalISel/select-extract.mir | 4 +- .../AArch64/GlobalISel/select-frint-nofp16.mir | 40 +- .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 100 +- 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 | 851 ++++-- .../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/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-immutable.ll | 34 + 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 +- llvm/test/Transforms/InstCombine/bswap.ll | 5 +- .../test/Transforms/InstCombine/deref-alloc-fns.ll | 2 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 5 +- llvm/test/Transforms/InstCombine/lshr.ll | 106 + .../InstCombine/sink_sideeffecting_instruction.ll | 83 +- .../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 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 203 +- llvm/test/Transforms/LoopVectorize/induction.ll | 122 +- .../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/llvm-config/BuildVariables.inc.in | 1 + llvm/tools/llvm-config/llvm-config.cpp | 14 +- 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-objdump/COFFDump.h | 1 - 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-rc/ResourceScriptParser.h | 3 - llvm/tools/llvm-rc/ResourceScriptStmt.h | 6 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 3 +- llvm/tools/lto/CMakeLists.txt | 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 +- .../GlobalISel/GIMatchDagPredicateDependencyEdge.h | 1 - .../secondary/clang/include/clang/Config/BUILD.gn | 2 +- .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 2 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 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 | 273 +- .../mlir/Analysis/Presburger/IntegerPolyhedron.h | 279 ++ .../mlir/Analysis/{ => Presburger}/PresburgerSet.h | 46 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 2 +- 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/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 | 1799 +------------ 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 | 1786 ++++++++++++ .../Analysis/{ => Presburger}/PresburgerSet.cpp | 140 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 15 +- 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 | 247 +- .../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 | 11 +- mlir/lib/Transforms/SCCP.cpp | 6 + mlir/lib/Transforms/SymbolDCE.cpp | 8 +- 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 + mlir/test/Dialect/LLVMIR/types.mlir | 2 + ...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 + mlir/test/Transforms/test-symbol-dce.mlir | 12 +- .../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 +- 1174 files changed, 30233 insertions(+), 14941 deletions(-) create mode 100644 .github/workflows/issue-subscriber.yml create mode 100644 clang-tools-extra/clangd/test/inlayHints.test create mode 100644 clang/test/ClangScanDeps/modulemap-via-vfs.m create mode 100644 clang/test/CodeGen/pr52782-stdcall-func-decl.cpp 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 clang/test/OpenMP/align_clause_codegen.cpp create mode 100644 cmake/Modules/FindPrefixFromConfig.cmake create mode 100644 cmake/Modules/SetPlatformToolchainTools.cmake create mode 100644 cmake/README.md copy llvm/lib/Target/ARM/ARMRegisterInfo.cpp => compiler-rt/lib/asan/asan_rtl_stat [...] 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/CodeGen/MLRegallocEvictAdvisor.cpp 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/DebugInfo/dwarfdump-immutable.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%)