search for: op_phi

Displaying 4 results from an estimated 4 matches for "op_phi".

Did you mean: fp_hi
2017 Jun 10
1
[Bug 101371] New: GlobalCSE Pass moves phi instructions
...truction, which is illegal. backtrace: #0 __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58 #1 0x00007ffff676d54a in __GI_abort () at abort.c:89 #2 0x00007ffff6764eb7 in __assert_fail_base (fmt=<optimized out>, assertion=assertion at entry=0x52ca18 "q->op != OP_PHI || p->op == OP_PHI", file=file at entry=0x52c968 "../../../../../src/gallium/drivers/nouveau/codegen/nv50_ir_bb.cpp", line=line at entry=219, function=function at entry=0x52ce80 <nv50_ir::BasicBlock::insertAfter(nv50_ir::Instruction*, nv50_ir::Instruction*)::__PRETTY_...
2014 Aug 30
2
[PATCH 1/2] nvc0/ir: avoid infinite recursion when finding first uses of tex
...been messed with by node + * merging. This should probably be moved to being done right before + * RA. But this will do for now. + */ + if (visited.find(usei) != visited.end()) + continue; + + visited.insert(usei); + if (usei->op == OP_PHI || usei->op == OP_UNION) { // need a barrier before WAW cases for (int s = 0; usei->srcExists(s); ++s) { @@ -197,11 +213,11 @@ NVC0LegalizePostRA::findFirstUses(const Instruction *texi, usei->op == OP_PHI || usei->op == OP_UNION) {...
2014 Jul 18
5
[PATCH 0/5] nvc0: fp64 preparation
Most of codegen is already FP64-ready. There are a few edge-cases that I ran into, many of which can apply even to non-fp64-enabled programs (although the double-wide registers are not very common without fp64). I've yet to give this a full piglit run, but wanted to send these out in case someone wanted to comment. They do not depend on the preliminary core fp64 work. Ilia Mirkin (5):
2014 Dec 02
0
[PATCH RESEND] nv50/ir: use unordered_set instead of list to keep track of var defs
...writingDefs(texi, insn->getSrc(s)->getUniqueInsn(), term, + findOverwritingDefs(texi, insn->getSrc(s)->getUniqueInsnMerged(), term, uses); break; default: @@ -200,7 +200,7 @@ NVC0LegalizePostRA::findFirstUses( if (usei->op == OP_PHI || usei->op == OP_UNION) { // need a barrier before WAW cases for (int s = 0; usei->srcExists(s); ++s) { - Instruction *defi = usei->getSrc(s)->getUniqueInsn(); + Instruction *defi = usei->getSrc(s)->getUniqueInsnMerged();...