Lines Matching refs:VReg
28 Register VReg, in assignIntTypeToVReg() argument
32 assignSPIRVTypeToVReg(SpirvType, VReg, *CurMF); in assignIntTypeToVReg()
37 SPIRVType *BaseType, unsigned NumElements, Register VReg, MachineInstr &I, in assignVectTypeToVReg() argument
41 assignSPIRVTypeToVReg(SpirvType, VReg, *CurMF); in assignVectTypeToVReg()
46 const Type *Type, Register VReg, MachineIRBuilder &MIRBuilder, in assignTypeToVReg() argument
51 assignSPIRVTypeToVReg(SpirvType, VReg, MIRBuilder.getMF()); in assignTypeToVReg()
56 Register VReg, in assignSPIRVTypeToVReg() argument
58 VRegToTypeMap[&MF][VReg] = SpirvType; in assignSPIRVTypeToVReg()
598 SPIRVType *SPIRVGlobalRegistry::getSPIRVTypeForVReg(Register VReg) const { in getSPIRVTypeForVReg()
601 auto tt = t->second.find(VReg); in getSPIRVTypeForVReg()
631 bool SPIRVGlobalRegistry::isScalarOfType(Register VReg, in isScalarOfType() argument
633 SPIRVType *Type = getSPIRVTypeForVReg(VReg); in isScalarOfType()
638 bool SPIRVGlobalRegistry::isScalarOrVectorOfType(Register VReg, in isScalarOrVectorOfType() argument
640 SPIRVType *Type = getSPIRVTypeForVReg(VReg); in isScalarOrVectorOfType()
679 SPIRVGlobalRegistry::getPointerStorageClass(Register VReg) const { in getPointerStorageClass()
680 SPIRVType *Type = getSPIRVTypeForVReg(VReg); in getPointerStorageClass()