Lines Matching refs:GR
27 SPIRVGlobalRegistry *GR) in SPIRVCallLowering() argument
28 : CallLowering(&TLI), GR(GR) {} in SPIRVCallLowering()
121 assert(GR && "Must initialize the SPIRV type registry before lowering args."); in lowerFormalArguments()
122 GR->setCurrentFunc(MIRBuilder.getMF()); in lowerFormalArguments()
144 auto *SpirvTy = GR->assignTypeToVReg(ArgTy, VRegs[i][0], MIRBuilder, AQ); in lowerFormalArguments()
214 GR->add(&F, &MIRBuilder.getMF(), FuncVReg); in lowerFormalArguments()
215 SPIRVType *RetTy = GR->getOrCreateSPIRVType(FTy->getReturnType(), MIRBuilder); in lowerFormalArguments()
216 SPIRVType *FuncTy = GR->getOrCreateOpTypeFunctionWithArgs( in lowerFormalArguments()
224 .addUse(GR->getSPIRVTypeID(RetTy)) in lowerFormalArguments()
226 .addUse(GR->getSPIRVTypeID(FuncTy)); in lowerFormalArguments()
235 .addUse(GR->getSPIRVTypeID(ArgTypeVRegs[i])); in lowerFormalArguments()
237 GR->add(&Arg, &MIRBuilder.getMF(), VRegs[i][0]); in lowerFormalArguments()
268 GR->setCurrentFunc(MF); in lowerCall()
286 !GR->find(CF, &MIRBuilder.getMF()).isValid()) { in lowerCall()
311 GR->assignTypeToVReg(FTy->getReturnType(), ResVReg, MIRBuilder); in lowerCall()
316 .addUse(GR->getSPIRVTypeID(RetType)) in lowerCall()