aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-libtool-darwin/llvm-libtool-darwin.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2020-08-01 10:39:21 -0400
committerMatt Arsenault <arsenm2@gmail.com>2020-08-14 13:55:30 -0400
commit5c5e6d951eec7ce89ed49f8220ce8442c1d20472 (patch)
treece56fa3164d86dd4774d72c29f80f232e8d7d74f /llvm/tools/llvm-libtool-darwin/llvm-libtool-darwin.cpp
parente9eb2dc33261ceeda573ae23c606e513f17de48c (diff)
downloadllvm-5c5e6d951eec7ce89ed49f8220ce8442c1d20472.zip
llvm-5c5e6d951eec7ce89ed49f8220ce8442c1d20472.tar.gz
llvm-5c5e6d951eec7ce89ed49f8220ce8442c1d20472.tar.bz2
TableGen/GlobalISel: Partially handle immAllOnesV/immAllZerosV
These should really match either G_BUILD_VECTOR or G_BUILD_VECTOR_TRUNC, but there doesn't seem to be an existing mechanism for matching alternative opcodes. There is GIM_SwitchOpcode, but it seems to assume it's oly only used for matcher optimization. I could also omit any opcode check and rely on the matcher directly checking the opcode, but the table optimizer currently assumes there has to be an opcode check. Also doesn't try to handle undef elements like the DAG version.
Diffstat (limited to 'llvm/tools/llvm-libtool-darwin/llvm-libtool-darwin.cpp')
0 files changed, 0 insertions, 0 deletions