SuccessChanges

Summary

  1. [InstCombine] Update valueCoversEntireFragment to use TypeSize (details)
  2. [llvm][NFC] Disallow all warnings in TypeSize tests (details)
  3. AMDGPU/GlobalISel: Update fdiv lowering for denormal/ulp interaction (details)
Commit dfd3384feeca334c59b5a32254e425491acd716a by peter.waller
[InstCombine] Update valueCoversEntireFragment to use TypeSize

* Update valueCoversEntireFragment to use TypeSize.
* Add a regression test.
* Assertions have been added to protect untested codepaths.

Reviewed By: sdesmalen

Differential Revision: https://reviews.llvm.org/D91806
The file was modifiedllvm/lib/Transforms/Utils/Local.cpp
The file was addedllvm/test/Transforms/InstCombine/debuginfo-scalable-typesize.ll
Commit 3e357ecd44a610ab39c33c85a15cf6437891655b by peter.waller
[llvm][NFC] Disallow all warnings in TypeSize tests

This is a follow-up to a request from a reviewer [0]. The text may change in
the future and these tests should not produce any warning output.

[0] https://reviews.llvm.org/D91806#inline-879243

Reviewed By: sdesmalen, david-arm

Differential Revision: https://reviews.llvm.org/D94161
The file was modifiedllvm/test/Analysis/LoopAccessAnalysis/runtime-pointer-checking-insert-typesize.ll
The file was modifiedllvm/test/Analysis/CostModel/AArch64/cost-scalable-vector-gep.ll
The file was modifiedllvm/test/CodeGen/AArch64/dag-combine-lifetime-end-store-typesize.ll
The file was modifiedllvm/test/CodeGen/AArch64/sve-redundant-store.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/AArch64/sve-scalable-load-in-loop.ll
The file was modifiedllvm/test/Transforms/InstCombine/gep-can-replace-gep-idx-with-zero-typesize.ll
The file was modifiedllvm/test/Analysis/LoopAccessAnalysis/gep-induction-operand-typesize-warning.ll
Commit ab3a3f543b18d36cec98faa9ca2a68cc9a6ecc65 by Matthew.Arsenault
AMDGPU/GlobalISel: Update fdiv lowering for denormal/ulp interaction

Change the GlobalISel fast fdiv handling to match the changes in
2531535984ad989ce88aeee23cb92a827da6686e and
884acbb9e167d5668e43581630239d688edec8ad
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll