Revert " [LoongArch][ISel] Check the number of sign bits in `PatGprGpr_32` (#107432)"
[llvm-project.git] / llvm / lib / Target / SPIRV / SPIRVInstrFormats.td
blob9451583a5fa858a945e14e9fdb2a8c5b23061d16
1 //===-- SPIRVInstrFormats.td - SPIR-V Instruction Formats --*- tablegen -*-===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
9 def StringImm: Operand<i32>{
10   let PrintMethod="printStringImm";
13 class Op<bits<16> Opcode, dag outs, dag ins, string asmstr, list<dag> pattern = []>
14   : Instruction {
15   field bits<16> Inst;
17   let Inst = Opcode;
19   let Namespace = "SPIRV";
20   let DecoderNamespace = "SPIRV";
22   dag OutOperandList = outs;
23   dag InOperandList = ins;
24   let AsmString = asmstr;
25   let Pattern = pattern;
28 // Pseudo instructions
29 class Pseudo<dag outs, dag ins> : Op<0, outs, ins, ""> {
30   let isPseudo = 1;
31   let hasSideEffects = 0;