Lines Matching refs:Res
64 auto Res = MRI.createGenericVirtualRegister(LLT::scalar(32)); in createTypeVReg() local
65 MRI.setRegClass(Res, &SPIRV::TYPERegClass); in createTypeVReg()
66 return Res; in createTypeVReg()
70 auto Res = MRI.createGenericVirtualRegister(LLT::scalar(32)); in createTypeVReg() local
71 MRI.setRegClass(Res, &SPIRV::TYPERegClass); in createTypeVReg()
72 return Res; in createTypeVReg()
149 Register Res = DT.find(CI, CurMF); in getOrCreateConstIntReg() local
150 if (!Res.isValid()) { in getOrCreateConstIntReg()
153 Res = CurMF->getRegInfo().createGenericVirtualRegister(LLTy); in getOrCreateConstIntReg()
154 CurMF->getRegInfo().setRegClass(Res, &SPIRV::IDRegClass); in getOrCreateConstIntReg()
156 assignTypeToVReg(LLVMIntTy, Res, *MIRBuilder); in getOrCreateConstIntReg()
158 assignIntTypeToVReg(BitWidth, Res, *I, *TII); in getOrCreateConstIntReg()
159 DT.add(CI, CurMF, Res); in getOrCreateConstIntReg()
162 return std::make_tuple(Res, CI, NewInstr); in getOrCreateConstIntReg()
170 Register Res; in getOrCreateConstInt() local
172 std::tie(Res, CI, New) = in getOrCreateConstInt()
176 if (!New && (!I.getOperand(0).isReg() || Res != I.getOperand(0).getReg())) in getOrCreateConstInt()
177 return Res; in getOrCreateConstInt()
182 .addDef(Res) in getOrCreateConstInt()
187 .addDef(Res) in getOrCreateConstInt()
193 return Res; in getOrCreateConstInt()
209 Register Res = DT.find(ConstInt, &MF); in buildConstantInt() local
210 if (!Res.isValid()) { in buildConstantInt()
213 Res = MF.getRegInfo().createGenericVirtualRegister(LLTy); in buildConstantInt()
214 MF.getRegInfo().setRegClass(Res, &SPIRV::IDRegClass); in buildConstantInt()
215 assignTypeToVReg(LLVMIntTy, Res, MIRBuilder, in buildConstantInt()
217 DT.add(ConstInt, &MIRBuilder.getMF(), Res); in buildConstantInt()
219 MIRBuilder.buildConstant(Res, *ConstInt); in buildConstantInt()
225 .addDef(Res) in buildConstantInt()
231 .addDef(Res) in buildConstantInt()
240 return Res; in buildConstantInt()
254 Register Res = DT.find(ConstFP, &MF); in buildConstantFP() local
255 if (!Res.isValid()) { in buildConstantFP()
256 Res = MF.getRegInfo().createGenericVirtualRegister(LLT::scalar(32)); in buildConstantFP()
257 MF.getRegInfo().setRegClass(Res, &SPIRV::IDRegClass); in buildConstantFP()
258 assignSPIRVTypeToVReg(SpvType, Res, MF); in buildConstantFP()
259 DT.add(ConstFP, &MF, Res); in buildConstantFP()
263 .addDef(Res) in buildConstantFP()
268 return Res; in buildConstantFP()
276 Register Res = DT.find(CA, CurMF); in getOrCreateIntCompositeOrNull() local
277 if (!Res.isValid()) { in getOrCreateIntCompositeOrNull()
311 return Res; in getOrCreateIntCompositeOrNull()
350 Register Res = DT.find(CA, CurMF); in getOrCreateIntCompositeOrNull() local
351 if (!Res.isValid()) { in getOrCreateIntCompositeOrNull()
381 return Res; in getOrCreateIntCompositeOrNull()
426 Register Res = DT.find(CP, CurMF); in getOrCreateConstNullPtr() local
427 if (!Res.isValid()) { in getOrCreateConstNullPtr()
429 Res = CurMF->getRegInfo().createGenericVirtualRegister(LLTy); in getOrCreateConstNullPtr()
430 CurMF->getRegInfo().setRegClass(Res, &SPIRV::IDRegClass); in getOrCreateConstNullPtr()
431 assignSPIRVTypeToVReg(SpvType, Res, *CurMF); in getOrCreateConstNullPtr()
433 .addDef(Res) in getOrCreateConstNullPtr()
435 DT.add(CP, CurMF, Res); in getOrCreateConstNullPtr()
437 return Res; in getOrCreateConstNullPtr()
453 auto Res = MIRBuilder.buildInstr(SPIRV::OpConstantSampler) in buildConstantSampler() local
459 assert(Res->getOperand(0).isReg()); in buildConstantSampler()
460 return Res->getOperand(0).getReg(); in buildConstantSampler()
860 if (auto *Res = checkSpecialInstr(TD, MIRBuilder)) in getOrCreateOpTypeImage() local
861 return Res; in getOrCreateOpTypeImage()
879 if (auto *Res = checkSpecialInstr(TD, MIRBuilder)) in getOrCreateOpTypeSampler() local
880 return Res; in getOrCreateOpTypeSampler()
890 if (auto *Res = checkSpecialInstr(TD, MIRBuilder)) in getOrCreateOpTypePipe() local
891 return Res; in getOrCreateOpTypePipe()
902 if (auto *Res = checkSpecialInstr(TD, MIRBuilder)) in getOrCreateOpTypeDeviceEvent() local
903 return Res; in getOrCreateOpTypeDeviceEvent()
915 if (auto *Res = checkSpecialInstr(TD, MIRBuilder)) in getOrCreateOpTypeSampledImage() local
916 return Res; in getOrCreateOpTypeSampledImage()
1165 Register Res = DT.find(UV, CurMF); in getOrCreateUndef() local
1166 if (Res.isValid()) in getOrCreateUndef()
1167 return Res; in getOrCreateUndef()
1169 Res = CurMF->getRegInfo().createGenericVirtualRegister(LLTy); in getOrCreateUndef()
1170 CurMF->getRegInfo().setRegClass(Res, &SPIRV::IDRegClass); in getOrCreateUndef()
1171 assignSPIRVTypeToVReg(SpvType, Res, *CurMF); in getOrCreateUndef()
1172 DT.add(UV, CurMF, Res); in getOrCreateUndef()
1176 .addDef(Res) in getOrCreateUndef()
1181 return Res; in getOrCreateUndef()