Home
last modified time | relevance | path

Searched refs:OP_PHI (Results 1 – 23 of 23) sorted by relevance

/third_party/mesa3d/src/nouveau/codegen/
Dnv50_ir_bb.cpp126 if (inst->op == OP_PHI) { in insertHead()
160 if (inst->op == OP_PHI) { in insertTail()
193 if (p->op == OP_PHI) { in insertBefore()
201 assert(p->op == OP_PHI); in insertBefore()
219 assert(q->op != OP_PHI || p->op == OP_PHI); in insertAfter()
225 if (p->op == OP_PHI && q->op != OP_PHI) in insertAfter()
255 if (insn->prev && insn->prev->op != OP_PHI) in remove()
262 phi = (insn->next && insn->next->op == OP_PHI) ? insn->next : 0; in remove()
280 assert(a->op != OP_PHI && b->op != OP_PHI); in permuteAdjacent()
333 assert(!insn || insn->op != OP_PHI); in splitBefore()
[all …]
Dnv50_ir_ssa.cpp385 phi = new_Instruction(this, OP_PHI, typeOfSize(lval->reg.size)); in convertToSSA()
478 if (stmt->op != OP_PHI) { in search()
516 for (phi = sb->getPhi(); phi && phi->op == OP_PHI; phi = phi->next) { in search()
Dnv50_ir_ra.cpp444 for (phi = bb->getPhi(); phi && phi->op == OP_PHI; phi = phi->next) in splitEdges()
461 for (phi = bb->getPhi(); phi && phi->op == OP_PHI; phi = phi->next) { in splitEdges()
473 for (phi = bb->getPhi(); phi && phi->op == OP_PHI; phi = phi->next) { in splitEdges()
504 for (phi = bb->getPhi(); phi && phi->op == OP_PHI; phi = phi->next) { in visit()
640 for (i = bb->getPhi(); i && i->op == OP_PHI; i = i->next) in buildLiveSets()
687 for (Instruction *i = out->getPhi(); i && i->op == OP_PHI; i = i->next) { in visit()
707 for (Instruction *i = bb->getExit(); i && i->op != OP_PHI; i = i->prev) { in visit()
1138 case OP_PHI: in doCoalesce()
2006 if (v->getInsn()->op == OP_PHI || v->getInsn()->op == OP_UNION) { in resolveSplitsAndMerges()
Dnv50_ir_peephole.cpp36 if (op == OP_PHI || op == OP_SPLIT || op == OP_MERGE || op == OP_CONSTRAINT) in isNop()
110 if (mov->getDef(0)->reg.data.id < 0 && si && si->op != OP_PHI) { in visit()
3710 if (this->op == OP_PHI && this->bb != that->bb) { in isActionEqual()
3793 for (phi = bb->getPhi(); phi && phi->op == OP_PHI; phi = next) { in visit()
3810 assert(ik->op != OP_PHI); in visit()
Dnv50_ir.h44 OP_PHI, enumerator
Dnv50_ir_emit_nv50.cpp2126 case OP_PHI: in emitInstruction()
Dnv50_ir_emit_gk110.cpp2752 case OP_PHI: in emitInstruction()
Dnv50_ir_emit_nvc0.cpp2934 case OP_PHI: in emitInstruction()
/third_party/ltp/tools/sparse/sparse-src/
Dliveness.c103 case OP_PHI: in track_instruction_usage()
160 if (pseudo->type != PSEUDO_REG || def->bb != bb || def->opcode == OP_PHI) in insn_uses()
267 if (insn->bb && insn->opcode == OP_PHI) in track_bb_phi_uses()
Dssa.c236 case OP_PHI: in matching_load()
280 case OP_PHI: in ssa_rename_insn()
311 if (node->opcode != OP_PHI) in mark_phi_used()
Dcse.c108 case OP_PHI: { in cse_collect()
239 case OP_PHI: in insn_compare()
Dflow.c41 if (insn->opcode != OP_PHI) in remove_phisources()
159 if (insn->opcode != OP_PHI) in bb_depends_on_phi()
312 if (def->bb != bb || def->opcode != OP_PHI) in simplify_phi_branch()
923 case OP_PHI: in merge_bb()
Dunssa.c127 if (insn->opcode != OP_PHI) in rewrite_phi_bb()
Dir.c150 case OP_PHI: in validate_insn()
Dmemops.c49 insn->opcode = OP_PHI; in rewrite_load_instruction()
Dlinearize.c254 [OP_PHI] = "phi",
414 case OP_PHI: { in show_instruction()
518 if (def->opcode != OP_PHI) { in show_bb()
861 struct instruction *phi_node = alloc_typed_instruction(OP_PHI, type); in alloc_phi_node()
878 if (op == OP_PHI) in add_phi_node()
1641 phi_node = alloc_typed_instruction(OP_PHI, expr->ctype); in add_join_conditional()
2000 phi_node = alloc_typed_instruction(OP_PHI, ctype); in add_return()
Dsimplify.c94 assert(insn->opcode == OP_PHI); in get_phisources()
226 if (DEF_OPCODE(def, src) == OP_PHI) { in trivial_phi()
355 case OP_PHI: in kill_insn()
2799 case OP_PHI: in simplify_instruction()
Dsparse-llvm.c1001 case OP_PHI: in output_insn()
1170 if (!insn->bb || insn->opcode != OP_PHI) in output_fn()
Dexample.c73 [OP_PHI] = "phi",
1454 case OP_PHI: in generate_one_insn()
/third_party/ltp/tools/sparse/sparse-src/Documentation/release-notes/
Dv0.5.1.rst169 * unssa: try to avoid some OP_PHI copies
185 * fix killing OP_PHI instructions
248 * use kill_instruction() when killing an OP_PHI during CSE
250 * fix OP_PHI usage in try_to_simplify_bb()
289 * fix OP_PHI usage in try_to_simplify_bb(), correctly
347 * fix OP_PHI usage in try_to_simplify_bb() only when non-bogus
Dv0.5.0.rst92 * sparse, llvm: move OP_PHI code from switch statement to separate function
98 * sparse, llvm: Fix loops, by properly handling OP_PHI forward references
Dv0.6.0.rst285 * show OP_PHI without VOID
/third_party/ltp/tools/sparse/sparse-src/Documentation/
DIR.rst369 .. op:: OP_PHI
379 (and thus also a type) to *all* OP_PHI operands.