Lines Matching refs:DMaskLanes
920 static EVT memVTFromImageData(Type *Ty, unsigned DMaskLanes) { in memVTFromImageData() argument
921 assert(DMaskLanes != 0); in memVTFromImageData()
924 unsigned NumElts = std::min(DMaskLanes, VT->getNumElements()); in memVTFromImageData()
934 static EVT memVTFromImageReturn(Type *Ty, unsigned DMaskLanes) { in memVTFromImageReturn() argument
937 return memVTFromImageData(Ty, DMaskLanes); in memVTFromImageReturn()
946 return memVTFromImageData(ST->getContainedType(0), DMaskLanes); in memVTFromImageReturn()
978 unsigned DMaskLanes = 4; in getTgtMemIntrinsic() local
991 DMaskLanes = DMask == 0 ? 1 : countPopulation(DMask); in getTgtMemIntrinsic()
994 Info.memVT = memVTFromImageReturn(CI.getType(), DMaskLanes); in getTgtMemIntrinsic()
1007 unsigned DMaskLanes = DMask == 0 ? 1 : countPopulation(DMask); in getTgtMemIntrinsic() local
1008 Info.memVT = memVTFromImageData(DataTy, DMaskLanes); in getTgtMemIntrinsic()
6348 unsigned DMaskLanes = 0; in lowerImage() local
6372 DMaskLanes = BaseOpcode->Gather4 ? 4 : countPopulation(DMask); in lowerImage()
6399 if ((LoadVT.isVector() && LoadVT.getVectorNumElements() < DMaskLanes) || in lowerImage()
6400 (!LoadVT.isVector() && DMaskLanes > 1)) in lowerImage()
6408 NumVDataDwords = (DMaskLanes + 1) / 2; in lowerImage()
6410 NumVDataDwords = DMaskLanes; in lowerImage()
6543 if (!DMaskLanes) { in lowerImage()
6547 DMaskLanes = 1; in lowerImage()
6558 if (DMaskLanes == 0 && !BaseOpcode->Store) { in lowerImage()
6666 DMaskLanes, NumVDataDwords, DL); in lowerImage()