Lines Matching refs:VReg
274 SPIRVType *assignTypeToVReg(const Type *Type, Register VReg,
279 SPIRVType *assignIntTypeToVReg(unsigned BitWidth, Register VReg,
281 SPIRVType *assignFloatTypeToVReg(unsigned BitWidth, Register VReg,
284 Register VReg, MachineInstr &I,
289 void assignSPIRVTypeToVReg(SPIRVType *Type, Register VReg,
328 SPIRVType *getSPIRVTypeForVReg(Register VReg,
332 bool hasSPIRVTypeForVReg(Register VReg) const { in hasSPIRVTypeForVReg() argument
333 return getSPIRVTypeForVReg(VReg) != nullptr; in hasSPIRVTypeForVReg()
354 bool isScalarOfType(Register VReg, unsigned TypeOpcode) const;
359 bool isScalarOrVectorOfType(Register VReg, unsigned TypeOpcode) const;
363 unsigned getScalarOrVectorComponentCount(Register VReg) const;
383 SPIRV::StorageClass::StorageClass getPointerStorageClass(Register VReg) const;