Changes

Summary

  1. [X86] Add i128 div-mod-pair test coverage (details)
  2. [BasicTTI] Set scalarization cost of scalable vector casts to Invalid. (details)
  3. [mlir] Restore markUnknownOpDynamicallyLegal to call isDynamicallyLegal by default (details)
  4. [X86] Add additional div-mod-pair negative test coverage (details)
Commit 01f20581dd6d59864ca5320b919c9a2e2e20d6c3 by llvm-dev
[X86] Add i128 div-mod-pair test coverage
The file was modifiedllvm/test/CodeGen/X86/div-rem-pair-recomposition-signed.ll
The file was modifiedllvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll
Commit c3277a88285e5e40e6d5ee9da7342fae42eaf82e by sander.desmalen
[BasicTTI] Set scalarization cost of scalable vector casts to Invalid.

When BasicTTIImpl::getCastInstrCost can't determine the cost of a
vector cast operation when the types need legalization, it falls
back to calculating scalarization costs. Instead of crashing on
`cast<FixedVectorType>(DstVTy)` when the type is a scalable vector,
return an Invalid cost.

Reviewed By: david-arm

Differential Revision: https://reviews.llvm.org/D106655
The file was modifiedllvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll
The file was modifiedllvm/include/llvm/CodeGen/BasicTTIImpl.h
Commit e27c700b9a925b65d19391feee59a50dc39694ea by benny.kra
[mlir] Restore markUnknownOpDynamicallyLegal to call isDynamicallyLegal by default

Looks like an oversight from b7a464989955e6374b39b518e317b59b510d4dc5

This should probably have a test case ...
The file was modifiedmlir/include/mlir/Transforms/DialectConversion.h
Commit f8191ee32b63cfd6499104df7b3bdc2bc3687eec by llvm-dev
[X86] Add additional div-mod-pair negative test coverage

As suggested on D106745
The file was modifiedllvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll
The file was modifiedllvm/test/CodeGen/X86/div-rem-pair-recomposition-signed.ll