diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-07-17 13:55:01 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-07-17 13:55:01 +0000 |
commit | 6584c4842fc3f5b6786114eb2bb1b7266beef0ee (patch) | |
tree | 41a7ffefaec2df13dff0e95c3d64604e2246355b /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | b94c233d06731b09d842ed86c5a72c44b40c65bb (diff) | |
download | bcm5719-llvm-6584c4842fc3f5b6786114eb2bb1b7266beef0ee.tar.gz bcm5719-llvm-6584c4842fc3f5b6786114eb2bb1b7266beef0ee.zip |
Mips: Remove immarg from copy and insert intrinsics
These intrinsics do in fact work with non-constant index arguments.
These are lowered to either the generic
ISD::INSERT_VECTOR_ELT/ISD::EXTRACT_VECTOR_ELT, or to
VEXTRACT_SEXT_ELT. The handling of these all accept variable
indexes. Turning these into generic instructions which do allow
variables introduces complications in a future change to immarg
handling.
Since these just turn into generic instructions, these are kind of
pointless and should probably just be autoupgraded to
extractelement/insertelement.
llvm-svn: 366328
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions