This previously only handled EXTRACT_SUBREGs from leafs, such as
operands directly in the original output. Handle extracting from a
result instruction.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D72788
TableGen/GlobalISel: Handle non-leaf EXTRACT_SUBREG ClosedPublic Authored by arsenm on Jan 15 2020, 10:13 AM.
Details Summary This previously only handled EXTRACT_SUBREGs from leafs, such as
Diff Detail Event Timelinearsenm added a child revision: D72791: AMDGPU/GlobalISel: Select llvm.amdgcn.buffer.atomic.cmpswap.Jan 15 2020, 10:36 AM This revision is now accepted and ready to land.Jan 24 2020, 9:01 AM
Revision Contents
Diff 238311 llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h
llvm/include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
llvm/test/CodeGen/X86/GlobalISel/select-copy.mir
llvm/test/CodeGen/X86/GlobalISel/select-ext.mir
llvm/test/CodeGen/X86/GlobalISel/shl-scalar-widening.ll
llvm/test/CodeGen/X86/GlobalISel/x86-select-sdiv.mir
llvm/test/CodeGen/X86/GlobalISel/x86_64-select-zext.mir
llvm/test/TableGen/GlobalISelEmitterSubreg.td
llvm/utils/TableGen/GlobalISelEmitter.cpp
|