summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-02-05 22:10:22 +0000
committerChris Lattner <sabre@nondot.org>2010-02-05 22:10:22 +0000
commit58827ff98ed3f391ea629602795dca9caea990b6 (patch)
tree6f3d9f53d71574845fe891c779c153ee90220b9c /llvm/lib/Target/X86/X86InstrInfo.cpp
parent916f48a0547ecbda69e06a784888f8d1ffc0c0ad (diff)
downloadbcm5719-llvm-58827ff98ed3f391ea629602795dca9caea990b6.tar.gz
bcm5719-llvm-58827ff98ed3f391ea629602795dca9caea990b6.zip
port X86InstrInfo::determineREX over to the new encoder.
llvm-svn: 95440
Diffstat (limited to 'llvm/lib/Target/X86/X86InstrInfo.cpp')
-rw-r--r--llvm/lib/Target/X86/X86InstrInfo.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp
index f60432de318..d420aa71b9f 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.cpp
+++ b/llvm/lib/Target/X86/X86InstrInfo.cpp
@@ -3015,11 +3015,10 @@ isSafeToMoveRegClassDefs(const TargetRegisterClass *RC) const {
}
-/// isX86_64ExtendedReg - Is the MachineOperand a x86-64 extended register?
-/// e.g. r8, xmm8, etc.
-bool X86InstrInfo::isX86_64ExtendedReg(const MachineOperand &MO) {
- if (!MO.isReg()) return false;
- switch (MO.getReg()) {
+/// isX86_64ExtendedReg - Is the MachineOperand a x86-64 extended (r8 or higher)
+/// register? e.g. r8, xmm8, xmm13, etc.
+bool X86InstrInfo::isX86_64ExtendedReg(unsigned RegNo) {
+ switch (RegNo) {
default: break;
case X86::R8: case X86::R9: case X86::R10: case X86::R11:
case X86::R12: case X86::R13: case X86::R14: case X86::R15:
OpenPOWER on IntegriCloud