diff --git a/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td b/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td index 402f5765fba47..efcd87e466207 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td +++ b/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td @@ -34,12 +34,6 @@ class AMDGPUInst SoftFail = 0; // FIXME: If this is smaller than largest instruction, DecodeEmitter crashes - let DecoderNamespace = Namespace; let TSFlags{63} = isRegisterLoad; diff --git a/llvm/lib/Target/ARC/ARCInstrFormats.td b/llvm/lib/Target/ARC/ARCInstrFormats.td index d6d2eaffab19b..bd2ed00576177 100644 --- a/llvm/lib/Target/ARC/ARCInstrFormats.td +++ b/llvm/lib/Target/ARC/ARCInstrFormats.td @@ -12,7 +12,6 @@ class Encoding64 { field bits<64> Inst; - field bits<64> SoftFail = 0; } // Address operands diff --git a/llvm/lib/Target/AVR/AVRInstrFormats.td b/llvm/lib/Target/AVR/AVRInstrFormats.td index 407e14a079f3e..e1e65b56370cc 100644 --- a/llvm/lib/Target/AVR/AVRInstrFormats.td +++ b/llvm/lib/Target/AVR/AVRInstrFormats.td @@ -19,8 +19,6 @@ class AVRInst pattern> dag InOperandList = ins; let AsmString = asmstr; let Pattern = pattern; - - field bits<32> SoftFail = 0; } /// A 16-bit AVR instruction. diff --git a/llvm/lib/Target/BPF/BPFInstrFormats.td b/llvm/lib/Target/BPF/BPFInstrFormats.td index 50cca5148de7c..ccabc5a6ae77b 100644 --- a/llvm/lib/Target/BPF/BPFInstrFormats.td +++ b/llvm/lib/Target/BPF/BPFInstrFormats.td @@ -111,7 +111,6 @@ def BPF_FETCH : BPFAtomicFlag<0x1>; class InstBPF pattern> : Instruction { field bits<64> Inst; - field bits<64> SoftFail = 0; let Size = 8; let Namespace = "BPF"; diff --git a/llvm/lib/Target/CSKY/CSKYInstrFormats.td b/llvm/lib/Target/CSKY/CSKYInstrFormats.td index 8144a501b3d27..5296d282c689b 100644 --- a/llvm/lib/Target/CSKY/CSKYInstrFormats.td +++ b/llvm/lib/Target/CSKY/CSKYInstrFormats.td @@ -24,7 +24,6 @@ class CSKYInst SoftFail = 0; let OutOperandList = outs; let InOperandList = ins; let AsmString = asmstr; diff --git a/llvm/lib/Target/Hexagon/HexagonInstrFormats.td b/llvm/lib/Target/Hexagon/HexagonInstrFormats.td index 605064986b336..014e48cda5a11 100644 --- a/llvm/lib/Target/Hexagon/HexagonInstrFormats.td +++ b/llvm/lib/Target/Hexagon/HexagonInstrFormats.td @@ -60,12 +60,6 @@ class InstHexagon pattern, let Itinerary = itin; let Size = 4; - // SoftFail is a field the disassembler can use to provide a way for - // instructions to not match without killing the whole decode process. It is - // mainly used for ARM, but Tablegen expects this field to exist or it fails - // to build the decode table. - field bits<32> SoftFail = 0; - // *** Must match MCTargetDesc/HexagonBaseInfo.h *** // Instruction type according to the ISA. @@ -287,12 +281,6 @@ class InstDuplex iClass, string cstr = ""> : Instruction, let Itinerary = DUPLEX; let Size = 4; - // SoftFail is a field the disassembler can use to provide a way for - // instructions to not match without killing the whole decode process. It is - // mainly used for ARM, but Tablegen expects this field to exist or it fails - // to build the decode table. - field bits<32> SoftFail = 0; - // *** Must match MCTargetDesc/HexagonBaseInfo.h *** let TSFlags{6-0} = Type.Value; diff --git a/llvm/lib/Target/Lanai/LanaiInstrFormats.td b/llvm/lib/Target/Lanai/LanaiInstrFormats.td index 5c21d203edf26..cd36325229b1e 100644 --- a/llvm/lib/Target/Lanai/LanaiInstrFormats.td +++ b/llvm/lib/Target/Lanai/LanaiInstrFormats.td @@ -9,7 +9,6 @@ class InstLanai pattern> : Instruction { field bits<32> Inst; - field bits<32> SoftFail = 0; let Size = 4; let Namespace = "Lanai"; diff --git a/llvm/lib/Target/LoongArch/LoongArchInstrFormats.td b/llvm/lib/Target/LoongArch/LoongArchInstrFormats.td index eee297d2e2d91..419e20431c59f 100644 --- a/llvm/lib/Target/LoongArch/LoongArchInstrFormats.td +++ b/llvm/lib/Target/LoongArch/LoongArchInstrFormats.td @@ -20,11 +20,6 @@ class LAInst pattern = []> : Instruction { field bits<32> Inst; - // SoftFail is a field the disassembler can use to provide a way for - // instructions to not match without killing the whole decode process. It is - // mainly used for ARM, but Tablegen expects this field to exist or it fails - // to build the decode table. - field bits<32> SoftFail = 0; let Namespace = "LoongArch"; let Size = 4; diff --git a/llvm/lib/Target/MSP430/MSP430InstrFormats.td b/llvm/lib/Target/MSP430/MSP430InstrFormats.td index 36f40d6fc89dd..0e784aa4ff914 100644 --- a/llvm/lib/Target/MSP430/MSP430InstrFormats.td +++ b/llvm/lib/Target/MSP430/MSP430InstrFormats.td @@ -31,7 +31,6 @@ def DstMem : DestMode<1>; // m // Generic MSP430 Format class MSP430Inst : Instruction { field bits<48> Inst; - field bits<48> SoftFail = 0; let Namespace = "MSP430"; diff --git a/llvm/lib/Target/Mips/MicroMipsInstrFormats.td b/llvm/lib/Target/Mips/MicroMipsInstrFormats.td index c4c48762dbea4..f848fe6e58912 100644 --- a/llvm/lib/Target/Mips/MicroMipsInstrFormats.td +++ b/llvm/lib/Target/Mips/MicroMipsInstrFormats.td @@ -45,7 +45,6 @@ class MicroMipsInst16 pattern, { let Size = 2; field bits<16> Inst; - field bits<16> SoftFail = 0; bits<6> Opcode = 0x0; } diff --git a/llvm/lib/Target/Mips/Mips16InstrFormats.td b/llvm/lib/Target/Mips/Mips16InstrFormats.td index b180e53855bc4..1a4bbacb48d3e 100644 --- a/llvm/lib/Target/Mips/Mips16InstrFormats.td +++ b/llvm/lib/Target/Mips/Mips16InstrFormats.td @@ -62,7 +62,6 @@ class MipsInst16 pattern, let Inst{15-11} = Opcode; let Size=2; - field bits<16> SoftFail = 0; } // @@ -75,7 +74,6 @@ class MipsInst16_32 pattern, field bits<32> Inst; let Size=4; - field bits<32> SoftFail = 0; } class MipsInst16_EXTEND pattern, diff --git a/llvm/lib/Target/Mips/MipsInstrFormats.td b/llvm/lib/Target/Mips/MipsInstrFormats.td index 10529c7d9e192..992b3ae11a178 100644 --- a/llvm/lib/Target/Mips/MipsInstrFormats.td +++ b/llvm/lib/Target/Mips/MipsInstrFormats.td @@ -107,8 +107,6 @@ class MipsInst pattern, let TSFlags{6} = hasFCCRegOperand; let DecoderNamespace = "Mips"; - - field bits<32> SoftFail = 0; } // Mips32/64 Instruction Format diff --git a/llvm/lib/Target/PowerPC/PPCInstrFormats.td b/llvm/lib/Target/PowerPC/PPCInstrFormats.td index 2ced3fe80ea99..b4b475b470a56 100644 --- a/llvm/lib/Target/PowerPC/PPCInstrFormats.td +++ b/llvm/lib/Target/PowerPC/PPCInstrFormats.td @@ -13,7 +13,6 @@ class I opcode, dag OOL, dag IOL, string asmstr, InstrItinClass itin> : Instruction { field bits<32> Inst; - field bits<32> SoftFail = 0; let Size = 4; bit PPC64 = 0; // Default value, override with isPPC64 @@ -95,7 +94,6 @@ class I2 opcode1, bits<6> opcode2, dag OOL, dag IOL, string asmstr, InstrItinClass itin> : Instruction { field bits<64> Inst; - field bits<64> SoftFail = 0; let Size = 8; bit PPC64 = 0; // Default value, override with isPPC64 diff --git a/llvm/lib/Target/PowerPC/PPCInstrP10.td b/llvm/lib/Target/PowerPC/PPCInstrP10.td index 98dd8464c0ac8..c4a027d65b665 100644 --- a/llvm/lib/Target/PowerPC/PPCInstrP10.td +++ b/llvm/lib/Target/PowerPC/PPCInstrP10.td @@ -117,7 +117,6 @@ def PPClxvrzx : SDNode<"PPCISD::LXVRZX", SDT_PPCLXVRZX, class PI pref, bits<6> opcode, dag OOL, dag IOL, string asmstr, InstrItinClass itin> : Instruction { field bits<64> Inst; - field bits<64> SoftFail = 0; bit PCRel = 0; // Default value, set by isPCRel. let Size = 8; diff --git a/llvm/lib/Target/RISCV/RISCVInstrFormats.td b/llvm/lib/Target/RISCV/RISCVInstrFormats.td index 878a0ec938919..c2667b0e7c9e4 100644 --- a/llvm/lib/Target/RISCV/RISCVInstrFormats.td +++ b/llvm/lib/Target/RISCV/RISCVInstrFormats.td @@ -273,11 +273,6 @@ class RVInst pattern, InstFormat format> : RVInstCommon { field bits<32> Inst; - // SoftFail is a field the disassembler can use to provide a way for - // instructions to not match without killing the whole decode process. It is - // mainly used for ARM, but Tablegen expects this field to exist or it fails - // to build the decode table. - field bits<32> SoftFail = 0; let Size = 4; } @@ -285,7 +280,6 @@ class RVInst48 pattern, InstFormat format> : RVInstCommon { field bits<48> Inst; - field bits<48> SoftFail = 0; let Size = 6; } @@ -293,7 +287,6 @@ class RVInst64 pattern, InstFormat format> : RVInstCommon { field bits<64> Inst; - field bits<64> SoftFail = 0; let Size = 8; } diff --git a/llvm/lib/Target/RISCV/RISCVInstrFormatsC.td b/llvm/lib/Target/RISCV/RISCVInstrFormatsC.td index 5e16061dc470f..209c3fae63f45 100644 --- a/llvm/lib/Target/RISCV/RISCVInstrFormatsC.td +++ b/llvm/lib/Target/RISCV/RISCVInstrFormatsC.td @@ -14,11 +14,6 @@ class RVInst16 pattern, InstFormat format> : RVInstCommon { field bits<16> Inst; - // SoftFail is a field the disassembler can use to provide a way for - // instructions to not match without killing the whole decode process. It is - // mainly used for ARM, but Tablegen expects this field to exist or it fails - // to build the decode table. - field bits<16> SoftFail = 0; let Size = 2; } diff --git a/llvm/lib/Target/Sparc/SparcInstrFormats.td b/llvm/lib/Target/Sparc/SparcInstrFormats.td index 79c4cb2128a0f..3d3dfdc52eb5d 100644 --- a/llvm/lib/Target/Sparc/SparcInstrFormats.td +++ b/llvm/lib/Target/Sparc/SparcInstrFormats.td @@ -23,7 +23,6 @@ class InstSP pattern, let Pattern = pattern; let DecoderNamespace = "Sparc"; - field bits<32> SoftFail = 0; let Itinerary = itin; } diff --git a/llvm/lib/Target/SystemZ/SystemZInstrFormats.td b/llvm/lib/Target/SystemZ/SystemZInstrFormats.td index 3e9a515bf1153..d0a549518cc45 100644 --- a/llvm/lib/Target/SystemZ/SystemZInstrFormats.td +++ b/llvm/lib/Target/SystemZ/SystemZInstrFormats.td @@ -188,7 +188,6 @@ def getTwoOperandOpcode : InstrMapping { class InstE op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<2, outs, ins, asmstr, pattern> { field bits<16> Inst; - field bits<16> SoftFail = 0; let Inst = op; } @@ -196,7 +195,6 @@ class InstE op, dag outs, dag ins, string asmstr, list pattern> class InstI op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<2, outs, ins, asmstr, pattern> { field bits<16> Inst; - field bits<16> SoftFail = 0; bits<8> I1; @@ -207,7 +205,6 @@ class InstI op, dag outs, dag ins, string asmstr, list pattern> class InstIE op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<4, outs, ins, asmstr, pattern> { field bits<32> Inst; - field bits<32> SoftFail = 0; bits<4> I1; bits<4> I2; @@ -221,7 +218,6 @@ class InstIE op, dag outs, dag ins, string asmstr, list pattern> class InstMII op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> M1; bits<12> RI2; @@ -236,7 +232,6 @@ class InstMII op, dag outs, dag ins, string asmstr, list pattern> class InstRIa op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<4, outs, ins, asmstr, pattern> { field bits<32> Inst; - field bits<32> SoftFail = 0; bits<4> R1; bits<16> I2; @@ -250,7 +245,6 @@ class InstRIa op, dag outs, dag ins, string asmstr, list pattern> class InstRIb op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<4, outs, ins, asmstr, pattern> { field bits<32> Inst; - field bits<32> SoftFail = 0; bits<4> R1; bits<16> RI2; @@ -264,7 +258,6 @@ class InstRIb op, dag outs, dag ins, string asmstr, list pattern> class InstRIc op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<4, outs, ins, asmstr, pattern> { field bits<32> Inst; - field bits<32> SoftFail = 0; bits<4> M1; bits<16> RI2; @@ -278,7 +271,6 @@ class InstRIc op, dag outs, dag ins, string asmstr, list pattern> class InstRIEa op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<16> I2; @@ -296,7 +288,6 @@ class InstRIEa op, dag outs, dag ins, string asmstr, list pattern> class InstRIEb op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<4> R2; @@ -315,7 +306,6 @@ class InstRIEb op, dag outs, dag ins, string asmstr, list pattern> class InstRIEc op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<8> I2; @@ -333,7 +323,6 @@ class InstRIEc op, dag outs, dag ins, string asmstr, list pattern> class InstRIEd op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<4> R3; @@ -350,7 +339,6 @@ class InstRIEd op, dag outs, dag ins, string asmstr, list pattern> class InstRIEe op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<4> R3; @@ -368,7 +356,6 @@ class InstRIEf op, dag outs, dag ins, string asmstr, list pattern, bits<8> I3Or = 0, bits<8> I4Or = 0> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<4> R2; @@ -402,7 +389,6 @@ class InstRIEf op, dag outs, dag ins, string asmstr, list pattern, class InstRIEg op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<4> M3; @@ -419,7 +405,6 @@ class InstRIEg op, dag outs, dag ins, string asmstr, list pattern> class InstRILa op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<32> I2; @@ -433,7 +418,6 @@ class InstRILa op, dag outs, dag ins, string asmstr, list pattern> class InstRILb op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<32> RI2; @@ -447,7 +431,6 @@ class InstRILb op, dag outs, dag ins, string asmstr, list pattern> class InstRILc op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> M1; bits<32> RI2; @@ -461,7 +444,6 @@ class InstRILc op, dag outs, dag ins, string asmstr, list pattern> class InstRIS op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<8> I2; @@ -481,7 +463,6 @@ class InstRIS op, dag outs, dag ins, string asmstr, list pattern> class InstRR op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<2, outs, ins, asmstr, pattern> { field bits<16> Inst; - field bits<16> SoftFail = 0; bits<4> R1; bits<4> R2; @@ -494,7 +475,6 @@ class InstRR op, dag outs, dag ins, string asmstr, list pattern> class InstRRD op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<4, outs, ins, asmstr, pattern> { field bits<32> Inst; - field bits<32> SoftFail = 0; bits<4> R1; bits<4> R3; @@ -510,7 +490,6 @@ class InstRRD op, dag outs, dag ins, string asmstr, list pattern> class InstRRE op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<4, outs, ins, asmstr, pattern> { field bits<32> Inst; - field bits<32> SoftFail = 0; bits<4> R1; bits<4> R2; @@ -524,7 +503,6 @@ class InstRRE op, dag outs, dag ins, string asmstr, list pattern> class InstRRFa op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<4, outs, ins, asmstr, pattern> { field bits<32> Inst; - field bits<32> SoftFail = 0; bits<4> R1; bits<4> R2; @@ -541,7 +519,6 @@ class InstRRFa op, dag outs, dag ins, string asmstr, list pattern> class InstRRFb op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<4, outs, ins, asmstr, pattern> { field bits<32> Inst; - field bits<32> SoftFail = 0; bits<4> R1; bits<4> R2; @@ -558,7 +535,6 @@ class InstRRFb op, dag outs, dag ins, string asmstr, list pattern> class InstRRFc op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<4, outs, ins, asmstr, pattern> { field bits<32> Inst; - field bits<32> SoftFail = 0; bits<4> R1; bits<4> R2; @@ -574,7 +550,6 @@ class InstRRFc op, dag outs, dag ins, string asmstr, list pattern> class InstRRFd op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<4, outs, ins, asmstr, pattern> { field bits<32> Inst; - field bits<32> SoftFail = 0; bits<4> R1; bits<4> R2; @@ -590,7 +565,6 @@ class InstRRFd op, dag outs, dag ins, string asmstr, list pattern> class InstRRFe op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<4, outs, ins, asmstr, pattern> { field bits<32> Inst; - field bits<32> SoftFail = 0; bits<4> R1; bits<4> R2; @@ -607,7 +581,6 @@ class InstRRFe op, dag outs, dag ins, string asmstr, list pattern> class InstRRS op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<4> R2; @@ -628,7 +601,6 @@ class InstRRS op, dag outs, dag ins, string asmstr, list pattern> class InstRXa op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<4, outs, ins, asmstr, pattern> { field bits<32> Inst; - field bits<32> SoftFail = 0; bits<4> R1; bits<4> X2; @@ -647,7 +619,6 @@ class InstRXa op, dag outs, dag ins, string asmstr, list pattern> class InstRXb op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<4, outs, ins, asmstr, pattern> { field bits<32> Inst; - field bits<32> SoftFail = 0; bits<4> M1; bits<4> X2; @@ -666,7 +637,6 @@ class InstRXb op, dag outs, dag ins, string asmstr, list pattern> class InstRXE op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<4> X2; @@ -689,7 +659,6 @@ class InstRXE op, dag outs, dag ins, string asmstr, list pattern> class InstRXF op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<4> R3; @@ -712,7 +681,6 @@ class InstRXF op, dag outs, dag ins, string asmstr, list pattern> class InstRXYa op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<4> X2; @@ -734,7 +702,6 @@ class InstRXYa op, dag outs, dag ins, string asmstr, list pattern> class InstRXYb op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> M1; bits<4> X2; @@ -756,7 +723,6 @@ class InstRXYb op, dag outs, dag ins, string asmstr, list pattern> class InstRSa op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<4, outs, ins, asmstr, pattern> { field bits<32> Inst; - field bits<32> SoftFail = 0; bits<4> R1; bits<4> R3; @@ -773,7 +739,6 @@ class InstRSa op, dag outs, dag ins, string asmstr, list pattern> class InstRSb op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<4, outs, ins, asmstr, pattern> { field bits<32> Inst; - field bits<32> SoftFail = 0; bits<4> R1; bits<4> M3; @@ -790,7 +755,6 @@ class InstRSb op, dag outs, dag ins, string asmstr, list pattern> class InstRSEa op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<4> R3; @@ -809,7 +773,6 @@ class InstRSEa op, dag outs, dag ins, string asmstr, list pattern> class InstRSI op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<4, outs, ins, asmstr, pattern> { field bits<32> Inst; - field bits<32> SoftFail = 0; bits<4> R1; bits<4> R3; @@ -824,7 +787,6 @@ class InstRSI op, dag outs, dag ins, string asmstr, list pattern> class InstRSLa op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> B1; bits<12> D1; @@ -842,7 +804,6 @@ class InstRSLa op, dag outs, dag ins, string asmstr, list pattern> class InstRSLb op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<4> B2; @@ -862,7 +823,6 @@ class InstRSLb op, dag outs, dag ins, string asmstr, list pattern> class InstRSYa op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<4> R3; @@ -883,7 +843,6 @@ class InstRSYa op, dag outs, dag ins, string asmstr, list pattern> class InstRSYb op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<4> M3; @@ -904,7 +863,6 @@ class InstRSYb op, dag outs, dag ins, string asmstr, list pattern> class InstSI op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<4, outs, ins, asmstr, pattern> { field bits<32> Inst; - field bits<32> SoftFail = 0; bits<4> B1; bits<12> D1; @@ -919,7 +877,6 @@ class InstSI op, dag outs, dag ins, string asmstr, list pattern> class InstSIL op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> B1; bits<12> D1; @@ -934,7 +891,6 @@ class InstSIL op, dag outs, dag ins, string asmstr, list pattern> class InstSIY op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> B1; bits<20> D1; @@ -953,7 +909,6 @@ class InstSIY op, dag outs, dag ins, string asmstr, list pattern> class InstSMI op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> M1; bits<16> RI2; @@ -971,7 +926,6 @@ class InstSMI op, dag outs, dag ins, string asmstr, list pattern> class InstSSa op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> B1; bits<12> D1; @@ -990,7 +944,6 @@ class InstSSa op, dag outs, dag ins, string asmstr, list pattern> class InstSSb op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> B1; bits<12> D1; @@ -1011,7 +964,6 @@ class InstSSb op, dag outs, dag ins, string asmstr, list pattern> class InstSSc op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> B1; bits<12> D1; @@ -1032,7 +984,6 @@ class InstSSc op, dag outs, dag ins, string asmstr, list pattern> class InstSSd op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<4> B1; @@ -1053,7 +1004,6 @@ class InstSSd op, dag outs, dag ins, string asmstr, list pattern> class InstSSe op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<4> B2; @@ -1074,7 +1024,6 @@ class InstSSe op, dag outs, dag ins, string asmstr, list pattern> class InstSSf op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> B1; bits<12> D1; @@ -1093,7 +1042,6 @@ class InstSSf op, dag outs, dag ins, string asmstr, list pattern> class InstSSE op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> B1; bits<12> D1; @@ -1110,7 +1058,6 @@ class InstSSE op, dag outs, dag ins, string asmstr, list pattern> class InstSSF op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> B1; bits<12> D1; @@ -1130,7 +1077,6 @@ class InstSSF op, dag outs, dag ins, string asmstr, list pattern> class InstS op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<4, outs, ins, asmstr, pattern> { field bits<32> Inst; - field bits<32> SoftFail = 0; bits<4> B2; bits<12> D2; @@ -1143,7 +1089,6 @@ class InstS op, dag outs, dag ins, string asmstr, list pattern> class InstVRIa op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<16> I2; @@ -1162,7 +1107,6 @@ class InstVRIa op, dag outs, dag ins, string asmstr, list pattern> class InstVRIb op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<8> I2; @@ -1183,7 +1127,6 @@ class InstVRIb op, dag outs, dag ins, string asmstr, list pattern> class InstVRIc op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<5> V3; @@ -1204,7 +1147,6 @@ class InstVRIc op, dag outs, dag ins, string asmstr, list pattern> class InstVRId op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<5> V2; @@ -1229,7 +1171,6 @@ class InstVRId op, dag outs, dag ins, string asmstr, list pattern> class InstVRIe op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<5> V2; @@ -1252,7 +1193,6 @@ class InstVRIe op, dag outs, dag ins, string asmstr, list pattern> class InstVRIf op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<5> V2; @@ -1277,7 +1217,6 @@ class InstVRIf op, dag outs, dag ins, string asmstr, list pattern> class InstVRIg op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<5> V2; @@ -1300,7 +1239,6 @@ class InstVRIg op, dag outs, dag ins, string asmstr, list pattern> class InstVRIh op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<16> I2; @@ -1319,7 +1257,6 @@ class InstVRIh op, dag outs, dag ins, string asmstr, list pattern> class InstVRIi op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<4> R2; @@ -1340,7 +1277,6 @@ class InstVRIi op, dag outs, dag ins, string asmstr, list pattern> class InstVRIj op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<5> V2; @@ -1362,7 +1298,6 @@ class InstVRIj op, dag outs, dag ins, string asmstr, list pattern> class InstVRIk op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<5> V2; @@ -1387,7 +1322,6 @@ class InstVRIk op, dag outs, dag ins, string asmstr, list pattern> class InstVRIl op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<5> V2; @@ -1411,7 +1345,6 @@ class InstVRRa op, dag outs, dag ins, string asmstr, list pattern, bits<4> m4or = 0> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<5> V2; @@ -1441,7 +1374,6 @@ class InstVRRb op, dag outs, dag ins, string asmstr, list pattern, bits<4> m5or = 0> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<5> V2; @@ -1470,7 +1402,6 @@ class InstVRRb op, dag outs, dag ins, string asmstr, list pattern, class InstVRRc op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<5> V2; @@ -1500,7 +1431,6 @@ class InstVRRd op, dag outs, dag ins, string asmstr, list pattern, bits<4> m6or = 0> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<5> V2; @@ -1530,7 +1460,6 @@ class InstVRRd op, dag outs, dag ins, string asmstr, list pattern, class InstVRRe op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<5> V2; @@ -1557,7 +1486,6 @@ class InstVRRe op, dag outs, dag ins, string asmstr, list pattern> class InstVRRf op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<4> R2; @@ -1576,7 +1504,6 @@ class InstVRRf op, dag outs, dag ins, string asmstr, list pattern> class InstVRRg op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<16> I2; @@ -1595,7 +1522,6 @@ class InstVRRg op, dag outs, dag ins, string asmstr, list pattern> class InstVRRh op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<5> V2; @@ -1618,7 +1544,6 @@ class InstVRRh op, dag outs, dag ins, string asmstr, list pattern> class InstVRRi op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<5> V2; @@ -1641,7 +1566,6 @@ class InstVRRi op, dag outs, dag ins, string asmstr, list pattern> class InstVRRj op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<5> V2; @@ -1666,7 +1590,6 @@ class InstVRRj op, dag outs, dag ins, string asmstr, list pattern> class InstVRRk op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<5> V2; @@ -1690,7 +1613,6 @@ class InstVRRk op, dag outs, dag ins, string asmstr, list pattern> class InstVRSa op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<4> B2; @@ -1713,7 +1635,6 @@ class InstVRSa op, dag outs, dag ins, string asmstr, list pattern> class InstVRSb op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<4> B2; @@ -1735,7 +1656,6 @@ class InstVRSb op, dag outs, dag ins, string asmstr, list pattern> class InstVRSc op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<4> R1; bits<4> B2; @@ -1758,7 +1678,6 @@ class InstVRSc op, dag outs, dag ins, string asmstr, list pattern> class InstVRSd op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<4> B2; @@ -1779,7 +1698,6 @@ class InstVRSd op, dag outs, dag ins, string asmstr, list pattern> class InstVRV op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<5> V2; @@ -1802,7 +1720,6 @@ class InstVRV op, dag outs, dag ins, string asmstr, list pattern> class InstVRX op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<4> X2; @@ -1824,7 +1741,6 @@ class InstVRX op, dag outs, dag ins, string asmstr, list pattern> class InstVSI op, dag outs, dag ins, string asmstr, list pattern> : InstSystemZ<6, outs, ins, asmstr, pattern> { field bits<48> Inst; - field bits<48> SoftFail = 0; bits<5> V1; bits<4> B2; diff --git a/llvm/lib/Target/VE/VEInstrFormats.td b/llvm/lib/Target/VE/VEInstrFormats.td index a2d2ae929dbdc..887c545ece6e8 100644 --- a/llvm/lib/Target/VE/VEInstrFormats.td +++ b/llvm/lib/Target/VE/VEInstrFormats.td @@ -55,7 +55,6 @@ class InstVE pattern> let TSFlags{4-2} = !add(VE_VLIndex, VE_VLWithMask); let DecoderNamespace = "VE"; - field bits<64> SoftFail = 0; } //----------------------------------------------------------------------------- diff --git a/llvm/lib/Target/XCore/XCoreInstrFormats.td b/llvm/lib/Target/XCore/XCoreInstrFormats.td index deb899ddb1afa..57f9a488cbd27 100644 --- a/llvm/lib/Target/XCore/XCoreInstrFormats.td +++ b/llvm/lib/Target/XCore/XCoreInstrFormats.td @@ -19,7 +19,6 @@ class InstXCore pattern> let AsmString = asmstr; let Pattern = pattern; let Size = sz; - field bits<32> SoftFail = 0; } // XCore pseudo instructions format diff --git a/llvm/lib/Target/Xtensa/XtensaInstrFormats.td b/llvm/lib/Target/Xtensa/XtensaInstrFormats.td index e7c51da1e14fa..bd082c1def88d 100644 --- a/llvm/lib/Target/Xtensa/XtensaInstrFormats.td +++ b/llvm/lib/Target/Xtensa/XtensaInstrFormats.td @@ -30,7 +30,6 @@ class XtensaInst24 pattern, InstrItinClass itin = NoItinerary> : XtensaInst<3, outs, ins, asmstr, pattern, itin> { field bits<24> Inst; - field bits<24> SoftFail = 0; } // Base class for Xtensa 16 bit Format @@ -38,7 +37,6 @@ class XtensaInst16 pattern, InstrItinClass itin = NoItinerary> : XtensaInst<2, outs, ins, asmstr, pattern, itin> { field bits<16> Inst; - field bits<16> SoftFail = 0; let Predicates = [HasDensity]; }