diff options
author | Craig Topper <craig.topper@gmail.com> | 2014-01-06 06:51:58 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2014-01-06 06:51:58 +0000 |
commit | 0fee6d970351d82e6636d0ac2dcf424a8ac99235 (patch) | |
tree | 7bf6d4ef0f21ec16a09dc2158ed4989273d0e723 /lib/Target/X86/X86InstrFormats.td | |
parent | 46832216c612ae0c83faa8957af67fbcc32fc3ff (diff) | |
download | llvm-0fee6d970351d82e6636d0ac2dcf424a8ac99235.tar.gz llvm-0fee6d970351d82e6636d0ac2dcf424a8ac99235.tar.bz2 llvm-0fee6d970351d82e6636d0ac2dcf424a8ac99235.tar.xz |
Remove SegOvrBits from X86 TSFlags since they weren't being used.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198588 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86InstrFormats.td')
-rw-r--r-- | lib/Target/X86/X86InstrFormats.td | 42 |
1 files changed, 19 insertions, 23 deletions
diff --git a/lib/Target/X86/X86InstrFormats.td b/lib/Target/X86/X86InstrFormats.td index ea146b23ed..105fa0c9a9 100644 --- a/lib/Target/X86/X86InstrFormats.td +++ b/lib/Target/X86/X86InstrFormats.td @@ -116,8 +116,6 @@ class OpSize16 { bit hasOpSize16Prefix = 1; } class AdSize { bit hasAdSizePrefix = 1; } class REX_W { bit hasREX_WPrefix = 1; } class LOCK { bit hasLockPrefix = 1; } -class SegFS { bits<2> SegOvrBits = 1; } -class SegGS { bits<2> SegOvrBits = 2; } class TB { bits<5> Prefix = 1; } class REP { bits<5> Prefix = 2; } class D8 { bits<5> Prefix = 3; } @@ -199,7 +197,6 @@ class X86Inst<bits<8> opcod, Format f, ImmType i, dag outs, dag ins, bit hasREX_WPrefix = 0; // Does this inst require the REX.W prefix? FPFormat FPForm = NotFP; // What flavor of FP instruction is this? bit hasLockPrefix = 0; // Does this inst have a 0xF0 prefix? - bits<2> SegOvrBits = 0; // Segment override prefix. Domain ExeDomain = d; bit hasVEXPrefix = 0; // Does this inst require a VEX prefix? bit hasVEX_WPrefix = 0; // Does this inst set the VEX_W field? @@ -231,26 +228,25 @@ class X86Inst<bits<8> opcod, Format f, ImmType i, dag outs, dag ins, let TSFlags{17-15} = ImmT.Value; let TSFlags{20-18} = FPForm.Value; let TSFlags{21} = hasLockPrefix; - let TSFlags{23-22} = SegOvrBits; - let TSFlags{25-24} = ExeDomain.Value; - let TSFlags{33-26} = Opcode; - let TSFlags{34} = hasVEXPrefix; - let TSFlags{35} = hasVEX_WPrefix; - let TSFlags{36} = hasVEX_4VPrefix; - let TSFlags{37} = hasVEX_4VOp3Prefix; - let TSFlags{38} = hasVEX_i8ImmReg; - let TSFlags{39} = hasVEX_L; - let TSFlags{40} = ignoresVEX_L; - let TSFlags{41} = hasEVEXPrefix; - let TSFlags{42} = hasEVEX_K; - let TSFlags{43} = hasEVEX_Z; - let TSFlags{44} = hasEVEX_L2; - let TSFlags{45} = hasEVEX_B; - let TSFlags{47-46} = EVEX_CD8E; - let TSFlags{50-48} = EVEX_CD8V; - let TSFlags{51} = has3DNow0F0FOpcode; - let TSFlags{52} = hasMemOp4Prefix; - let TSFlags{53} = hasXOP_Prefix; + let TSFlags{23-22} = ExeDomain.Value; + let TSFlags{31-24} = Opcode; + let TSFlags{32} = hasVEXPrefix; + let TSFlags{33} = hasVEX_WPrefix; + let TSFlags{34} = hasVEX_4VPrefix; + let TSFlags{35} = hasVEX_4VOp3Prefix; + let TSFlags{36} = hasVEX_i8ImmReg; + let TSFlags{37} = hasVEX_L; + let TSFlags{38} = ignoresVEX_L; + let TSFlags{39} = hasEVEXPrefix; + let TSFlags{40} = hasEVEX_K; + let TSFlags{41} = hasEVEX_Z; + let TSFlags{42} = hasEVEX_L2; + let TSFlags{43} = hasEVEX_B; + let TSFlags{45-44} = EVEX_CD8E; + let TSFlags{48-46} = EVEX_CD8V; + let TSFlags{49} = has3DNow0F0FOpcode; + let TSFlags{50} = hasMemOp4Prefix; + let TSFlags{51} = hasXOP_Prefix; } class PseudoI<dag oops, dag iops, list<dag> pattern> |