Lines Matching defs:ResVReg

603     Register ResVReg, SPIRVType *BaseType, StringRef Name,
627 if (Reg != ResVReg)
628 MIRBuilder.buildCopy(ResVReg, Reg);
629 return ResVReg;
633 .addDef(ResVReg)
652 // Set to Reg the same type as ResVReg has.
654 assert(MRI->getType(ResVReg).isPointer() && "Pointer type is expected");
655 if (Reg != ResVReg) {
657 LLT::pointer(MRI->getType(ResVReg).getAddressSpace(), getPointerSize());
664 SPIRVType *DefType = getSPIRVTypeForVReg(ResVReg);
723 Register ResVReg = createTypeVReg(MIRBuilder);
724 auto MIB = MIRBuilder.buildInstr(SPIRV::OpTypeOpaque).addDef(ResVReg);
726 buildOpName(ResVReg, Name, MIRBuilder);
740 Register ResVReg = createTypeVReg(MIRBuilder);
741 auto MIB = MIRBuilder.buildInstr(SPIRV::OpTypeStruct).addDef(ResVReg);
745 buildOpName(ResVReg, Ty->getName(), MIRBuilder);
747 buildOpDecorate(ResVReg, MIRBuilder, SPIRV::Decoration::CPacked, {});
1122 Register ResVReg = createTypeVReg(MIRBuilder);
1123 DT.add(TD, &MIRBuilder.getMF(), ResVReg);
1125 .addDef(ResVReg)
1141 Register ResVReg = createTypeVReg(MIRBuilder);
1142 DT.add(TD, &MIRBuilder.getMF(), ResVReg);
1143 return MIRBuilder.buildInstr(SPIRV::OpTypeSampler).addDef(ResVReg);
1152 Register ResVReg = createTypeVReg(MIRBuilder);
1153 DT.add(TD, &MIRBuilder.getMF(), ResVReg);
1155 .addDef(ResVReg)
1164 Register ResVReg = createTypeVReg(MIRBuilder);
1165 DT.add(TD, &MIRBuilder.getMF(), ResVReg);
1166 return MIRBuilder.buildInstr(SPIRV::OpTypeDeviceEvent).addDef(ResVReg);
1177 Register ResVReg = createTypeVReg(MIRBuilder);
1178 DT.add(TD, &MIRBuilder.getMF(), ResVReg);
1180 .addDef(ResVReg)
1188 Register ResVReg = DT.find(ExtensionType, &MIRBuilder.getMF());
1189 if (ResVReg.isValid())
1190 return MIRBuilder.getMF().getRegInfo().getUniqueVRegDef(ResVReg);
1191 ResVReg = createTypeVReg(MIRBuilder);
1194 .addDef(ResVReg)
1200 DT.add(ExtensionType, &MIRBuilder.getMF(), ResVReg);
1206 Register ResVReg = DT.find(Ty, &MIRBuilder.getMF());
1207 if (ResVReg.isValid())
1208 return MIRBuilder.getMF().getRegInfo().getUniqueVRegDef(ResVReg);
1209 ResVReg = createTypeVReg(MIRBuilder);
1210 SPIRVType *SpirvTy = MIRBuilder.buildInstr(Opcode).addDef(ResVReg);
1211 DT.add(Ty, &MIRBuilder.getMF(), ResVReg);