Home | History | Annotate | Line # | Download | only in Hexagon
      1 //===----------------------------------------------------------------------===//
      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 //===----------------------------------------------------------------------===//
      8 // Automatically generated file, do not edit!
      9 //===----------------------------------------------------------------------===//
     10 
     11 
     12 #ifndef LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPITYPES_H
     13 #define LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPITYPES_H
     14 
     15 namespace llvm {
     16 namespace HexagonII {
     17 enum Type {
     18   TypeALU32_2op = 0,
     19   TypeALU32_3op = 1,
     20   TypeALU32_ADDI = 2,
     21   TypeALU64 = 3,
     22   TypeCJ = 4,
     23   TypeCR = 5,
     24   TypeCVI_4SLOT_MPY = 6,
     25   TypeCVI_GATHER = 7,
     26   TypeCVI_GATHER_DV = 8,
     27   TypeCVI_GATHER_RST = 9,
     28   TypeCVI_HIST = 10,
     29   TypeCVI_SCATTER = 11,
     30   TypeCVI_SCATTER_DV = 12,
     31   TypeCVI_SCATTER_NEW_RST = 13,
     32   TypeCVI_SCATTER_NEW_ST = 14,
     33   TypeCVI_SCATTER_RST = 15,
     34   TypeCVI_VA = 16,
     35   TypeCVI_VA_DV = 17,
     36   TypeCVI_VM_LD = 18,
     37   TypeCVI_VM_NEW_ST = 19,
     38   TypeCVI_VM_ST = 20,
     39   TypeCVI_VM_STU = 21,
     40   TypeCVI_VM_TMP_LD = 22,
     41   TypeCVI_VM_VP_LDU = 23,
     42   TypeCVI_VP = 24,
     43   TypeCVI_VP_VS = 25,
     44   TypeCVI_VS = 26,
     45   TypeCVI_VS_VX = 27,
     46   TypeCVI_VX = 28,
     47   TypeCVI_VX_DV = 29,
     48   TypeCVI_VX_LATE = 30,
     49   TypeCVI_ZW = 31,
     50   TypeDUPLEX = 32,
     51   TypeENDLOOP = 33,
     52   TypeEXTENDER = 34,
     53   TypeJ = 35,
     54   TypeLD = 36,
     55   TypeM = 37,
     56   TypeMAPPING = 38,
     57   TypeNCJ = 39,
     58   TypePSEUDO = 40,
     59   TypeST = 41,
     60   TypeSUBINSN = 42,
     61   TypeS_2op = 43,
     62   TypeS_3op = 44,
     63   TypeV2LDST = 47,
     64   TypeV4LDST = 48,
     65 };
     66 }
     67 }
     68 
     69 #endif  // LLVM_LIB_TARGET_HEXAGON_HEXAGONDEPITYPES_H
     70