This also avoids improperly legalizing some truncating vector stores.
Diff Detail
Diff Detail
Unit Tests
Unit Tests
Paths
| Differential D106116
GlobalISel: Preserve LLT when bitcasting loads and stores ClosedPublic Authored by arsenm on Jul 15 2021, 6:32 PM.
Details
Diff Detail
Unit TestsFailed Event TimelineHerald added subscribers: kerbowa, hiraditya, rovka and 2 others. · View Herald TranscriptJul 15 2021, 6:32 PM This revision is now accepted and ready to land.Jul 16 2021, 10:53 AM
Revision Contents
Diff 359187 llvm/include/llvm/CodeGen/MachineMemOperand.h
llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-zext.mir
llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-extract-vector-elt.mir
llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir
llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir
llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir
llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store.mir
|
clang-format: please reformat the code