FailedChanges

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

Summary

  1. moved deployment to kubernetes files (details)
Commit 2446cff06dffdbfaad3d058ec529f1269c251ff2 by kuhnel
moved deployment to kubernetes files

Summary:
Terraform does not support deployments on GCP using a GPU at the moment.
So we need to deploy such cases using plain Kubernetes configuration files.
The buildbot mlir-nvidia is configured in `deployment-mlir-nvidia.yaml` in this
folder.

Reviewers: tra

Subscribers: mehdi_amini, rriddle, jpienaar, shauheen, antiagainst, nicolasvasilache, arpith-jacob, mgester, lucyrfox, aartbik, liufengdb, stephenneuendorffer, Joonsoo, grosul1, Kayjukh, jurahul, msifontes

Differential Revision: https://reviews.llvm.org/D82434
The file was addedbuildbot/google/terraform/deployment-mlir-nvidia.yaml
The file was modifiedbuildbot/google/terraform/README.md
The file was modifiedbuildbot/google/terraform/main.tf

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

Summary

  1. MachineScheduler.h - reduce AliasAnalysis.h include to forward declaration. NFC. (details)
  2. FPEnv.h - reduce includes to forward declarations. NFC. (details)
  3. [Matrix] Group matrix diagnostics together (NFC). (details)
  4. [ARM] Allow tail predication on sadd_sat and uadd_sat intrinsics (details)
  5. [Matrix] Use 1st/2nd instead of first/second in matrix diags. (details)
  6. [NFC] update test to make diff of the following commit clear (details)
  7. [AssumeBundles] Use operand bundles to encode alignment assumptions (details)
  8. Repair various issues with modernize-avoid-bind (details)
  9. [llvm-readelf] - Report a warning instead of an error when dumping a broken section header. (details)
Commit bc7eb9010f4163973571871b14a943c377d1b4f3 by llvm-dev
MachineScheduler.h - reduce AliasAnalysis.h include to forward declaration. NFC.

Replace legacy AliasAnalysis typedef with AAResults where necessary.
The file was modifiedllvm/include/llvm/CodeGen/MachineScheduler.h
Commit e367c0081cbe7f0ea2bffb5122d3f1d8dd1fb177 by llvm-dev
FPEnv.h - reduce includes to forward declarations. NFC.

Ensure FPEnv.cpp includes FPEnv.h first to check for hidden dependencies.
The file was modifiedllvm/include/llvm/IR/FPEnv.h
The file was modifiedllvm/lib/IR/FPEnv.cpp
Commit 22f02db625dd3ffd7d041edb6ef5af371f4fa474 by flo
[Matrix] Group matrix diagnostics together (NFC).
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
Commit 187f627a5057e55e140b2cf8237c69deb87c0193 by samuel.tebbs
[ARM] Allow tail predication on sadd_sat and uadd_sat intrinsics

This patch stops the sadd_sat and uadd_sat intrinsics from blocking tail predication.

Differential revision: https://reviews.llvm.org/D82377
The file was modifiedllvm/lib/Target/ARM/MVETailPredication.cpp
The file was addedllvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-add-sat.ll
Commit 043b608399559969f563eaa52e11a7ffe37137d9 by flo
[Matrix] Use 1st/2nd instead of first/second in matrix diags.

This was suggested in D72782 and brings the diagnostics more in line
with how argument references are handled elsewhere.

Reviewers: rjmccall, jfb, Bigcheese

Reviewed By: rjmccall

Differential Revision: https://reviews.llvm.org/D82473
The file was modifiedclang/test/Sema/matrix-type-builtins.c
The file was modifiedclang/test/SemaObjC/matrix-type-builtins.m
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/lib/Sema/SemaChecking.cpp
The file was modifiedclang/test/SemaCXX/matrix-type-builtins.cpp
Commit 8938a6c9ede29a2d738357c44d66a017d74fcc7e by tyker
[NFC] update test to make diff of the following commit clear
The file was modifiedllvm/test/Transforms/Inline/align.ll
The file was modifiedclang/test/CodeGen/builtin-align.c
The file was modifiedclang/test/CodeGen/builtin-assume-aligned.c
The file was modifiedllvm/test/Transforms/AlignmentFromAssumptions/simple32.ll
The file was modifiedclang/test/CodeGen/align_value.cpp
The file was modifiedclang/test/CodeGen/alloc-align-attr.c
Commit c95ffadb2474a4d8c4f598d94d35a9f31d9606cb by tyker
[AssumeBundles] Use operand bundles to encode alignment assumptions

Summary:
NOTE: There is a mailing list discussion on this: http://lists.llvm.org/pipermail/llvm-dev/2019-December/137632.html

Complemantary to the assumption outliner prototype in D71692, this patch
shows how we could simplify the code emitted for an alignemnt
assumption. The generated code is smaller, less fragile, and it makes it
easier to recognize the additional use as a "assumption use".

As mentioned in D71692 and on the mailing list, we could adopt this
scheme, and similar schemes for other patterns, without adopting the
assumption outlining.

Reviewers: hfinkel, xbolva00, lebedev.ri, nikic, rjmccall, spatel, jdoerfert, sstefan1

Reviewed By: jdoerfert

Subscribers: yamauchi, kuter, fhahn, merge_guards_bot, hiraditya, bollu, rkruppe, cfe-commits, llvm-commits

Tags: #clang, #llvm

Differential Revision: https://reviews.llvm.org/D71739
The file was modifiedclang/test/CodeGen/builtin-assume-aligned.c
The file was modifiedllvm/lib/IR/Verifier.cpp
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-attribute-align_value-on-paramvar.cpp
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-attribute-assume_aligned-on-function.cpp
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-builtin_assume_aligned-three-params-variable.cpp
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
The file was modifiedclang/test/OpenMP/simd_codegen.cpp
The file was modifiedclang/test/OpenMP/simd_metadata.c
The file was modifiedclang/test/CodeGen/builtin-align-array.c
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-openmp.cpp
The file was modifiedclang/test/CodeGen/non-power-of-2-alignment-assumptions.c
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-attribute-align_value-on-lvalue.cpp
The file was modifiedllvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-builtin_assume_aligned-three-params.cpp
The file was modifiedllvm/lib/IR/IRBuilder.cpp
The file was modifiedllvm/test/Verifier/assume-bundles.ll
The file was modifiedllvm/test/Transforms/Inline/align.ll
The file was modifiedclang/test/CodeGen/builtin-align.c
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-builtin_assume_aligned-two-params.cpp
The file was modifiedllvm/include/llvm/IR/IRBuilder.h
The file was modifiedllvm/lib/Analysis/AssumeBundleQueries.cpp
The file was modifiedllvm/test/Transforms/AlignmentFromAssumptions/simple.ll
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-attribute-assume_aligned-on-function-two-params.cpp
The file was modifiedclang/test/CodeGen/align_value.cpp
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-attribute-alloc_align-on-function-variable.cpp
The file was modifiedclang/test/CodeGen/alloc-align-attr.c
The file was modifiedclang/test/CodeGen/catch-alignment-assumption-attribute-alloc_align-on-function.cpp
The file was modifiedllvm/unittests/Analysis/AssumeBundleQueriesTest.cpp
The file was modifiedclang/lib/CodeGen/CodeGenFunction.cpp
The file was modifiedllvm/test/Transforms/AlignmentFromAssumptions/simple32.ll
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp
The file was modifiedllvm/test/Transforms/InstCombine/assume.ll
The file was modifiedclang/test/CodeGen/assume-aligned-and-alloc-align-attributes.c
The file was modifiedllvm/test/Transforms/PhaseOrdering/inlining-alignment-assumptions.ll
Commit 95a3550dc89a0d424d90e2c0ad30d9ecfa9422cf by aaron
Repair various issues with modernize-avoid-bind

In the process of running this check on a large codebase I found a
number of limitations, and thought I would pass on my fixes for
possible integration upstream:

* Templated function call operators are not supported
* Function object constructors are always used directly in the lambda
  body, even if their arguments are not captured
* Placeholders with namespace qualifiers (std::placeholders::_1) are
  not detected
* Lambda arguments should be forwarded to the stored function
* Data members from other classes still get captured with this
* Expressions (as opposed to variables) inside std::ref are not captured
  properly
* Function object templates sometimes have their template arguments
  replaced with concrete types

This patch resolves all those issues and adds suitable unit tests.
The file was modifiedclang-tools-extra/clang-tidy/modernize/AvoidBindCheck.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-avoid-bind.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-avoid-bind-permissive-parameter-list.cpp
Commit 03b902752e377e18f0cb10742df249bc855e00ec by grimar
[llvm-readelf] - Report a warning instead of an error when dumping a broken section header.

There is no reason to report an error in `printSectionHeaders()`, we can report
a warning and continue dumping. This is what the patch does.

Differential revision: https://reviews.llvm.org/D82462
The file was modifiedllvm/test/tools/llvm-readobj/ELF/invalid-shstrndx.test
The file was modifiedllvm/tools/llvm-readobj/ELFDumper.cpp
The file was modifiedllvm/test/tools/llvm-readobj/ELF/many-sections.s