Lines Matching refs:SpirvTy
228 SPIRVType *SpirvTy = nullptr; in propagateSPIRVType() local
232 SpirvTy = GR->getSPIRVTypeForVReg(Reg); in propagateSPIRVType()
233 if (!SpirvTy) { in propagateSPIRVType()
238 SpirvTy = GR->getOrCreateSPIRVType(Ty, MIB); in propagateSPIRVType()
247 SpirvTy = GR->getOrCreateSPIRVType(Ty, MIB); in propagateSPIRVType()
261 SpirvTy = GR->getOrCreateSPIRVIntegerType(ExpectedBW, MIB); in propagateSPIRVType()
263 SpirvTy = in propagateSPIRVType()
264 GR->getOrCreateSPIRVVectorType(SpirvTy, NumElements, MIB); in propagateSPIRVType()
271 SpirvTy = GR->getOrCreateSPIRVIntegerType( in propagateSPIRVType()
281 SpirvTy = propagateSPIRVType(Def, GR, MRI, MIB); in propagateSPIRVType()
287 if (SpirvTy) in propagateSPIRVType()
288 GR->assignSPIRVTypeToVReg(SpirvTy, Reg, MIB.getMF()); in propagateSPIRVType()
293 return SpirvTy; in propagateSPIRVType()
371 Register insertAssignInstr(Register Reg, Type *Ty, SPIRVType *SpirvTy, in insertAssignInstr() argument
375 assert((Ty || SpirvTy) && "Either LLVM or SPIRV type is expected."); in insertAssignInstr()
379 SpirvTy = SpirvTy ? SpirvTy : GR->getOrCreateSPIRVType(Ty, MIB); in insertAssignInstr()
387 GR->assignSPIRVTypeToVReg(SpirvTy, Reg, MIB.getMF()); in insertAssignInstr()
390 GR->assignSPIRVTypeToVReg(SpirvTy, NewReg, MIB.getMF()); in insertAssignInstr()
397 .addUse(GR->getSPIRVTypeID(SpirvTy)) in insertAssignInstr()