diff options
Diffstat (limited to 'llvm/lib/Target/X86/X86FloatingPoint.cpp')
| -rw-r--r-- | llvm/lib/Target/X86/X86FloatingPoint.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/llvm/lib/Target/X86/X86FloatingPoint.cpp b/llvm/lib/Target/X86/X86FloatingPoint.cpp index 7513b198e604..aab2535aa86d 100644 --- a/llvm/lib/Target/X86/X86FloatingPoint.cpp +++ b/llvm/lib/Target/X86/X86FloatingPoint.cpp @@ -26,7 +26,6 @@ #include "X86InstrInfo.h" #include "llvm/ADT/DepthFirstIterator.h" #include "llvm/ADT/STLExtras.h" -#include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/SmallSet.h" #include "llvm/ADT/SmallVector.h" #include "llvm/ADT/Statistic.h" @@ -1598,8 +1597,9 @@ void FPS::handleSpecialFP(MachineBasicBlock::iterator &Inst) { for (unsigned i = InlineAsm::MIOp_FirstOperand, e = MI.getNumOperands(); i != e && MI.getOperand(i).isImm(); i += 1 + NumOps) { unsigned Flags = MI.getOperand(i).getImm(); + const InlineAsm::Flag F(Flags); - NumOps = InlineAsm::getNumOperandRegisters(Flags); + NumOps = F.getNumOperandRegisters(); if (NumOps != 1) continue; const MachineOperand &MO = MI.getOperand(i + 1); @@ -1611,20 +1611,20 @@ void FPS::handleSpecialFP(MachineBasicBlock::iterator &Inst) { // If the flag has a register class constraint, this must be an operand // with constraint "f". Record its index and continue. - if (InlineAsm::hasRegClassConstraint(Flags, RCID)) { + if (F.hasRegClassConstraint(RCID)) { FRegIdx.insert(i + 1); continue; } - switch (InlineAsm::getKind(Flags)) { - case InlineAsm::Kind_RegUse: + switch (F.getKind()) { + case InlineAsm::Kind::RegUse: STUses |= (1u << STReg); break; - case InlineAsm::Kind_RegDef: - case InlineAsm::Kind_RegDefEarlyClobber: + case InlineAsm::Kind::RegDef: + case InlineAsm::Kind::RegDefEarlyClobber: STDefs |= (1u << STReg); break; - case InlineAsm::Kind_Clobber: + case InlineAsm::Kind::Clobber: STClobbers |= (1u << STReg); break; default: |
