Lines Matching defs:V0
309 // Mask needs to be copied to V0.
311 Chain = CurDAG->getCopyToReg(Chain, DL, RISCV::V0, Mask, SDValue());
313 Operands.push_back(CurDAG->getRegister(RISCV::V0, Mask.getValueType()));
1751 // Mask needs to be copied to V0.
1753 RISCV::V0, Mask, SDValue());
1755 SDValue V0 = CurDAG->getRegister(RISCV::V0, VT);
1764 {MaskedOff, Src1, Src2, V0, VL, SEW, Glue}),
3526 // After ISel, a vector pseudo's mask will be copied to V0 via a CopyToReg
3528 // to V0.
3530 // Check that we're using V0 as a mask register.
3532 cast<RegisterSDNode>(MaskOp)->getReg() != RISCV::V0)
3535 // The glued user defines V0.
3541 // Check that we're defining V0 as a mask register.
3543 cast<RegisterSDNode>(Glued->getOperand(1))->getReg() != RISCV::V0)
3558 // Check the instruction defining V0; it needs to be a VMSET pseudo.
3597 // take the form of a V0 physical register operand, with a glued
3721 assert(!Mask || cast<RegisterSDNode>(Mask)->getReg() == RISCV::V0);
3875 RISCV::V0, AllOnesMask, SDValue());
3876 Mask = CurDAG->getRegister(RISCV::V0, MaskVT);