diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2020-02-10 18:06:17 -0500 |
---|---|---|
committer | Matt Arsenault <arsenm2@gmail.com> | 2020-02-17 09:20:13 -0500 |
commit | 361f2a78185b489ce495a2f381bf1444d4f7860e (patch) | |
tree | 792c4711feb33eb35ca6d1c2e0bd5ae70dbdeaa9 /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp | |
parent | 323db5d666cbba9286239979c7668722066d1632 (diff) | |
download | llvm-361f2a78185b489ce495a2f381bf1444d4f7860e.zip llvm-361f2a78185b489ce495a2f381bf1444d4f7860e.tar.gz llvm-361f2a78185b489ce495a2f381bf1444d4f7860e.tar.bz2 |
AMDGPU/GlobalISel: Handle sbfe/ubfe intrinsic
Try to handle arbitrary scalar BFEs by packing the operands. The DAG
gives up on non-constant arguments. We're still missing any constant
folding, so we end up with pretty ugly code most of the time. Also
handle the 64-bit scalar case, which the DAG doesn't try to do.
Diffstat (limited to 'llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions