SuccessChanges

Summary

  1. LowerEmuTLS.cpp - remove unused TargetLowering.h include. NFC. (details)
  2. [spirv] Add SPIR-V GLSL extended Round op (details)
  3. [mlir] Support default valued attribute in StructsGen (details)
  4. [mlir][VectorOps] Fall back to a loop when accessing a vector from a strided memref (details)
  5. [LLD][PowerPC][test] Fix out-of-memory issue running ppc64-pcrel-long-branch-error.s (details)
  6. [GVN] add tests for >2 arg commutable intrinsics; NFC (details)
  7. [IR][GVN] add/allow commutative intrinsics with >2 args (details)
Commit 91848b11b4cce3e0583ab0f1ab12333661f9c7ba by llvm-dev
LowerEmuTLS.cpp - remove unused TargetLowering.h include. NFC.

We only needed llvm/IR/Constants.h.
The file was modifiedllvm/lib/CodeGen/LowerEmuTLS.cpp (diff)
Commit 1e21ca4d25f9743a0efdb1775812da84f8f98fa2 by antiagainst
[spirv] Add SPIR-V GLSL extended Round op

Reviewed By: mravishankar, antiagainst

Differential Revision: https://reviews.llvm.org/D86914
The file was modifiedmlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td (diff)
The file was modifiedmlir/test/Dialect/SPIRV/glslops.mlir (diff)
The file was modifiedmlir/test/Dialect/SPIRV/Serialization/glsl-ops.mlir (diff)
Commit 7939b76e2a7b1fbc288f6d700bdbe53c581b58a6 by antiagainst
[mlir] Support default valued attribute in StructsGen

Its handling is similar to optional attributes, except for the
getter method.

Reviewed By: rsuderman

Differential Revision: https://reviews.llvm.org/D87055
The file was modifiedmlir/tools/mlir-tblgen/StructsGen.cpp (diff)
The file was modifiedmlir/unittests/TableGen/StructsGenTest.cpp (diff)
The file was modifiedmlir/unittests/TableGen/structs.td (diff)
Commit dfb7b3fe02c0e84968960f4aef88361e6de10874 by benny.kra
[mlir][VectorOps] Fall back to a loop when accessing a vector from a strided memref

The scalar loop is slow but correct.

Differential Revision: https://reviews.llvm.org/D87082
The file was modifiedmlir/test/Conversion/VectorToSCF/vector-to-loops.mlir (diff)
The file was modifiedmlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp (diff)
Commit db367ff2d8d038f61d09521d5e6a293528df3d54 by wei.huang
[LLD][PowerPC][test] Fix out-of-memory issue running ppc64-pcrel-long-branch-error.s

Following 97febb1, fix the out-of-memory error associated with buffering the output
in-memory by writing to an allocated file with the minimum offset and running it
on ppc system-linux only.

Peer reviewed by: nemanjai
The file was modifiedlld/test/ELF/ppc64-pcrel-long-branch-error.s (diff)
Commit 4013cfd34df363dfd8d963375d72349c5da2623c by spatel
[GVN] add tests for >2 arg commutable intrinsics; NFC
The file was modifiedllvm/test/Transforms/GVN/commute.ll (diff)
The file was modifiedllvm/test/Transforms/NewGVN/commute.ll (diff)
Commit bdd5bfd0e434637c44916fe2072b1d80fa022092 by spatel
[IR][GVN] add/allow commutative intrinsics with >2 args

Follow-up to D86798 and rGe25449f.
The file was modifiedllvm/test/Transforms/GVN/commute.ll (diff)
The file was modifiedllvm/lib/Transforms/Scalar/GVN.cpp (diff)
The file was modifiedllvm/include/llvm/IR/IntrinsicInst.h (diff)