Doesn't try to do the fold into the base register of an add of a
constant in the index like the DAG path does.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D72126
AMDGPU/GlobalISel: Select G_EXTRACT_VECTOR_ELT ClosedPublic Authored by arsenm on Jan 2 2020, 7:23 PM.
Details
Diff Detail Event Timelinearsenm added a child revision: D72166: AMDGPU/GlobalISel: Fold constant offset vector extract indexes.Jan 3 2020, 9:11 AM arsenm added a parent revision: D72170: AMDGPU/GlobalISel: Fix argument lowering for vectors of pointers.Jan 3 2020, 10:52 AM This revision is now accepted and ready to land.Jan 9 2020, 3:07 PM
Revision Contents
Diff 236090 llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h
llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp
llvm/lib/Target/AMDGPU/SIISelLowering.cpp
llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.ll
llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-extract-vector-elt.mir
|