SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [mlir] Prevent operations with users from being hoisted (details)
  2. Title: [RISCV] Add missing part of instruction vmsge {u}. VX Review By: craig.topper  Differential Revision : https://reviews.llvm.org/D100115 (details)
  3. Title: [RISCV] Add missing part of instruction vmsge {u}. VX Review By: craig.topper  Differential Revision : https://reviews.llvm.org/D100115 (details)
  4. Title: [RISCV] Add missing part of instruction vmsge {u}. VX Review By: craig.topper  Differential Revision : https://reviews.llvm.org/D100115 (details)
  5. [flang] More precise enforcement of runtime constraint (details)
  6. [Sema] Move 'char-expression-as-unsigned < 0' into a separate diagnostic (details)
  7. Fix resolution-err.ll (details)
Commit f56791ae2ea081636d0fc1dd3b1b44865145c7cb by sergei.grechanik
[mlir] Prevent operations with users from being hoisted

This patch collects operations that have users in a for loop and uses
them  when loop invariant operations are detected and hoisted.

Reviewed By: bondhugula, vinayaka-polymage

Differential Revision: https://reviews.llvm.org/D99761
The file was modifiedmlir/test/Dialect/Affine/affine-loop-invariant-code-motion.mlir
The file was modifiedmlir/lib/Dialect/Affine/Transforms/AffineLoopInvariantCodeMotion.cpp
Commit 645ce31c200423c546e96eddaf3e399471738103 by root
Title: [RISCV] Add missing part of instruction vmsge {u}. VX Review By: craig.topper  Differential Revision : https://reviews.llvm.org/D100115
The file was modifiedllvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfoV.td
The file was modifiedllvm/test/MC/RISCV/rvv/compare.s
The file was addedmypatch.patch
The file was modifiedllvm/test/MC/RISCV/rvv/invalid.s
Commit d7297a736caf5c003f898e4aab43bf1ae96507d4 by root
Title: [RISCV] Add missing part of instruction vmsge {u}. VX Review By: craig.topper  Differential Revision : https://reviews.llvm.org/D100115
The file was removedmypatch.patch
Commit 4d9ccb18f50803a1aa9c0332dc72472bdfec8bc4 by root
Title: [RISCV] Add missing part of instruction vmsge {u}. VX Review By: craig.topper  Differential Revision : https://reviews.llvm.org/D100115
The file was removed.clang-format
Commit f4ecd5a128dc74d7048711d07a658d1b91c8251f by pklausler
[flang] More precise enforcement of runtime constraint

An OPEN statement that affects an already connected unit
without changing its external file is required to have
STATUS="OLD" or default STATUS=.  The code was eliciting
spurious runtime errors in situations where an OPEN statement
pertained to an existing unit number but did not need to have
STATUS="OLD'.

Differential Revision: https://reviews.llvm.org/D100352
The file was modifiedflang/runtime/unit.cpp
The file was modifiedflang/runtime/io-stmt.cpp
The file was modifiedflang/runtime/unit.h
Commit 69545154cc28a0a7f813174253c6cb428666eb3a by bikineev
[Sema] Move 'char-expression-as-unsigned < 0' into a separate diagnostic

This change splits '-Wtautological-unsigned-zero-compare' by reporting
char-expressions-interpreted-as-unsigned under a separate diagnostic
'-Wtautological-unsigned-char-zero-compare'. This is beneficial for
projects that want to enable '-Wtautological-unsigned-zero-compare' but at
the same time want to keep code portable for platforms with char being
signed or unsigned, such as Chromium.

Differential Revision: https://reviews.llvm.org/D99808
The file was modifiedclang/lib/Sema/SemaChecking.cpp
The file was addedclang/test/Sema/tautological-unsigned-char-zero-compare.cc
The file was modifiedclang/include/clang/Basic/DiagnosticGroups.td
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
Commit bcef28621a877805a17be2e36ddb35c4aca6609d by stilis
Fix resolution-err.ll

chmod tries to be very helpful on some platforms and prevent naive mistakes, by warning the user. This results in the following error during the test:

```chmod: ...resolution-err.ll.tmp.resolution.txt: new permissions are r--rw-rw-, not r--r--r--```

To fix the test, call chmod with u.

Differential Revision: https://reviews.llvm.org/D100417
The file was modifiedlld/test/ELF/lto/resolution-err.ll