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