aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2020-02-10 18:06:17 -0500
committerMatt Arsenault <arsenm2@gmail.com>2020-02-17 09:20:13 -0500
commit361f2a78185b489ce495a2f381bf1444d4f7860e (patch)
tree792c4711feb33eb35ca6d1c2e0bd5ae70dbdeaa9 /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
parent323db5d666cbba9286239979c7668722066d1632 (diff)
downloadllvm-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