• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/VE/

Lines Matching defs:VECC

40 namespace VECC {
84 inline static const char *VECondCodeToString(VECC::CondCode CC) {
86 case VECC::CC_IG: return "gt";
87 case VECC::CC_IL: return "lt";
88 case VECC::CC_INE: return "ne";
89 case VECC::CC_IEQ: return "eq";
90 case VECC::CC_IGE: return "ge";
91 case VECC::CC_ILE: return "le";
92 case VECC::CC_AF: return "af";
93 case VECC::CC_G: return "gt";
94 case VECC::CC_L: return "lt";
95 case VECC::CC_NE: return "ne";
96 case VECC::CC_EQ: return "eq";
97 case VECC::CC_GE: return "ge";
98 case VECC::CC_LE: return "le";
99 case VECC::CC_NUM: return "num";
100 case VECC::CC_NAN: return "nan";
101 case VECC::CC_GNAN: return "gtnan";
102 case VECC::CC_LNAN: return "ltnan";
103 case VECC::CC_NENAN: return "nenan";
104 case VECC::CC_EQNAN: return "eqnan";
105 case VECC::CC_GENAN: return "genan";
106 case VECC::CC_LENAN: return "lenan";
107 case VECC::CC_AT: return "at";
113 inline static VECC::CondCode stringToVEICondCode(StringRef S) {
114 return StringSwitch<VECC::CondCode>(S)
115 .Case("gt", VECC::CC_IG)
116 .Case("lt", VECC::CC_IL)
117 .Case("ne", VECC::CC_INE)
118 .Case("eq", VECC::CC_IEQ)
119 .Case("ge", VECC::CC_IGE)
120 .Case("le", VECC::CC_ILE)
121 .Case("af", VECC::CC_AF)
122 .Case("at", VECC::CC_AT)
123 .Case("", VECC::CC_AT)
124 .Default(VECC::UNKNOWN);
127 inline static VECC::CondCode stringToVEFCondCode(StringRef S) {
128 return StringSwitch<VECC::CondCode>(S)
129 .Case("gt", VECC::CC_G)
130 .Case("lt", VECC::CC_L)
131 .Case("ne", VECC::CC_NE)
132 .Case("eq", VECC::CC_EQ)
133 .Case("ge", VECC::CC_GE)
134 .Case("le", VECC::CC_LE)
135 .Case("num", VECC::CC_NUM)
136 .Case("nan", VECC::CC_NAN)
137 .Case("gtnan", VECC::CC_GNAN)
138 .Case("ltnan", VECC::CC_LNAN)
139 .Case("nenan", VECC::CC_NENAN)
140 .Case("eqnan", VECC::CC_EQNAN)
141 .Case("genan", VECC::CC_GENAN)
142 .Case("lenan", VECC::CC_LENAN)
143 .Case("af", VECC::CC_AF)
144 .Case("at", VECC::CC_AT)
145 .Case("", VECC::CC_AT)
146 .Default(VECC::UNKNOWN);
149 inline static unsigned VECondCodeToVal(VECC::CondCode CC) {
151 case VECC::CC_IG:
153 case VECC::CC_IL:
155 case VECC::CC_INE:
157 case VECC::CC_IEQ:
159 case VECC::CC_IGE:
161 case VECC::CC_ILE:
163 case VECC::CC_AF:
165 case VECC::CC_G:
167 case VECC::CC_L:
169 case VECC::CC_NE:
171 case VECC::CC_EQ:
173 case VECC::CC_GE:
175 case VECC::CC_LE:
177 case VECC::CC_NUM:
179 case VECC::CC_NAN:
181 case VECC::CC_GNAN:
183 case VECC::CC_LNAN:
185 case VECC::CC_NENAN:
187 case VECC::CC_EQNAN:
189 case VECC::CC_GENAN:
191 case VECC::CC_LENAN:
193 case VECC::CC_AT:
200 inline static VECC::CondCode VEValToCondCode(unsigned Val, bool IsInteger) {
204 return VECC::CC_AF;
206 return VECC::CC_IG;
208 return VECC::CC_IL;
210 return VECC::CC_INE;
212 return VECC::CC_IEQ;
214 return VECC::CC_IGE;
216 return VECC::CC_ILE;
218 return VECC::CC_AT;
223 return VECC::CC_AF;
225 return VECC::CC_G;
227 return VECC::CC_L;
229 return VECC::CC_NE;
231 return VECC::CC_EQ;
233 return VECC::CC_GE;
235 return VECC::CC_LE;
237 return VECC::CC_NUM;
239 return VECC::CC_NAN;
241 return VECC::CC_GNAN;
243 return VECC::CC_LNAN;
245 return VECC::CC_NENAN;
247 return VECC::CC_EQNAN;
249 return VECC::CC_GENAN;
251 return VECC::CC_LENAN;
253 return VECC::CC_AT;