From: Akira Hatanaka Date: Tue, 31 Jul 2012 18:55:01 +0000 (+0000) Subject: Change name of class MipsInst to InstSE to distinguish it from mips16's X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=c4388d41994dc7e4492392f0c57c7b281ff165e6;hp=e2d529ac1111f153628a9c5c654f4a514e841b47;p=oota-llvm.git Change name of class MipsInst to InstSE to distinguish it from mips16's instruction class. SE stands for standard encoding. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161069 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/Mips/MipsInstrFormats.td b/lib/Target/Mips/MipsInstrFormats.td index 15a77fb68e9..ecc305351ed 100644 --- a/lib/Target/Mips/MipsInstrFormats.td +++ b/lib/Target/Mips/MipsInstrFormats.td @@ -37,8 +37,8 @@ def FrmFI : Format<5>; def FrmOther : Format<6>; // Instruction w/ a custom format // Generic Mips Format -class MipsInst pattern, - InstrItinClass itin, Format f>: Instruction +class InstSE pattern, + InstrItinClass itin, Format f>: Instruction { field bits<32> Inst; Format Form = f; @@ -77,7 +77,7 @@ class MipsInst pattern, // Mips Pseudo Instructions Format class MipsPseudo pattern>: - MipsInst { + InstSE { let isCodeGenOnly = 1; let isPseudo = 1; } @@ -88,7 +88,7 @@ class MipsPseudo pattern>: class FR op, bits<6> _funct, dag outs, dag ins, string asmstr, list pattern, InstrItinClass itin>: - MipsInst + InstSE { bits<5> rd; bits<5> rs; @@ -111,7 +111,7 @@ class FR op, bits<6> _funct, dag outs, dag ins, string asmstr, //===----------------------------------------------------------------------===// class FI op, dag outs, dag ins, string asmstr, list pattern, - InstrItinClass itin>: MipsInst + InstrItinClass itin>: InstSE { bits<5> rt; bits<5> rs; @@ -126,7 +126,7 @@ class FI op, dag outs, dag ins, string asmstr, list pattern, class BranchBase op, dag outs, dag ins, string asmstr, list pattern, InstrItinClass itin>: - MipsInst + InstSE { bits<5> rs; bits<5> rt; @@ -144,7 +144,7 @@ class BranchBase op, dag outs, dag ins, string asmstr, //===----------------------------------------------------------------------===// class FJ op, dag outs, dag ins, string asmstr, list pattern, - InstrItinClass itin>: MipsInst + InstrItinClass itin>: InstSE { bits<26> addr; @@ -172,7 +172,7 @@ class FJ op, dag outs, dag ins, string asmstr, list pattern, class FFR op, bits<6> _funct, bits<5> _fmt, dag outs, dag ins, string asmstr, list pattern> : - MipsInst + InstSE { bits<5> fd; bits<5> fs; @@ -196,7 +196,7 @@ class FFR op, bits<6> _funct, bits<5> _fmt, dag outs, dag ins, //===----------------------------------------------------------------------===// class FFI op, dag outs, dag ins, string asmstr, list pattern>: - MipsInst + InstSE { bits<5> ft; bits<5> base; @@ -214,7 +214,7 @@ class FFI op, dag outs, dag ins, string asmstr, list pattern>: //===----------------------------------------------------------------------===// class FCC _fmt, dag outs, dag ins, string asmstr, list pattern> : - MipsInst + InstSE { bits<5> fs; bits<5> ft; @@ -235,7 +235,7 @@ class FCC _fmt, dag outs, dag ins, string asmstr, list pattern> : class FCMOV _tf, dag outs, dag ins, string asmstr, list pattern> : - MipsInst + InstSE { bits<5> rd; bits<5> rs; @@ -256,7 +256,7 @@ class FCMOV _tf, dag outs, dag ins, string asmstr, class FFCMOV _fmt, bits<1> _tf, dag outs, dag ins, string asmstr, list pattern> : - MipsInst + InstSE { bits<5> fd; bits<5> fs; @@ -303,7 +303,7 @@ class FFR2P funct, bits<5> fmt, string opstr, // Floating point madd/msub/nmadd/nmsub. class FFMADDSUB funct, bits<3> fmt, dag outs, dag ins, string asmstr, list pattern> - : MipsInst { + : InstSE { bits<5> fd; bits<5> fr; bits<5> fs; @@ -321,7 +321,7 @@ class FFMADDSUB funct, bits<3> fmt, dag outs, dag ins, string asmstr, // FP indexed load/store instructions. class FFMemIdx funct, dag outs, dag ins, string asmstr, list pattern> : - MipsInst + InstSE { bits<5> base; bits<5> index; diff --git a/lib/Target/Mips/MipsInstrInfo.td b/lib/Target/Mips/MipsInstrInfo.td index f1aada49fb2..f11e37ee5cf 100644 --- a/lib/Target/Mips/MipsInstrInfo.td +++ b/lib/Target/Mips/MipsInstrInfo.td @@ -969,8 +969,8 @@ defm SWL : StoreLeftRightM32<0x2a, "swl", MipsSWL>; defm SWR : StoreLeftRightM32<0x2e, "swr", MipsSWR>; let hasSideEffects = 1 in -def SYNC : MipsInst<(outs), (ins i32imm:$stype), "sync $stype", - [(MipsSync imm:$stype)], NoItinerary, FrmOther> +def SYNC : InstSE<(outs), (ins i32imm:$stype), "sync $stype", + [(MipsSync imm:$stype)], NoItinerary, FrmOther> { bits<5> stype; let Opcode = 0;