Lines Matching refs:VL
665 static MachineInstrBuilder buildAllOnesMask(LLT VecTy, const SrcOp &VL, in buildAllOnesMask() argument
669 return MIB.buildInstr(RISCV::G_VMSET_VL, {MaskTy}, {VL}); in buildAllOnesMask()
679 Register VL(RISCV::X0); in buildDefaultVLOps() local
680 MachineInstrBuilder Mask = buildAllOnesMask(VecTy, VL, MIB, MRI); in buildDefaultVLOps()
681 return {Mask, VL}; in buildDefaultVLOps()
686 Register Hi, Register VL, MachineIRBuilder &MIB, in buildSplatPartsS64WithVL() argument
697 {Passthru, Lo, Hi, VL}); in buildSplatPartsS64WithVL()
702 const SrcOp &Scalar, Register VL, in buildSplatSplitS64WithVL() argument
707 Unmerge.getReg(1), VL, MIB, MRI); in buildSplatSplitS64WithVL()
729 auto [_, VL] = buildDefaultVLOps(Dst, MIB, MRI); in legalizeSplatVector()
730 buildSplatSplitS64WithVL(Dst, MIB.buildUndef(VecTy), SplatVal, VL, MIB, in legalizeSplatVector()
739 auto VL = buildDefaultVLOps(VecTy, MIB, MRI).second; in legalizeSplatVector() local
740 MIB.buildInstr(RISCV::G_VMSET_VL, {Dst}, {VL}); in legalizeSplatVector()
745 auto VL = buildDefaultVLOps(VecTy, MIB, MRI).second; in legalizeSplatVector() local
746 MIB.buildInstr(RISCV::G_VMCLR_VL, {Dst}, {VL}); in legalizeSplatVector()