FailedChanges

Summary

  1. clang-x86-ninja-win10: reducing scopoe of builds to get bot stable (details)
Commit 5ce18db8739adcbf6a831d84e9a357f7b68cc3db by kuhnel
clang-x86-ninja-win10: reducing scopoe of builds to get bot stable
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)

Summary

  1. [AArch64][GlobalISel] Make <2 x p0> of G_SHUFFLE_VECTOR legal. (details)
  2. [AArch64][GlobalISel] Add pre-isel lowering to convert p0 G_DUPs to use s64. (details)
  3. [test] Fix gvn-inline-iteration.ll under NPM (details)
  4. Revert "[DebugInfo] Refactor code for emitting DWARF expressions for FP constants" (details)
  5. [LLD] [COFF] Allow wrapping dllimported functions (details)
  6. [mlir] Make attributes mutable in Python bindings (details)
  7. [llvm-elfabi] Emit ELF .dynsym, .dynamic sections (details)
  8. [mlir] move lib/Bindings/Python/Attributes.td to include/mlir/Bindings/Python (details)
  9. [clangd] Sort results of incomingCalls request by container name (details)
  10. [[lvm-readelf/obj] - Remove `tryGetSectionName` helper. (details)
  11. Add support for branch forms of ALU instructions to Cortex-A57 model (details)
  12. [llvm-readelf/obj] - Improve the error reporting in printStackSize(). (details)
  13. [llvm-readelf/obj] - Refine the implementation of `printGNUVersionSectionProlog` (details)
  14. [DAGCombine][PowerPC] Convert negated abs to trivial arithmetic ops (details)
  15. [SchedModels] Limit set of predicates seen by mutuallyExclusive (details)
  16. [libc++] [www] Fix HTML. NFC. (details)
  17. [OpenMP] fix asm code for for arm64 (AARCH64) for Darwin/macOS (details)
  18. [mlir][linalg] Add bufferization pattern for `linalg.indexed_generic`. (details)
  19. [SchedModels] Improve diagnostics. NFC (details)
  20. Revert "[NFC][SCEV] Generalize monotonicity check for full and limited iteration space" (details)
  21. [mlir] AsyncRuntime: fix concurrency bugs + fix exports in methods definitions (details)
  22. [IR] Constant::getAggregateElement - early-out for ScalableVectorType (details)
  23. [clangd] Fix shared-lib builds (details)
  24. [RISCV] Combine GREVI sequences (details)
  25. [MLIR] Fix TableGen generator for attribute interfaces. (details)
  26. [docs] Try to make this bullet list in ThinLTO.rst actually be a bullet list (details)
  27. [HIP] Fix regressions due to fp contract change (details)
  28. [LV] Keep Primary Induction alive when folding tail by masking (details)
  29. clang+lld: Improve clang+ld.darwinnew.lld interaction, pass -demangle (details)
  30. [mlir] NFC - Expose an OffsetSizeAndStrideOpInterface (details)
  31. [MC][ARM] Fix number of operands of tMOVSr (details)
  32. [NFC][AIX][XCOFF] change function name from getNumofGPRsSaved to getNumOfGPRsSaved (details)
Commit 0fb76b9035c8af48f63d965faadfb4b0e58b0a4f by Amara Emerson
[AArch64][GlobalISel] Make <2 x p0> of G_SHUFFLE_VECTOR legal.
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-shuffle-vector.mir
Commit ca7fdf7ce098ace9ba24a94e985b24cd6801240d by Amara Emerson
[AArch64][GlobalISel] Add pre-isel lowering to convert p0 G_DUPs to use s64.

This uses the same reasoning as other similar conversions just before selection,
without it we miss out on selection because the importer considers s64 and p0
distinct types.
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/select-dup.mir
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
Commit c3a331646eecf67d54e4d7ab06ed16a3bb6153b7 by aeubanks
[test] Fix gvn-inline-iteration.ll under NPM
The file was modifiedllvm/test/Transforms/Inline/gvn-inline-iteration.ll
Commit bce2ac9f6d3be91fc744f7efe76d52dbe1b683bf by pavel
Revert "[DebugInfo] Refactor code for emitting DWARF expressions for FP constants"

The commit introduced a crash when emitting (debug info for) complex
floats (pr48277).
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
The file was removedllvm/test/DebugInfo/ARM/implicit_value-_Float16.ll
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfExpression.h
Commit 0b2d84fba84b098a2060862fcbcfccfb4ad1e3f2 by martin
[LLD] [COFF] Allow wrapping dllimported functions

GNU ld doesn't seem to do this though, but it looks like a reasonable
use case, is easy to implement, and was requested in
https://bugs.llvm.org/show_bug.cgi?id=47384.

Differential Revision: https://reviews.llvm.org/D91689
The file was addedlld/test/COFF/wrap-dllimport.s
The file was modifiedlld/test/COFF/wrap-import.ll
The file was modifiedlld/COFF/MinGW.cpp
Commit 029e199dbfd394c7a3c372a632a4ddac6b591648 by zinenko
[mlir] Make attributes mutable in Python bindings

Attributes represent additional data about an operation and are intended to be
modifiable during the lifetime of the operation. In the dialect-specific Python
bindings, attributes are exposed as properties on the operation class. Allow
for assigning values to these properties. Also support creating new and
deleting existing attributes through the generic "attributes" property of an
operation. Any validity checking must be performed by the op verifier after the
mutation, similarly to C++. Operations are not invalidated in the process: no
dangling pointers can be created as all attributes are owned by the context and
will remain live even if they are not used in any operation.

Introduce a Python Test dialect by analogy with the Test dialect and to avoid
polluting the latter with Python-specific constructs. Use this dialect to
implement a test for the attribute access and mutation API.

Reviewed By: stellaraccident, mehdi_amini

Differential Revision: https://reviews.llvm.org/D91652
The file was modifiedmlir/test/Bindings/Python/lit.local.cfg
The file was addedmlir/test/Bindings/CMakeLists.txt
The file was modifiedmlir/lib/Bindings/Python/IRModules.cpp
The file was addedmlir/test/Bindings/Python/python_test_ops.td
The file was addedmlir/test/Bindings/Python/CMakeLists.txt
The file was addedmlir/test/Bindings/Python/dialects/python_test.py
The file was modifiedmlir/test/CMakeLists.txt
The file was modifiedmlir/tools/mlir-tblgen/OpPythonBindingGen.cpp
Commit 803745b945f46d32770ee8805ef0f458660c441e by haowei
[llvm-elfabi] Emit ELF .dynsym, .dynamic sections

This change makes llvm-elfabi tool to emit .dynsym and .dynamic
sections.

Differential Revision: https://reviews.llvm.org/D89432
The file was modifiedllvm/lib/InterfaceStub/ELFObjHandler.cpp
The file was modifiedllvm/test/tools/llvm-elfabi/write-stub.test
Commit ee6255d2074ccd50dfc9d993259caa0c5c4da4cd by zinenko
[mlir] move lib/Bindings/Python/Attributes.td to include/mlir/Bindings/Python

This file is intended to be included by other files, including
out-of-tree dialects, and makes more sense in `include` than in `lib`.

Depends On D91652

Reviewed By: mehdi_amini

Differential Revision: https://reviews.llvm.org/D91961
The file was addedmlir/include/mlir/Bindings/Python/Attributes.td
The file was modifiedmlir/test/mlir-tblgen/op-python-bindings.td
The file was removedmlir/lib/Bindings/Python/Attributes.td
The file was modifiedmlir/lib/Bindings/Python/StandardOps.td
The file was modifiedmlir/test/Bindings/Python/python_test_ops.td
Commit 5b6f47595bab686c6c3351fc1bd1f564add80dbf by zeratul976
[clangd] Sort results of incomingCalls request by container name

Differential Revision: https://reviews.llvm.org/D92009
The file was modifiedclang-tools-extra/clangd/XRefs.cpp
The file was modifiedclang-tools-extra/clangd/unittests/CallHierarchyTests.cpp
Commit c3914bf28e3902c0e039eb31d2f36112a606dc58 by grimar
[[lvm-readelf/obj] - Remove `tryGetSectionName` helper.

D91867 introduced the `tryGetSectionName` helper.
But we have `getPrintableSectionName` member with the similar
behavior which we can reuse. This patch does it.

Differential revision: https://reviews.llvm.org/D91954
The file was modifiedllvm/test/tools/llvm-readobj/ELF/groups.test
The file was modifiedllvm/tools/llvm-readobj/ELFDumper.cpp
Commit 50bd686695ac2ca25996be7994808f93a2b753c5 by eleviant
Add support for branch forms of ALU instructions to Cortex-A57 model

Patch fixes scheduling of ALU instructions which modify pc register. Patch
also fixes computation of mutually exclusive predicates for sequences of
variants to be properly expanded

Differential revision: https://reviews.llvm.org/D91266
The file was modifiedllvm/lib/Target/ARM/ARMSchedule.td
The file was modifiedllvm/test/tools/llvm-mca/ARM/cortex-a57-basic-instructions.s
The file was modifiedllvm/lib/Target/ARM/ARM.td
The file was modifiedllvm/utils/TableGen/CodeGenSchedule.cpp
The file was modifiedllvm/lib/Target/ARM/ARMScheduleA57WriteRes.td
The file was modifiedllvm/utils/TableGen/SubtargetEmitter.cpp
The file was modifiedllvm/lib/Target/ARM/ARMScheduleA57.td
Commit 245052ac3080681915c4da59e871d43ea583debb by grimar
[llvm-readelf/obj] - Improve the error reporting in printStackSize().

This stops using `RelocationRef` API in the `printStackSize` method
and starts using the "regular" API that is used in almost all other places
in ELFDumper.cpp.

This is not only makes the code to be more consistent, but helps to diagnose
issues better, because the `ELFObjectFile` API, which is used
currently to implement stack sized dumping sometimes has a behavior
that just doesn't work well for broken inputs.

E.g see how it gets the `symbol_end` iterator. It will just not work
well for a case when the `sh_size` is broken.

```
template <class ELFT>
basic_symbol_iterator ELFObjectFile<ELFT>::symbol_end() const {
...
  DataRefImpl Sym = toDRI(SymTab, SymTab->sh_size / sizeof(Elf_Sym));
  return basic_symbol_iterator(SymbolRef(Sym, this));
}
```

Differential revision: https://reviews.llvm.org/D91624
The file was modifiedllvm/tools/llvm-readobj/ELFDumper.cpp
The file was modifiedllvm/test/tools/llvm-readobj/ELF/stack-sizes.test
Commit 6b74eabfddbc6629adbf6358f8e78893c4ee1d12 by grimar
[llvm-readelf/obj] - Refine the implementation of `printGNUVersionSectionProlog`

This:
1) Changes its signature.
2) Refines the name of local variable (`SymTabName`->`LinkedSecName`,
   because SHT_GNU_verneed/SHT_GNU_verdef are linked with the string table, not with the symbol table).
3) Stops using the `unwrapOrError` inside.

Differential revision: https://reviews.llvm.org/D91964
The file was modifiedllvm/test/tools/llvm-readobj/ELF/versym-invalid.test
The file was modifiedllvm/tools/llvm-readobj/ELFDumper.cpp
The file was modifiedllvm/test/tools/llvm-readobj/ELF/verdef-invalid.test
The file was modifiedllvm/test/tools/llvm-readobj/ELF/verneed-invalid.test
Commit 5931be60b5238e5e134fcde75eb2d8121f3dca82 by lkail
[DAGCombine][PowerPC] Convert negated abs to trivial arithmetic ops

This patch converts `0 - abs(x)` to `Y = sra (X, size(X)-1); sub (Y, xor (X, Y))` for better codegen.

Reviewed By: RKSimon

Differential Revision: https://reviews.llvm.org/D91120
The file was modifiedllvm/test/CodeGen/PowerPC/neg-abs.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modifiedllvm/test/CodeGen/AArch64/neg-abs.ll
The file was modifiedllvm/test/CodeGen/RISCV/neg-abs.ll
Commit 78caf4f1bb13c4cf2af3ee9d9f8ff16f67a177c7 by eleviant
[SchedModels] Limit set of predicates seen by mutuallyExclusive

Patch limits set of predicates seen by mutuallyExclusive to ones which belong
to current processor model. This needs to be done, because same predicate can
be used by multiple processor models which can make mutuallyExclusive over
optimistic.
The file was modifiedllvm/utils/TableGen/CodeGenSchedule.cpp
Commit 605be65c8b484c4d65bda456a0c81a45e8fd07bc by marek.kurdej
[libc++] [www] Fix HTML. NFC.

Needed for a future automatic update to RST.
The file was modifiedlibcxx/www/cxx1z_status.html
Commit 7b5254223acbf2ef9cd278070c5a84ab278d7e5f by Andrey.Churbanov
[OpenMP] fix asm code for for arm64 (AARCH64) for Darwin/macOS

Adjusted external reference for Darwin/AARCH64 link compatibility.
Made size directive conditional only if __ELF__ defined.

Patch by Michael_Pique <mpique@icloud.com>

Differential Revision: https://reviews.llvm.org/D88252
The file was modifiedopenmp/runtime/src/z_Linux_asm.S
Commit fd92c5dbeeeb3c777f3a590328f8be41d856aafa by pifon
[mlir][linalg] Add bufferization pattern for `linalg.indexed_generic`.

Differential Revision: https://reviews.llvm.org/D92014
The file was modifiedmlir/test/Dialect/Linalg/bufferize.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp
Commit a2b59048d99040179c0106e86730f8a45f0e2286 by eleviant
[SchedModels] Improve diagnostics. NFC
The file was modifiedllvm/utils/TableGen/CodeGenSchedule.cpp
Commit 02fdbc3567249471349474c70828cb5a5d4881c8 by mkazantsev
Revert "[NFC][SCEV] Generalize monotonicity check for full and limited iteration space"

This reverts commit 2734a9ebf4a31df0131acdfc739395a5e692c342.

This patch appeared to not be a NFC. It introduced an execution path where
monotonicity check on limited space started relying in existing nsw/nuw
flags, which is illegal. The motivating test will follow-up.
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
The file was modifiedllvm/include/llvm/Analysis/ScalarEvolution.h
Commit 3d95d1b477dee6c1a01f6802527b60ba74271ed5 by ezhulenev
[mlir] AsyncRuntime: fix concurrency bugs + fix exports in methods definitions

1. Move ThreadPool ownership to the runtime, and wait for the async tasks completion in the destructor.
2. Remove MLIR_ASYNCRUNTIME_EXPORT from method definitions because they are unnecessary in .cpp files, as only function declarations need to be exported, not their definitions.
3. Fix concurrency bugs in group emplace and potential use-after-free in token emplace.

Tested internally 10k runs in `async.mlir` and `async-group.mlir`.

Fixed: https://bugs.llvm.org/show_bug.cgi?id=48267

Reviewed By: mehdi_amini

Differential Revision: https://reviews.llvm.org/D91988
The file was modifiedmlir/lib/ExecutionEngine/AsyncRuntime.cpp
Commit 49e463ff803d144bec510d6c1e061aafbf3b27cf by llvm-dev
[IR] Constant::getAggregateElement - early-out for ScalableVectorType

We can't call getNumElements() for ScalableVectorType types - just bail for now, although ConstantAggregateZero/UndefValue could return a reasonable value.

Fixes crash shown in OSS-Fuzz #25272 https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25272
The file was modifiedllvm/test/Transforms/InstCombine/vscale_extractelement.ll
The file was modifiedllvm/lib/IR/Constants.cpp
Commit f726101b6240a6740b3c0926af759da5e7336f8a by kadircet
[clangd] Fix shared-lib builds

Differential Revision: https://reviews.llvm.org/D91859
The file was modifiedclang-tools-extra/clangd/index/remote/marshalling/CMakeLists.txt
The file was modifiedclang-tools-extra/clangd/index/remote/server/CMakeLists.txt
The file was modifiedclang-tools-extra/clangd/CMakeLists.txt
The file was modifiedclang-tools-extra/clangd/unittests/CMakeLists.txt
The file was modifiedclang-tools-extra/clangd/index/remote/CMakeLists.txt
The file was modifiedllvm/cmake/modules/FindGRPC.cmake
Commit ca1f2f2716b3f9477ced8ae5bb3b0a2a767ab439 by fraser
[RISCV] Combine GREVI sequences

This combine step performs the following type of transformation:

    rev.p a0, a0   # grevi a0, a0, 0b01
    rev2.n a0, a0  # grevi a0, a0, 0b10
    -->
    rev.n a0, a0   # grevi a0, a0, 0b11

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D91877
The file was modifiedllvm/test/CodeGen/RISCV/rv64Zbp.ll
The file was modifiedllvm/test/CodeGen/RISCV/rv32Zbp.ll
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp
Commit 1eded173a91d3bbfa283eacdabb191cd53dd49e5 by zinenko
[MLIR] Fix TableGen generator for attribute interfaces.

Use the correct interface base type name when generating attribute interfaces
with TabeGen.

Reviewed By: ftynse

Differential Revision: https://reviews.llvm.org/D92023
The file was modifiedmlir/tools/mlir-tblgen/OpInterfacesGen.cpp
Commit 38236656ab4a4bea5e582f709929003abfa1ddcd by hans
[docs] Try to make this bullet list in ThinLTO.rst actually be a bullet list
The file was modifiedclang/docs/ThinLTO.rst
Commit cb08558caa3bad69213b08e6361586491232c745 by Yaxun.Liu
[HIP] Fix regressions due to fp contract change

Recently HIP toolchain made a change to use clang instead of opt/llc to do compilation
(https://reviews.llvm.org/D81861). The intention is to make HIP toolchain canonical like
other toolchains.

However, this change introduced an unintentional change regarding backend fp fuse
option, which caused regressions in some HIP applications.

Basically before the change, HIP toolchain used clang to generate bitcode, then use
opt/llc to optimize bitcode and generate ISA. As such, the amdgpu backend takes
the default fp fuse mode which is 'Standard'. This mode respect contract flag of
fmul/fadd instructions and do not fuse fmul/fadd instructions without contract flag.

However, after the change, HIP toolchain now use clang to generate IR, do optimization,
and generate ISA as one process. Now amdgpu backend fp fuse option is determined
by -ffp-contract option, which is 'fast' by default. And this -ffp-contract=fast language option
is translated to 'Fast' fp fuse option in backend. Suddenly backend starts to fuse fmul/fadd
instructions without contract flag.

This causes wrong result for some device library functions, e.g. tan(-1e20), which should
return 0.8446, now returns -0.933. What is worse is that since backend with 'Fast' fp fuse
option does not respect contract flag, there is no way to use #pragma clang fp contract
directive to enforce fp contract requirements.

This patch fixes the regression by introducing a new value 'fast-honor-pragmas' for -ffp-contract
and use it for HIP by default. 'fast-honor-pragmas' is equivalent to 'fast' in frontend but
let the backend to use 'Standard' fp fuse option. 'fast-honor-pragmas' is useful since 'Fast'
fp fuse option in backend does not honor contract flag, it is of little use to HIP
applications since all code with #pragma STDC FP_CONTRACT or any IR from a
source compiled with -ffp-contract=on is broken.

Differential Revision: https://reviews.llvm.org/D90174
The file was modifiedclang/docs/UsersManual.rst
The file was modifiedclang/docs/LanguageExtensions.rst
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/test/CodeGenCUDA/fp-contract.cu
The file was modifiedclang/lib/Sema/SemaAttr.cpp
The file was modifiedclang/include/clang/Basic/LangOptions.h
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp
The file was modifiedclang/test/Driver/autocomplete.c
Commit 32d9a386bf8f447dbbfaf55f6fef4fea4463205b by ayal.zaks
[LV] Keep Primary Induction alive when folding tail by masking

Fix PR47390.

The primary induction should be considered alive when folding tail by masking,
because it will be used by said masking; even when it may otherwise appear
useless: feeding only its own 'bump', which is correctly considered dead, and
as the 'bump' of another induction variable, which may wrongfully want to
consider its bump = the primary induction, dead.

Differential Revision: https://reviews.llvm.org/D92017
The file was modifiedllvm/test/Transforms/LoopVectorize/dead_instructions.ll
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit e16c0a9a689719f379e49d0a05cb58774cce4adb by thakis
clang+lld: Improve clang+ld.darwinnew.lld interaction, pass -demangle

This patch:
- adds an ld64.lld.darwinnew symlink for lld, to go with f2710d4b576,
  so that `clang -fuse-ld=lld.darwinnew` can be used to test new
  Mach-O lld while it's in bring-up. (The expectation is that we'll
  remove this again once new Mach-O lld is the defauld and only Mach-O
  lld.)
- lets the clang driver know if the linker is lld (currently
  only triggered if `-fuse-ld=lld` or `-fuse-ld=lld.darwinnew` is
  passed). Currently only used for the next point, but could be used
  to implement other features that need close coordination between
  compiler and linker, e.g. having a diag for calling `clang++` instead
  of `clang` when link errors are caused by a missing C++ stdlib.
- lets the clang driver pass `-demangle` to Mach-O lld (both old and
  new), in addition to ld64
- implements -demangle for new Mach-O lld
- changes demangleItanium() to accept _Z, __Z, ___Z, ____Z prefixes
  (and updates one test added in D68014). Mach-O has an extra
  underscore for symbols, and the three (or, on Mach-O, four)
  underscores are used for block names.

Differential Revision: https://reviews.llvm.org/D91884
The file was addedlld/test/MachO/demangle.s
The file was modifiedlld/test/ELF/undef.s
The file was modifiedlld/tools/lld/CMakeLists.txt
The file was modifiedlld/MachO/Writer.cpp
The file was addedclang/test/Driver/darwin-ld-demangle-lld.c
The file was modifiedlld/Common/Strings.cpp
The file was modifiedlld/MachO/Options.td
The file was modifiedclang/include/clang/Driver/ToolChain.h
The file was modifiedlld/test/MachO/silent-ignore.test
The file was modifiedclang/lib/Driver/ToolChains/Darwin.cpp
The file was modifiedclang/lib/Driver/ToolChain.cpp
The file was modifiedlld/MachO/Config.h
The file was modifiedlld/MachO/Symbols.cpp
The file was modifiedllvm/utils/gn/secondary/lld/tools/lld/BUILD.gn
The file was modifiedclang/lib/Driver/ToolChains/Darwin.h
The file was modifiedlld/MachO/Driver.cpp
Commit a8de412f516c6b796aad9c3765962eca4d126a17 by nicolas.vasilache
[mlir] NFC - Expose an OffsetSizeAndStrideOpInterface

This revision will make it easier to create new ops base on the strided memref abstraction outside of the std dialect.

OffsetSizeAndStrideOpInterface is an interface for ops that allow specifying mixed dynamic and static offsets, sizes and strides variadic operands.
    Ops that implement this interface need to expose the following methods:
      1. `getArrayAttrRanks` to specify the length of static integer
          attributes.
      2. `offsets`, `sizes` and `strides` variadic operands.
      3. `static_offsets`, resp. `static_sizes` and `static_strides` integer
          array attributes.

    The invariants of this interface are:
      1. `static_offsets`, `static_sizes` and `static_strides` have length
          exactly `getArrayAttrRanks()`[0] (resp. [1], [2]).
      2. `offsets`, `sizes` and `strides` have each length at most
         `getArrayAttrRanks()`[0] (resp. [1], [2]).
      3. if an entry of `static_offsets` (resp. `static_sizes`,
         `static_strides`) is equal to a special sentinel value, namely
         `ShapedType::kDynamicStrideOrOffset` (resp. `ShapedType::kDynamicSize`,
         `ShapedType::kDynamicStrideOrOffset`), then the corresponding entry is
         a dynamic offset (resp. size, stride).
      4. a variadic `offset` (resp. `sizes`, `strides`) operand  must be present
         for each dynamic offset (resp. size, stride).

    This interface is useful to factor out common behavior and provide support
    for carrying or injecting static behavior through the use of the static
    attributes.

Differential Revision: https://reviews.llvm.org/D92011
The file was modifiedmlir/include/mlir/Dialect/StandardOps/IR/Ops.td
The file was modifiedmlir/include/mlir/Interfaces/ViewLikeInterface.td
The file was modifiedmlir/lib/Dialect/StandardOps/IR/Ops.cpp
The file was modifiedmlir/lib/Conversion/StandardToSPIRV/LegalizeStandardForSPIRV.cpp
The file was modifiedmlir/test/IR/invalid-ops.mlir
The file was modifiedmlir/lib/Interfaces/ViewLikeInterface.cpp
The file was modifiedmlir/include/mlir/Dialect/StandardOps/IR/Ops.h
The file was modifiedmlir/include/mlir/Interfaces/ViewLikeInterface.h
Commit a6a6d11c7b05b5b317818246e09ededda671f0b9 by eleviant
[MC][ARM] Fix number of operands of tMOVSr

Differential revision: https://reviews.llvm.org/D92029
The file was modifiedllvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
The file was addedllvm/test/MC/ARM/tMOVSr.s
Commit c80fbdf29191a698b3540d92c68aac6600e0c7a1 by diggerlin
[NFC][AIX][XCOFF] change function name from getNumofGPRsSaved to getNumOfGPRsSaved

change function name from getNumofGPRsSaved to getNumOfGPRsSaved for class XCOFFTracebackTable

Reviewers: Jason Liu
Differential Revision: https://reviews.llvm.org/D91882
The file was modifiedllvm/include/llvm/Object/XCOFFObjectFile.h
The file was modifiedllvm/lib/Object/XCOFFObjectFile.cpp
The file was modifiedllvm/unittests/Object/XCOFFObjectFileTest.cpp

Summary

  1. clang-x86-ninja-win10: reducing scopoe of builds to get bot stable (details)
Commit 5ce18db8739adcbf6a831d84e9a357f7b68cc3db by kuhnel
clang-x86-ninja-win10: reducing scopoe of builds to get bot stable
The file was modifiedbuildbot/osuosl/master/config/builders.py