Lines Matching defs:Incr
412 Register Incr = I->getOperand(2).getReg();
444 .addReg(Incr);
465 // and Incr, Incr, Mask
469 BuildMI(loopMBB, DL, TII->get(Mips::AND), Incr).addReg(Incr).addReg(Mask);
472 // unsigned: sltu Scratch4, oldVal, Incr
473 // signed: slt Scratch4, oldVal, Incr
476 .addReg(Incr);
480 // selnez Scratch4, Incr, Scratch4
483 // seleqz Scratch4, Incr, Scratch4
489 .addReg(Incr)
496 // movn BinOpRes, Incr, Scratch4, BinOpRes
498 // movz BinOpRes, Incr, Scratch4, BinOpRes
503 .addReg(Incr)
518 .addReg(Incr);
525 .addReg(Incr)
634 Register Incr = I->getOperand(2).getReg();
731 assert((OldVal != Incr) && "Clobbered the wrong reg!");
748 // unsigned: sltu Scratch2, oldVal, Incr
749 // signed: slt Scratch2, oldVal, Incr
752 .addReg(Incr);
756 // selnez Scratch2, Incr, Scratch2
759 // seleqz Scratch2, Incr, Scratch2
765 .addReg(Incr)
772 // movn Scratch, Incr, Scratch2, Scratch
774 // movz Scratch, Incr, Scratch2, Scratch
779 .addReg(Incr)
785 BuildMI(loopMBB, DL, TII->get(Opcode), Scratch).addReg(OldVal).addReg(Incr);
789 BuildMI(loopMBB, DL, TII->get(AND), Scratch).addReg(OldVal).addReg(Incr);
794 BuildMI(loopMBB, DL, TII->get(OR), Scratch).addReg(Incr).addReg(ZERO);