Lines Matching refs:split
409 // Critical edges need to be split up so that work can be inserted along
949 // split b64 { $r0 $r1 } $r0d / mov b64 $r0d f64 $r2d
1095 GCRA::makeCompound(Instruction *insn, bool split)
1097 LValue *rep = (split ? insn->getSrc(0) : insn->getDef(0))->asLValue();
1100 INFO("makeCompound(split = %i): ", split);
1111 for (int c = 0; split ? insn->defExists(c) : insn->srcExists(c); ++c) {
1112 LValue *val = (split ? insn->getDef(c) : insn->getSrc(c))->asLValue();
1983 Instruction *split = *it;
1984 unsigned int reg = regs.idToBytes(split->getSrc(0));
1985 for (int d = 0; split->defExists(d); ++d) {
1986 Value *v = split->getDef(d);
2153 Instruction *split = new_Instruction(func, OP_SPLIT, typeOfSize(size));
2154 split->setSrc(0, lval);
2156 split->setDef(d - a, insn->getDef(d));
2166 split->setPredicate(insn->cc, insn->getPredicate());
2168 insn->bb->insertAfter(insn, split);
2169 constrList.push_back(split);