summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2017-06-23 16:15:55 +0000
committerTim Northover <tnorthover@apple.com>2017-06-23 16:15:55 +0000
commit4b4eec70090fe957eafa79ef7d43636f4d3b7161 (patch)
tree5d1b8027d494c307523b39464c694bf3d2499ab2 /llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp
parentb57bf2ac795f423446bf728ac6f33be010f77d28 (diff)
downloadbcm5719-llvm-4b4eec70090fe957eafa79ef7d43636f4d3b7161.tar.gz
bcm5719-llvm-4b4eec70090fe957eafa79ef7d43636f4d3b7161.zip
GlobalISel: remove G_SEQUENCE instruction.
It was trying to do too many things. The basic lumping together of values for legalization purposes is now handled by G_MERGE_VALUES. More complex things involving gaps and odd sizes are handled by G_INSERT sequences. llvm-svn: 306120
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp')
-rw-r--r--llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp4
1 files changed, 0 insertions, 4 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp b/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp
index 9b3899e0681..69124dbd0f8 100644
--- a/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp
+++ b/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp
@@ -469,10 +469,6 @@ AArch64RegisterBankInfo::getInstrMapping(const MachineInstr &MI) const {
getCopyMapping(DstRB.getID(), SrcRB.getID(), Size),
/*NumOperands*/ 2);
}
- case TargetOpcode::G_SEQUENCE:
- // FIXME: support this, but the generic code is really not going to do
- // anything sane.
- return getInvalidInstructionMapping();
default:
break;
}
OpenPOWER on IntegriCloud