Lines Matching refs:GR

29                                      SPIRVGlobalRegistry *GR)  in SPIRVCallLowering()  argument
30 : CallLowering(&TLI), GR(GR) {} in SPIRVCallLowering()
198 SPIRVGlobalRegistry *GR, in getArgSPIRVType() argument
210 return GR->getOrCreateSPIRVType(OriginalArgType, MIRBuilder, ArgAccessQual); in getArgSPIRVType()
216 return GR->getOrCreateSPIRVType(OriginalArgType, MIRBuilder, ArgAccessQual); in getArgSPIRVType()
219 return GR->getOrCreateSPIRVTypeByName( in getArgSPIRVType()
224 return GR->getOrCreateSPIRVTypeByName( in getArgSPIRVType()
267 assert(GR && "Must initialize the SPIRV type registry before lowering args."); in lowerFormalArguments()
268 GR->setCurrentFunc(MIRBuilder.getMF()); in lowerFormalArguments()
280 auto *SpirvTy = getArgSPIRVType(F, i, GR, MIRBuilder); in lowerFormalArguments()
281 GR->assignSPIRVTypeToVReg(SpirvTy, VRegs[i][0], MIRBuilder.getMF()); in lowerFormalArguments()
353 GR->add(&F, &MIRBuilder.getMF(), FuncVReg); in lowerFormalArguments()
354 SPIRVType *RetTy = GR->getOrCreateSPIRVType(FTy->getReturnType(), MIRBuilder); in lowerFormalArguments()
355 SPIRVType *FuncTy = GR->getOrCreateOpTypeFunctionWithArgs( in lowerFormalArguments()
363 .addUse(GR->getSPIRVTypeID(RetTy)) in lowerFormalArguments()
365 .addUse(GR->getSPIRVTypeID(FuncTy)); in lowerFormalArguments()
374 .addUse(GR->getSPIRVTypeID(ArgTypeVRegs[i])); in lowerFormalArguments()
376 GR->add(&Arg, &MIRBuilder.getMF(), VRegs[i][0]); in lowerFormalArguments()
409 GR->setCurrentFunc(MF); in lowerCall()
440 SPIRVType *SPIRVTy = GR->getOrCreateSPIRVType(Arg.Ty, MIRBuilder); in lowerCall()
441 if (!GR->getSPIRVTypeForVReg(Arg.Regs[0])) in lowerCall()
442 GR->assignSPIRVTypeToVReg(SPIRVTy, Arg.Regs[0], MIRBuilder.getMF()); in lowerCall()
446 ResVReg, OrigRetTy, ArgVRegs, GR)) in lowerCall()
450 !GR->find(CF, &MIRBuilder.getMF()).isValid()) { in lowerCall()
476 GR->assignTypeToVReg(FTy->getReturnType(), ResVReg, MIRBuilder); in lowerCall()
481 .addUse(GR->getSPIRVTypeID(RetType)) in lowerCall()