Lines Matching refs:Intr
4755 const AMDGPU::ImageDimIntrinsicInfo *Intr, in packImage16bitOpsToDwords() argument
4759 auto EndIdx = Intr->VAddrEnd; in packImage16bitOpsToDwords()
4761 for (unsigned I = Intr->VAddrStart; I < EndIdx; I++) { in packImage16bitOpsToDwords()
4768 if ((I < Intr->GradientStart) || in packImage16bitOpsToDwords()
4769 (I >= Intr->GradientStart && I < Intr->CoordStart && !IsG16) || in packImage16bitOpsToDwords()
4770 (I >= Intr->CoordStart && !IsA16)) { in packImage16bitOpsToDwords()
4771 if ((I < Intr->GradientStart) && IsA16 && in packImage16bitOpsToDwords()
4773 assert(I == Intr->BiasIndex && "Got unexpected 16-bit extra argument"); in packImage16bitOpsToDwords()
4780 assert((!IsA16 || Intr->NumBiasArgs == 0 || I != Intr->BiasIndex) && in packImage16bitOpsToDwords()
4790 ((Intr->NumGradients / 2) % 2 == 1 && in packImage16bitOpsToDwords()
4791 (I == static_cast<unsigned>(Intr->GradientStart + in packImage16bitOpsToDwords()
4792 (Intr->NumGradients / 2) - 1) || in packImage16bitOpsToDwords()
4793 I == static_cast<unsigned>(Intr->GradientStart + in packImage16bitOpsToDwords()
4794 Intr->NumGradients - 1))) || in packImage16bitOpsToDwords()
4863 const AMDGPU::ImageDimIntrinsicInfo *Intr) const { in legalizeImageIntrinsic()
4873 AMDGPU::getMIMGBaseOpcodeInfo(Intr->BaseOpcode); in legalizeImageIntrinsic()
4886 MRI->getType(MI.getOperand(ArgOffset + Intr->GradientStart).getReg()); in legalizeImageIntrinsic()
4888 MRI->getType(MI.getOperand(ArgOffset + Intr->CoordStart).getReg()); in legalizeImageIntrinsic()
4895 DMask = MI.getOperand(ArgOffset + Intr->DMaskIndex).getImm(); in legalizeImageIntrinsic()
4925 MI.getOperand(ArgOffset + Intr->DMaskIndex).setImm(DMask); in legalizeImageIntrinsic()
4946 unsigned CorrectedNumVAddrs = Intr->NumVAddrs; in legalizeImageIntrinsic()
4961 if (Intr->NumVAddrs > 1) { in legalizeImageIntrinsic()
4964 packImage16bitOpsToDwords(B, MI, PackedRegs, ArgOffset, Intr, IsA16, in legalizeImageIntrinsic()
4979 for (unsigned I = Intr->VAddrStart; I < Intr->VAddrEnd; I++) { in legalizeImageIntrinsic()
4988 if (I - Intr->VAddrStart < NumPacked) in legalizeImageIntrinsic()
4989 SrcOp.setReg(PackedRegs[I - Intr->VAddrStart]); in legalizeImageIntrinsic()
5013 if (!UseNSA && Intr->NumVAddrs > 1) in legalizeImageIntrinsic()
5014 convertImageAddrToPacked(B, MI, ArgOffset + Intr->VAddrStart, in legalizeImageIntrinsic()
5015 Intr->NumVAddrs); in legalizeImageIntrinsic()