Lines Matching refs:def

219 	_(EQ,           d2C,  def, def, ___) /* equal                       */ \
220 _(NE, d2C, def, def, ___) /* not equal */ \
223 _(LT, d2, def, def, ___) /* less */ \
224 _(GE, d2, def, def, ___) /* greater or equal */ \
225 _(LE, d2, def, def, ___) /* less or equal */ \
226 _(GT, d2, def, def, ___) /* greater */ \
227 _(ULT, d2, def, def, ___) /* unsigned less */ \
228 _(UGE, d2, def, def, ___) /* unsigned greater or equal */ \
229 _(ULE, d2, def, def, ___) /* unsigned less or equal */ \
230 _(UGT, d2, def, def, ___) /* unsigned greater */ \
233 _(ADD, d2C, def, def, ___) /* addition */ \
234 _(SUB, d2, def, def, ___) /* subtraction (must be ADD+1) */ \
235 _(MUL, d2C, def, def, ___) /* multiplication */ \
236 _(DIV, d2, def, def, ___) /* division */ \
237 _(MOD, d2, def, def, ___) /* modulo */ \
238 _(NEG, d1, def, ___, ___) /* change sign */ \
239 _(ABS, d1, def, ___, ___) /* absolute value */ \
243 _(SEXT, d1, def, ___, ___) /* sign extension */ \
244 _(ZEXT, d1, def, ___, ___) /* zero extension */ \
245 _(TRUNC, d1, def, ___, ___) /* truncates to int type */ \
246 _(BITCAST, d1, def, ___, ___) /* binary representation */ \
247 _(INT2FP, d1, def, ___, ___) /* int to float conversion */ \
248 _(FP2INT, d1, def, ___, ___) /* float to int conversion */ \
249 _(FP2FP, d1, def, ___, ___) /* float to float conversion */ \
250 _(PROTO, d1X1, def, pro, ___) /* apply function prototype */ \
253 _(ADD_OV, d2C, def, def, ___) /* addition */ \
254 _(SUB_OV, d2, def, def, ___) /* subtraction */ \
255 _(MUL_OV, d2C, def, def, ___) /* multiplication */ \
256 _(OVERFLOW, d1, def, ___, ___) /* overflow check add/sub/mul */ \
259 _(NOT, d1, def, ___, ___) /* bitwise NOT */ \
260 _(OR, d2C, def, def, ___) /* bitwise OR */ \
261 _(AND, d2C, def, def, ___) /* bitwise AND */ \
262 _(XOR, d2C, def, def, ___) /* bitwise XOR */ \
263 _(SHL, d2, def, def, ___) /* logic shift left */ \
264 _(SHR, d2, def, def, ___) /* logic shift right */ \
265 _(SAR, d2, def, def, ___) /* arithmetic shift right */ \
266 _(ROL, d2, def, def, ___) /* rotate left */ \
267 _(ROR, d2, def, def, ___) /* rotate right */ \
268 _(BSWAP, d1, def, ___, ___) /* byte swap */ \
269 _(CTPOP, d1, def, ___, ___) /* count population */ \
270 _(CTLZ, d1, def, ___, ___) /* count leading zeros */ \
271 _(CTTZ, d1, def, ___, ___) /* count trailing zeros */ \
274 _(MIN, d2C, def, def, ___) /* min(op1, op2) */ \
275 _(MAX, d2C, def, def, ___) /* max(op1, op2) */ \
276 _(COND, d3, def, def, def) /* op1 ? op2 : op3 */ \
279 _(PHI, pN, reg, def, def) /* SSA Phi function */ \
280 _(COPY, d1X1, def, opt, ___) /* COPY (last foldable op) */ \
281 _(PI, p2, reg, def, ___) /* e-SSA Pi constraint ??? */ \
294 _(CALL, xN, src, def, def) /* CALL(src, func, args...) */ \
295 _(TAILCALL, xN, src, def, def) /* CALL+RETURN */ \
298 _(ALLOCA, a2, src, def, ___) /* alloca(def) */ \
299 _(AFREE, a2, src, def, ___) /* revert alloca(def) */ \
302 _(VSTORE, s3, src, var, def) /* store value to local var */ \
304 _(RSTORE, s2X1, src, def, num) /* store value into register */ \
306 _(STORE, s3, src, ref, def) /* store to memory */ \
312 _(VA_START, x2, src, def, ___) /* va_start(va_list) */ \
313 _(VA_END, x2, src, def, ___) /* va_end(va_list) */ \
314 _(VA_COPY, x3, src, def, def) /* va_copy(dst, stc) */ \
315 _(VA_ARG, x2, src, def, ___) /* va_arg(va_list) */ \
318 _(GUARD, c3, src, def, def) /* IF without second successor */ \
319 _(GUARD_NOT , c3, src, def, def) /* IF without second successor */ \
322 _(SNAPSHOT, xN, src, def, def) /* SNAPSHOT(src, args...) */ \
330 _(CASE_VAL, S2X1, src, def, prb) /* switch proj. */ \
336 _(IF, E2, src, def, ___) /* conditional control split */ \
337 _(SWITCH, E2, src, def, ___) /* multi-way control split */ \
338 _(RETURN, T2X1, src, def, ret) /* function return */ \
339 _(IJMP, T2X1, src, def, ret) /* computed goto */ \
343 _(EXITCALL, x2, src, def, ___) /* save CPU regs and call op2 */ \
716 ir_ref ir_bind(ir_ctx *ctx, ir_ref var, ir_ref def);