summaryrefslogtreecommitdiff
path: root/lib/Target/AMDIL/AMDGPUInstrEnums.include
blob: 6ad9ca4409531bb98cf9493188e7b9d95eeff108 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
unsigned AMDGPUInstrInfo::GetRealAMDILOpcode(unsigned internalOpcode) const
{
  switch(internalOpcode) {
  case AMDGPUInstrInfo::FEQ: return AMDIL::FEQ;
  case AMDGPUInstrInfo::FGE: return AMDIL::FGE;
  case AMDGPUInstrInfo::FLT: return AMDIL::FLT;
  case AMDGPUInstrInfo::FNE: return AMDIL::FNE;
  case AMDGPUInstrInfo::MOVE_f32: return AMDIL::MOVE_f32;
  case AMDGPUInstrInfo::MOVE_i32: return AMDIL::MOVE_i32;
  case AMDGPUInstrInfo::FTOI: return AMDIL::FTOI;
  case AMDGPUInstrInfo::ITOF: return AMDIL::ITOF;
  case AMDGPUInstrInfo::CMOVLOG_f32: return AMDIL::CMOVLOG_f32;
  case AMDGPUInstrInfo::UGT: return AMDIL::UGT;
  case AMDGPUInstrInfo::IGE: return AMDIL::IGE;
  case AMDGPUInstrInfo::INE: return AMDIL::INE;
  case AMDGPUInstrInfo::UGE: return AMDIL::UGE;
  case AMDGPUInstrInfo::IEQ: return AMDIL::IEQ;
  case AMDGPUInstrInfo::AND_i32: return AMDIL::AND_i32;
  case AMDGPUInstrInfo::SMAX_i32: return AMDIL::SMAX_i32;
  case AMDGPUInstrInfo::CMOVLOG_Y_i32: return AMDIL::CMOVLOG_Y_i32;
  case AMDGPUInstrInfo::CMOVLOG_Z_i32: return AMDIL::CMOVLOG_Z_i32;
  case AMDGPUInstrInfo::CMOVLOG_W_i32: return AMDIL::CMOVLOG_W_i32;
  case AMDGPUInstrInfo::SMUL_i32: return AMDIL::SMUL_i32;
  case AMDGPUInstrInfo::SMULHI_i32: return AMDIL::SMULHI_i32;
  case AMDGPUInstrInfo::SHL_i32: return AMDIL::SHL_i32;
  case AMDGPUInstrInfo::SHR_i32: return AMDIL::SHR_i32;
  case AMDGPUInstrInfo::SHLVEC_i32: return AMDIL::SHLVEC_i32;
  case AMDGPUInstrInfo::SHRVEC_i32: return AMDIL::SHRVEC_i32;
  case AMDGPUInstrInfo::ADD_i32: return AMDIL::ADD_i32;
  case AMDGPUInstrInfo::CUSTOM_XOR_i32: return AMDIL::CUSTOM_XOR_i32;
  case AMDGPUInstrInfo::CUSTOM_ADD_i32: return AMDIL::CUSTOM_ADD_i32;
  case AMDGPUInstrInfo::EADD_i32: return AMDIL::EADD_i32;
  case AMDGPUInstrInfo::INTTOANY_i32: return AMDIL::INTTOANY_i32;
  case AMDGPUInstrInfo::UMUL_i32: return AMDIL::UMUL_i32;
  case AMDGPUInstrInfo::UMULHI_i32: return AMDIL::UMULHI_i32;
  case AMDGPUInstrInfo::USHR_i32: return AMDIL::USHR_i32;
  case AMDGPUInstrInfo::USHRVEC_i32: return AMDIL::USHRVEC_i32;
  case AMDGPUInstrInfo::UDIV_i32: return AMDIL::UDIV_i32;
  case AMDGPUInstrInfo::MUL_IEEE_f32: return AMDIL::MUL_IEEE_f32;
  case AMDGPUInstrInfo::ADD_f32: return AMDIL::ADD_f32;
  case AMDGPUInstrInfo::ABS_f32: return AMDIL::ABS_f32;
  case AMDGPUInstrInfo::FRAC_f32: return AMDIL::FRAC_f32;
  case AMDGPUInstrInfo::PIREDUCE_f32: return AMDIL::PIREDUCE_f32;
  case AMDGPUInstrInfo::ROUND_NEAREST_f32: return AMDIL::ROUND_NEAREST_f32;
  case AMDGPUInstrInfo::ROUND_NEGINF_f32: return AMDIL::ROUND_NEGINF_f32;
  case AMDGPUInstrInfo::ROUND_POSINF_f32: return AMDIL::ROUND_POSINF_f32;
  case AMDGPUInstrInfo::ROUND_ZERO_f32: return AMDIL::ROUND_ZERO_f32;
  case AMDGPUInstrInfo::ACOS_f32: return AMDIL::ACOS_f32;
  case AMDGPUInstrInfo::ATAN_f32: return AMDIL::ATAN_f32;
  case AMDGPUInstrInfo::ASIN_f32: return AMDIL::ASIN_f32;
  case AMDGPUInstrInfo::TAN_f32: return AMDIL::TAN_f32;
  case AMDGPUInstrInfo::SIN_f32: return AMDIL::SIN_f32;
  case AMDGPUInstrInfo::COS_f32: return AMDIL::COS_f32;
  case AMDGPUInstrInfo::SQRT_f32: return AMDIL::SQRT_f32;
  case AMDGPUInstrInfo::EXP_f32: return AMDIL::EXP_f32;
  case AMDGPUInstrInfo::EXPVEC_f32: return AMDIL::EXPVEC_f32;
  case AMDGPUInstrInfo::SQRTVEC_f32: return AMDIL::SQRTVEC_f32;
  case AMDGPUInstrInfo::COSVEC_f32: return AMDIL::COSVEC_f32;
  case AMDGPUInstrInfo::SINVEC_f32: return AMDIL::SINVEC_f32;
  case AMDGPUInstrInfo::LOGVEC_f32: return AMDIL::LOGVEC_f32;
  case AMDGPUInstrInfo::RSQVEC_f32: return AMDIL::RSQVEC_f32;
  case AMDGPUInstrInfo::EXN_f32: return AMDIL::EXN_f32;
  case AMDGPUInstrInfo::SIGN_f32: return AMDIL::SIGN_f32;
  case AMDGPUInstrInfo::LENGTH_f32: return AMDIL::LENGTH_f32;
  case AMDGPUInstrInfo::POW_f32: return AMDIL::POW_f32;
  case AMDGPUInstrInfo::MIN_f32: return AMDIL::MIN_f32;
  case AMDGPUInstrInfo::MAX_f32: return AMDIL::MAX_f32;
  case AMDGPUInstrInfo::MAD_f32: return AMDIL::MAD_f32;
  case AMDGPUInstrInfo::LN_f32: return AMDIL::LN_f32;
  case AMDGPUInstrInfo::LOG_f32: return AMDIL::LOG_f32;
  case AMDGPUInstrInfo::RSQ_f32: return AMDIL::RSQ_f32;
  case AMDGPUInstrInfo::DIV_f32: return AMDIL::DIV_f32;
  case AMDGPUInstrInfo::CLAMP_f32: return AMDIL::CLAMP_f32;
  case AMDGPUInstrInfo::FMA_f32: return AMDIL::FMA_f32;
  case AMDGPUInstrInfo::LERP_f32: return AMDIL::LERP_f32;
  case AMDGPUInstrInfo::NEG_f32: return AMDIL::NEG_f32;
  case AMDGPUInstrInfo::INTTOANY_f32: return AMDIL::INTTOANY_f32;
  case AMDGPUInstrInfo::UAVARENALOAD_i32: return AMDIL::UAVARENALOAD_i32;
  case AMDGPUInstrInfo::UAVARENALOAD_Y_i32: return AMDIL::UAVARENALOAD_Y_i32;
  case AMDGPUInstrInfo::UAVARENALOAD_Z_i32: return AMDIL::UAVARENALOAD_Z_i32;
  case AMDGPUInstrInfo::UAVARENALOAD_W_i32: return AMDIL::UAVARENALOAD_W_i32;
  case AMDGPUInstrInfo::UAVRAWLOAD_i32: return AMDIL::UAVRAWLOAD_i32;
  case AMDGPUInstrInfo::UAVRAWLOADCACHED_i32: return AMDIL::UAVRAWLOADCACHED_i32;
  case AMDGPUInstrInfo::UAVARENASTORE_i32: return AMDIL::UAVARENASTORE_i32;
  case AMDGPUInstrInfo::UAVARENASTORE_Y_i32: return AMDIL::UAVARENASTORE_Y_i32;
  case AMDGPUInstrInfo::UAVARENASTORE_Z_i32: return AMDIL::UAVARENASTORE_Z_i32;
  case AMDGPUInstrInfo::UAVARENASTORE_W_i32: return AMDIL::UAVARENASTORE_W_i32;
  case AMDGPUInstrInfo::UAVRAWSTORE_i32: return AMDIL::UAVRAWSTORE_i32;
  case AMDGPUInstrInfo::GET_PRINTF_OFFSET_i32: return AMDIL::GET_PRINTF_OFFSET_i32;
  case AMDGPUInstrInfo::GET_PRINTF_SIZE_i32: return AMDIL::GET_PRINTF_SIZE_i32;
  default: abort();
  }
}