Lines Matching refs:Intr
6012 const AMDGPU::ImageDimIntrinsicInfo *Intr, in packImage16bitOpsToDwords() argument
6016 auto EndIdx = Intr->VAddrEnd; in packImage16bitOpsToDwords()
6018 for (unsigned I = Intr->VAddrStart; I < EndIdx; I++) { in packImage16bitOpsToDwords()
6025 if ((I < Intr->GradientStart) || in packImage16bitOpsToDwords()
6026 (I >= Intr->GradientStart && I < Intr->CoordStart && !IsG16) || in packImage16bitOpsToDwords()
6027 (I >= Intr->CoordStart && !IsA16)) { in packImage16bitOpsToDwords()
6028 if ((I < Intr->GradientStart) && IsA16 && in packImage16bitOpsToDwords()
6030 assert(I == Intr->BiasIndex && "Got unexpected 16-bit extra argument"); in packImage16bitOpsToDwords()
6037 assert((!IsA16 || Intr->NumBiasArgs == 0 || I != Intr->BiasIndex) && in packImage16bitOpsToDwords()
6047 ((Intr->NumGradients / 2) % 2 == 1 && in packImage16bitOpsToDwords()
6048 (I == static_cast<unsigned>(Intr->GradientStart + in packImage16bitOpsToDwords()
6049 (Intr->NumGradients / 2) - 1) || in packImage16bitOpsToDwords()
6050 I == static_cast<unsigned>(Intr->GradientStart + in packImage16bitOpsToDwords()
6051 Intr->NumGradients - 1))) || in packImage16bitOpsToDwords()
6112 const AMDGPU::ImageDimIntrinsicInfo *Intr) const { in legalizeImageIntrinsic()
6123 AMDGPU::getMIMGBaseOpcodeInfo(Intr->BaseOpcode); in legalizeImageIntrinsic()
6140 MRI->getType(MI.getOperand(ArgOffset + Intr->GradientStart).getReg()); in legalizeImageIntrinsic()
6142 MRI->getType(MI.getOperand(ArgOffset + Intr->CoordStart).getReg()); in legalizeImageIntrinsic()
6150 DMask = MI.getOperand(ArgOffset + Intr->DMaskIndex).getImm(); in legalizeImageIntrinsic()
6180 MI.getOperand(ArgOffset + Intr->DMaskIndex).setImm(DMask); in legalizeImageIntrinsic()
6201 unsigned CorrectedNumVAddrs = Intr->NumVAddrs; in legalizeImageIntrinsic()
6223 packImage16bitOpsToDwords(B, MI, PackedRegs, ArgOffset, Intr, IsA16, IsG16); in legalizeImageIntrinsic()
6248 for (unsigned I = Intr->VAddrStart; I < Intr->VAddrEnd; I++) { in legalizeImageIntrinsic()
6257 if (I - Intr->VAddrStart < NumPacked) in legalizeImageIntrinsic()
6258 SrcOp.setReg(PackedRegs[I - Intr->VAddrStart]); in legalizeImageIntrinsic()
6285 ArgOffset + Intr->VAddrStart + NSAMaxSize - 1, in legalizeImageIntrinsic()
6286 Intr->NumVAddrs - NSAMaxSize + 1); in legalizeImageIntrinsic()
6287 } else if (!UseNSA && Intr->NumVAddrs > 1) { in legalizeImageIntrinsic()
6288 convertImageAddrToPacked(B, MI, ArgOffset + Intr->VAddrStart, in legalizeImageIntrinsic()
6289 Intr->NumVAddrs); in legalizeImageIntrinsic()