aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86FloatingPoint.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Target/X86/X86FloatingPoint.cpp')
-rw-r--r--llvm/lib/Target/X86/X86FloatingPoint.cpp16
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: