summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2019-07-17 13:55:01 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2019-07-17 13:55:01 +0000
commit6584c4842fc3f5b6786114eb2bb1b7266beef0ee (patch)
tree41a7ffefaec2df13dff0e95c3d64604e2246355b /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parentb94c233d06731b09d842ed86c5a72c44b40c65bb (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud