Searched refs:src3 (Results 1 – 9 of 9) sorted by relevance
/illumos-gate/usr/src/tools/smatch/src/ |
H A D | cse.c | 45 hash += hashval(insn->src3); in cse_collect() 182 if (i1->src3 != i2->src3) in insn_compare() 183 return i1->src3 < i2->src3 ? -1 : 1; in insn_compare()
|
H A D | simplify.c | 320 kill_use(&insn->src3); in kill_insn() 393 static int dead_insn(struct instruction *insn, pseudo_t *src1, pseudo_t *src2, pseudo_t *src3) in dead_insn() argument 401 kill_use(src3); in dead_insn() 453 kill_use(&insn->src3); in replace_with_pseudo() 1550 if (dead_insn(insn, &insn->src1, &insn->src2, &insn->src3)) in simplify_select() 1555 src2 = insn->src3; in simplify_select() 1560 kill = cond->value ? &insn->src3 : &insn->src2; in simplify_select() 1584 kill_use(&insn->src3); in simplify_select() 1606 pseudo_t src1, src2, src3; in simplify_range() local 1610 src3 = insn->src3; in simplify_range() [all …]
|
H A D | liveness.c | 80 USES(src1); USES(src2); USES(src3); DEFINES(target); in track_instruction_usage() 129 USES(src1); USES(src2); USES(src3); in track_instruction_usage()
|
H A D | ir.c | 128 err += check_user(insn, insn->src3); in validate_insn()
|
H A D | sparse-llvm.c | 756 LLVMValueRef target, src1, src2, src3; in output_op_sel() local 761 src3 = get_operand(fn, insn->type, insn->src3); in output_op_sel() 764 target = LLVMBuildSelect(fn->builder, src1, src2, src3, name); in output_op_sel()
|
H A D | linearize.h | 123 pseudo_t src1, src2, src3; member
|
H A D | linearize.c | 462 show_pseudo(insn->src1), show_pseudo(insn->src2), show_pseudo(insn->src3)); in show_instruction() 479 …f, "%s between %s..%s", show_pseudo(insn->src1), show_pseudo(insn->src2), show_pseudo(insn->src3)); in show_instruction() 722 use_pseudo(select, if_false, &select->src3); in insert_select() 1608 use_pseudo(insn, valf, &insn->src3); in linearize_select() 2070 use_pseudo(insn, linearize_expression(ep, stmt->range_high), &insn->src3); in linearize_range()
|
H A D | example.c | 1143 src2 = getreg(state, insn->src3, insn->target); in generate_select()
|
/illumos-gate/usr/src/tools/smatch/src/Documentation/ |
H A D | IR.rst | 16 * .src1, .src2, .src3: (pseudo_t) operands of binops or ternary ops. 305 * .src2, .src3: operands (types must be compatible with .target) 313 * .src2, src3: bound of the value (must be constants?)
|