Lines Matching defs:VRegs
36 const Value *Val, ArrayRef<Register> VRegs,
54 if (VRegs.size() > 1)
59 .addUse(VRegs[0])
291 ArrayRef<ArrayRef<Register>> VRegs,
306 if (VRegs.size() > 0) {
311 if (VRegs[i].size() > 1)
314 GR->assignSPIRVTypeToVReg(SpirvTy, VRegs[i][0], MIRBuilder.getMF());
318 buildOpName(VRegs[i][0], Arg.getName(), MIRBuilder);
322 buildOpDecorate(VRegs[i][0], MIRBuilder,
328 buildOpDecorate(VRegs[i][0], MIRBuilder, SPIRV::Decoration::Alignment,
334 buildOpDecorate(VRegs[i][0], MIRBuilder,
340 buildOpDecorate(VRegs[i][0], MIRBuilder,
346 buildOpDecorate(VRegs[i][0], MIRBuilder,
352 buildOpDecorate(VRegs[i][0], MIRBuilder,
358 buildOpDecorate(VRegs[i][0], MIRBuilder,
366 buildOpDecorate(VRegs[i][0], MIRBuilder, Decoration, {});
386 buildOpDecorate(VRegs[i][0], MIRBuilder, Dec, DecVec);
426 assert(VRegs[i].size() == 1 && "Formal arg has multiple vregs");
427 Register ArgReg = VRegs[i][0];
567 assert(Arg.Regs.size() == 1 && "Call arg has multiple VRegs");
658 assert(Arg.Regs.size() == 1 && "Call arg has multiple VRegs");