Lines Matching refs:MemVT
164 for (auto MemVT : in AMDGPUTargetLowering()
166 setLoadExtAction({ISD::SEXTLOAD, ISD::ZEXTLOAD, ISD::EXTLOAD}, VT, MemVT, in AMDGPUTargetLowering()
917 bool AMDGPUTargetLowering:: storeOfVectorConstantIsCheap(bool IsZero, EVT MemVT, in storeOfVectorConstantIsCheap() argument
1149 EVT MemVT = ArgVT; in analyzeFormalArgumentsCompute() local
1158 MemVT = RegisterVT; in analyzeFormalArgumentsCompute()
1160 MemVT = ArgVT; in analyzeFormalArgumentsCompute()
1168 MemVT = RegisterVT; in analyzeFormalArgumentsCompute()
1173 MemVT = ArgVT.getScalarType(); in analyzeFormalArgumentsCompute()
1176 MemVT = RegisterVT; in analyzeFormalArgumentsCompute()
1181 MemVT = EVT::getIntegerVT(State.getContext(), MemoryBits); in analyzeFormalArgumentsCompute()
1190 MemVT = EVT::getVectorVT(State.getContext(), ScalarVT, NumElements); in analyzeFormalArgumentsCompute()
1197 if (MemVT.isVector() && MemVT.getVectorNumElements() == 1) in analyzeFormalArgumentsCompute()
1198 MemVT = MemVT.getScalarType(); in analyzeFormalArgumentsCompute()
1201 if (MemVT.isVector() && !MemVT.isPow2VectorType()) { in analyzeFormalArgumentsCompute()
1202 assert(MemVT.getVectorNumElements() == 3 || in analyzeFormalArgumentsCompute()
1203 MemVT.getVectorNumElements() == 5 || in analyzeFormalArgumentsCompute()
1204 (MemVT.getVectorNumElements() >= 9 && in analyzeFormalArgumentsCompute()
1205 MemVT.getVectorNumElements() <= 12)); in analyzeFormalArgumentsCompute()
1206 MemVT = MemVT.getPow2VectorType(State.getContext()); in analyzeFormalArgumentsCompute()
1207 } else if (!MemVT.isSimple() && !MemVT.isVector()) { in analyzeFormalArgumentsCompute()
1208 MemVT = MemVT.getRoundIntegerType(State.getContext()); in analyzeFormalArgumentsCompute()
1215 MemVT.getSimpleVT(), in analyzeFormalArgumentsCompute()
1217 PartOffset += MemVT.getStoreSize(); in analyzeFormalArgumentsCompute()
1742 EVT MemVT = Load->getMemoryVT(); in SplitVectorLoad() local
1751 std::tie(LoMemVT, HiMemVT) = getSplitDestVTs(MemVT, DAG); in SplitVectorLoad()
1791 EVT MemVT = Load->getMemoryVT(); in WidenOrSplitVectorLoad() local
1795 unsigned NumElements = MemVT.getVectorNumElements(); in WidenOrSplitVectorLoad()
1809 EVT::getVectorVT(*DAG.getContext(), MemVT.getVectorElementType(), 4); in WidenOrSplitVectorLoad()
1831 EVT MemVT = Store->getMemoryVT(); in SplitVectorStore() local
1841 std::tie(LoMemVT, HiMemVT) = getSplitDestVTs(MemVT, DAG); in SplitVectorStore()