Lines Matching refs:def
21 struct instruction *def; in phi_defines() local
24 def = phi->def; in phi_defines()
25 if (!def || !def->bb) in phi_defines()
27 defines(def->bb, target); in phi_defines()
32 void (*def)(struct basic_block *, pseudo_t), in asm_liveness()
42 def(bb, entry->pseudo); in asm_liveness()
47 void (*def)(struct basic_block *, pseudo_t), in track_instruction_usage()
53 #define DEFINES(x) def(bb, insn->x) in track_instruction_usage()
100 phi_defines(insn, insn->target, def); in track_instruction_usage()
125 asm_liveness(bb, insn, def, use); in track_instruction_usage()
158 struct instruction *def = pseudo->def; in insn_uses() local
159 if (pseudo->type != PSEUDO_REG || def->bb != bb || def->opcode == OP_PHI) in insn_uses()
227 pseudo_t def; in track_pseudo_liveness() local
228 FOR_EACH_PTR(bb->defines, def) { in track_pseudo_liveness()
231 if (pseudo_in_list(child->needs, def)) in track_pseudo_liveness()
234 DELETE_CURRENT_PTR(def); in track_pseudo_liveness()
237 } END_FOR_EACH_PTR(def); in track_pseudo_liveness()
254 struct instruction *def; in track_phi_uses() local
255 if (phi == VOID || !phi->def) in track_phi_uses()
257 def = phi->def; in track_phi_uses()
258 assert(def->opcode == OP_PHISOURCE); in track_phi_uses()
259 add_ptr_list(&def->phi_users, insn); in track_phi_uses()