Lines Matching defs:VReg
34 Register VReg,
38 assignSPIRVTypeToVReg(SpirvType, VReg, *CurMF);
43 SPIRVGlobalRegistry::assignFloatTypeToVReg(unsigned BitWidth, Register VReg,
47 assignSPIRVTypeToVReg(SpirvType, VReg, *CurMF);
52 SPIRVType *BaseType, unsigned NumElements, Register VReg, MachineInstr &I,
56 assignSPIRVTypeToVReg(SpirvType, VReg, *CurMF);
61 const Type *Type, Register VReg, MachineIRBuilder &MIRBuilder,
65 assignSPIRVTypeToVReg(SpirvType, VReg, MIRBuilder.getMF());
70 Register VReg,
72 VRegToTypeMap[&MF][VReg] = SpirvType;
951 SPIRVGlobalRegistry::getSPIRVTypeForVReg(Register VReg,
955 auto tt = t->second.find(VReg);
997 bool SPIRVGlobalRegistry::isScalarOfType(Register VReg,
999 SPIRVType *Type = getSPIRVTypeForVReg(VReg);
1000 assert(Type && "isScalarOfType VReg has no type assigned");
1004 bool SPIRVGlobalRegistry::isScalarOrVectorOfType(Register VReg,
1006 SPIRVType *Type = getSPIRVTypeForVReg(VReg);
1007 assert(Type && "isScalarOrVectorOfType VReg has no type assigned");
1019 SPIRVGlobalRegistry::getScalarOrVectorComponentCount(Register VReg) const {
1020 return getScalarOrVectorComponentCount(getSPIRVTypeForVReg(VReg));
1104 SPIRVGlobalRegistry::getPointerStorageClass(Register VReg) const {
1105 SPIRVType *Type = getSPIRVTypeForVReg(VReg);