Changes

Summary

  1. [sanitizer] Fix QEMU checkout (details)
Commit b423773c90d5046a6f9eef0e6ed48a1a377282e4 by Vitaly Buka
[sanitizer] Fix QEMU checkout
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_qemu.sh (diff)

Summary

  1. [AArch64][GlobalISel] Legalize oversize G_EXTRACT_VECTOR_ELT sources. (details)
  2. [LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass (details)
  3. [LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass (details)
  4. [MLIR][SPIRV] Use getAsmResultName(...) hook for ConstantOp. (details)
Commit 59a4ee97288b1297bb98edd7f24fecd5e9c57170 by Amara Emerson
[AArch64][GlobalISel] Legalize oversize G_EXTRACT_VECTOR_ELT sources.

Also changes the fewerElements helper to use the lookthrough constant helper
instead of m_ICst, since m_ICst doesn't look through extends.

Differential Revision: https://reviews.llvm.org/D103227
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-extract-vector-elt.mir
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
Commit 7952ddb21fb7e086d5a6f97767f235d2f6ae2176 by eopxd
[LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass

This patch changes LoopFlattenPass from FunctionPass to LoopNestPass.

Utilize LoopNest and let function 'Flatten' generate information from it.

Reviewed By: Whitney

Differential Revision: https://reviews.llvm.org/D102904
The file was modifiedllvm/lib/Transforms/Scalar/LoopFlatten.cpp
The file was modifiedllvm/lib/Passes/PassBuilder.cpp
The file was modifiedllvm/lib/Passes/PassRegistry.def
The file was modifiedllvm/include/llvm/Transforms/Scalar/LoopFlatten.h
Commit ffc4d3e06855550a8bd2a691f6d05828d5bf4ddf by eopxd
[LoopNest][LoopFlatten] Change LoopFlattenPass to LoopNest pass

This patch changes LoopFlattenPass from FunctionPass to LoopNestPass.

Utilize LoopNest and let function 'Flatten' generate information from it.

Reviewed By: Whitney

Differential Revision: https://reviews.llvm.org/D102904
The file was modifiedllvm/lib/Transforms/Scalar/LoopFlatten.cpp
The file was modifiedllvm/lib/Passes/PassRegistry.def
The file was modifiedllvm/lib/Passes/PassBuilder.cpp
The file was modifiedllvm/include/llvm/Transforms/Scalar/LoopFlatten.h
Commit e493abcf55a35812d15e16477958baa4bdc92707 by kareem.ergawy
[MLIR][SPIRV] Use getAsmResultName(...) hook for ConstantOp.

Implements better naming for results of `spv.Constant` ops by making it
inherit from OpAsmOpInterface and implementing the associated
getAsmResultName(...) hook.

Reviewed By: antiagainst

Differential Revision: https://reviews.llvm.org/D103152
The file was modifiedmlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
The file was addedmlir/test/Dialect/SPIRV/IR/asm-op-interface.mlir
The file was modifiedmlir/include/mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td
The file was modifiedmlir/test/Dialect/SPIRV/IR/memory-ops.mlir
The file was modifiedmlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h