Lines Matching refs:MemVT
200 for (auto MemVT : in AMDGPUTargetLowering()
202 setLoadExtAction({ISD::SEXTLOAD, ISD::ZEXTLOAD, ISD::EXTLOAD}, VT, MemVT, in AMDGPUTargetLowering()
958 bool AMDGPUTargetLowering:: storeOfVectorConstantIsCheap(bool IsZero, EVT MemVT, in storeOfVectorConstantIsCheap() argument
1190 EVT MemVT = ArgVT; in analyzeFormalArgumentsCompute() local
1199 MemVT = RegisterVT; in analyzeFormalArgumentsCompute()
1201 MemVT = ArgVT; in analyzeFormalArgumentsCompute()
1209 MemVT = RegisterVT; in analyzeFormalArgumentsCompute()
1214 MemVT = ArgVT.getScalarType(); in analyzeFormalArgumentsCompute()
1217 MemVT = RegisterVT; in analyzeFormalArgumentsCompute()
1222 MemVT = EVT::getIntegerVT(State.getContext(), MemoryBits); in analyzeFormalArgumentsCompute()
1231 MemVT = EVT::getVectorVT(State.getContext(), ScalarVT, NumElements); in analyzeFormalArgumentsCompute()
1238 if (MemVT.isVector() && MemVT.getVectorNumElements() == 1) in analyzeFormalArgumentsCompute()
1239 MemVT = MemVT.getScalarType(); in analyzeFormalArgumentsCompute()
1242 if (MemVT.isVector() && !MemVT.isPow2VectorType()) { in analyzeFormalArgumentsCompute()
1243 assert(MemVT.getVectorNumElements() == 3 || in analyzeFormalArgumentsCompute()
1244 MemVT.getVectorNumElements() == 5 || in analyzeFormalArgumentsCompute()
1245 (MemVT.getVectorNumElements() >= 9 && in analyzeFormalArgumentsCompute()
1246 MemVT.getVectorNumElements() <= 12)); in analyzeFormalArgumentsCompute()
1247 MemVT = MemVT.getPow2VectorType(State.getContext()); in analyzeFormalArgumentsCompute()
1248 } else if (!MemVT.isSimple() && !MemVT.isVector()) { in analyzeFormalArgumentsCompute()
1249 MemVT = MemVT.getRoundIntegerType(State.getContext()); in analyzeFormalArgumentsCompute()
1256 MemVT.getSimpleVT(), in analyzeFormalArgumentsCompute()
1258 PartOffset += MemVT.getStoreSize(); in analyzeFormalArgumentsCompute()
1783 EVT MemVT = Load->getMemoryVT(); in SplitVectorLoad() local
1792 std::tie(LoMemVT, HiMemVT) = getSplitDestVTs(MemVT, DAG); in SplitVectorLoad()
1832 EVT MemVT = Load->getMemoryVT(); in WidenOrSplitVectorLoad() local
1836 unsigned NumElements = MemVT.getVectorNumElements(); in WidenOrSplitVectorLoad()
1850 EVT::getVectorVT(*DAG.getContext(), MemVT.getVectorElementType(), 4); in WidenOrSplitVectorLoad()
1872 EVT MemVT = Store->getMemoryVT(); in SplitVectorStore() local
1882 std::tie(LoMemVT, HiMemVT) = getSplitDestVTs(MemVT, DAG); in SplitVectorStore()