Memory instructions like extending loads from the same address are not equal if
their size is not equal.
This fixes https://github.com/llvm/llvm-project/issues/53524.
Paths
| Differential D118805
[GlobalISel] Don't combine instructions which are fed by memory instructions using different size ClosedPublic Authored by agostonrobert on Feb 2 2022, 8:50 AM.
Details Summary Memory instructions like extending loads from the same address are not equal if This fixes https://github.com/llvm/llvm-project/issues/53524.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Feb 2 2022, 10:27 AM Comment Actions
Thank you for reviewing! This revision was landed with ongoing or failed builds.Feb 4 2022, 3:01 PM Closed by commit rGcd4ed08b5aa1: [GlobalISel] Don't combine instructions which are fed by memory instructions… (authored by agostonrobert, committed by paquette). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 405296 llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-not-really-equiv-insts.mir
|
clang-format not found in user’s local PATH; not linting file.