Lines Matching refs:def

238 	_(EQ,           d2C,  def, def, ___) /* equal                       */ \
239 _(NE, d2C, def, def, ___) /* not equal */ \
242 _(LT, d2, def, def, ___) /* less */ \
243 _(GE, d2, def, def, ___) /* greater or equal */ \
244 _(LE, d2, def, def, ___) /* less or equal */ \
245 _(GT, d2, def, def, ___) /* greater */ \
246 _(ULT, d2, def, def, ___) /* unsigned less */ \
247 _(UGE, d2, def, def, ___) /* unsigned greater or equal */ \
248 _(ULE, d2, def, def, ___) /* unsigned less or equal */ \
249 _(UGT, d2, def, def, ___) /* unsigned greater */ \
252 _(ADD, d2C, def, def, ___) /* addition */ \
253 _(SUB, d2, def, def, ___) /* subtraction (must be ADD+1) */ \
254 _(MUL, d2C, def, def, ___) /* multiplication */ \
255 _(DIV, d2, def, def, ___) /* division */ \
256 _(MOD, d2, def, def, ___) /* modulo */ \
257 _(NEG, d1, def, ___, ___) /* change sign */ \
258 _(ABS, d1, def, ___, ___) /* absolute value */ \
262 _(SEXT, d1, def, ___, ___) /* sign extension */ \
263 _(ZEXT, d1, def, ___, ___) /* zero extension */ \
264 _(TRUNC, d1, def, ___, ___) /* truncates to int type */ \
265 _(BITCAST, d1, def, ___, ___) /* binary representation */ \
266 _(INT2FP, d1, def, ___, ___) /* int to float conversion */ \
267 _(FP2INT, d1, def, ___, ___) /* float to int conversion */ \
268 _(FP2FP, d1, def, ___, ___) /* float to float conversion */ \
269 _(PROTO, d1X1, def, pro, ___) /* apply function prototype */ \
272 _(ADD_OV, d2C, def, def, ___) /* addition */ \
273 _(SUB_OV, d2, def, def, ___) /* subtraction */ \
274 _(MUL_OV, d2C, def, def, ___) /* multiplication */ \
275 _(OVERFLOW, d1, def, ___, ___) /* overflow check add/sub/mul */ \
278 _(NOT, d1, def, ___, ___) /* bitwise NOT */ \
279 _(OR, d2C, def, def, ___) /* bitwise OR */ \
280 _(AND, d2C, def, def, ___) /* bitwise AND */ \
281 _(XOR, d2C, def, def, ___) /* bitwise XOR */ \
282 _(SHL, d2, def, def, ___) /* logic shift left */ \
283 _(SHR, d2, def, def, ___) /* logic shift right */ \
284 _(SAR, d2, def, def, ___) /* arithmetic shift right */ \
285 _(ROL, d2, def, def, ___) /* rotate left */ \
286 _(ROR, d2, def, def, ___) /* rotate right */ \
287 _(BSWAP, d1, def, ___, ___) /* byte swap */ \
288 _(CTPOP, d1, def, ___, ___) /* count population */ \
289 _(CTLZ, d1, def, ___, ___) /* count leading zeros */ \
290 _(CTTZ, d1, def, ___, ___) /* count trailing zeros */ \
293 _(MIN, d2C, def, def, ___) /* min(op1, op2) */ \
294 _(MAX, d2C, def, def, ___) /* max(op1, op2) */ \
295 _(COND, d3, def, def, def) /* op1 ? op2 : op3 */ \
298 _(PHI, pN, reg, def, def) /* SSA Phi function */ \
299 _(COPY, d1X1, def, opt, ___) /* COPY (last foldable op) */ \
300 _(PI, p2, reg, def, ___) /* e-SSA Pi constraint ??? */ \
313 _(CALL, xN, src, def, def) /* CALL(src, func, args...) */ \
314 _(TAILCALL, xN, src, def, def) /* CALL+RETURN */ \
317 _(ALLOCA, a2, src, def, ___) /* alloca(def) */ \
318 _(AFREE, a2, src, def, ___) /* revert alloca(def) */ \
320 _(BLOCK_END, a2, src, def, ___) /* stackrestore */ \
323 _(VSTORE, s3, src, var, def) /* store value to local var */ \
325 _(RSTORE, s2X1, src, def, num) /* store value into register */ \
327 _(STORE, s3, src, ref, def) /* store to memory */ \
333 _(VA_START, x2, src, def, ___) /* va_start(va_list) */ \
334 _(VA_END, x2, src, def, ___) /* va_end(va_list) */ \
335 _(VA_COPY, x3, src, def, def) /* va_copy(dst, stc) */ \
336 _(VA_ARG, x2, src, def, ___) /* va_arg(va_list) */ \
339 _(GUARD, c3, src, def, def) /* IF without second successor */ \
340 _(GUARD_NOT , c3, src, def, def) /* IF without second successor */ \
343 _(SNAPSHOT, xN, src, def, def) /* SNAPSHOT(src, args...) */ \
351 _(CASE_VAL, S2X1, src, def, prb) /* switch proj. */ \
357 _(IF, E2, src, def, ___) /* conditional control split */ \
358 _(SWITCH, E2, src, def, ___) /* multi-way control split */ \
359 _(RETURN, T2X1, src, def, ret) /* function return */ \
360 _(IJMP, T2X1, src, def, ret) /* computed goto */ \
364 _(EXITCALL, x2, src, def, ___) /* save CPU regs and call op2 */ \
749 ir_ref ir_bind(ir_ctx *ctx, ir_ref var, ir_ref def);