Lines Matching refs:MemVT
901 bool AMDGPUTargetLowering:: storeOfVectorConstantIsCheap(EVT MemVT, in storeOfVectorConstantIsCheap() argument
1100 EVT MemVT = ArgVT; in analyzeFormalArgumentsCompute() local
1109 MemVT = RegisterVT; in analyzeFormalArgumentsCompute()
1111 MemVT = ArgVT; in analyzeFormalArgumentsCompute()
1119 MemVT = RegisterVT; in analyzeFormalArgumentsCompute()
1124 MemVT = ArgVT.getScalarType(); in analyzeFormalArgumentsCompute()
1127 MemVT = RegisterVT; in analyzeFormalArgumentsCompute()
1132 MemVT = EVT::getIntegerVT(State.getContext(), MemoryBits); in analyzeFormalArgumentsCompute()
1141 MemVT = EVT::getVectorVT(State.getContext(), ScalarVT, NumElements); in analyzeFormalArgumentsCompute()
1148 if (MemVT.isVector() && MemVT.getVectorNumElements() == 1) in analyzeFormalArgumentsCompute()
1149 MemVT = MemVT.getScalarType(); in analyzeFormalArgumentsCompute()
1152 if (MemVT.isVector() && !MemVT.isPow2VectorType()) { in analyzeFormalArgumentsCompute()
1153 assert(MemVT.getVectorNumElements() == 3 || in analyzeFormalArgumentsCompute()
1154 MemVT.getVectorNumElements() == 5); in analyzeFormalArgumentsCompute()
1155 MemVT = MemVT.getPow2VectorType(State.getContext()); in analyzeFormalArgumentsCompute()
1156 } else if (!MemVT.isSimple() && !MemVT.isVector()) { in analyzeFormalArgumentsCompute()
1157 MemVT = MemVT.getRoundIntegerType(State.getContext()); in analyzeFormalArgumentsCompute()
1164 MemVT.getSimpleVT(), in analyzeFormalArgumentsCompute()
1166 PartOffset += MemVT.getStoreSize(); in analyzeFormalArgumentsCompute()
1589 EVT MemVT = Load->getMemoryVT(); in SplitVectorLoad() local
1598 std::tie(LoMemVT, HiMemVT) = getSplitDestVTs(MemVT, DAG); in SplitVectorLoad()
1638 EVT MemVT = Load->getMemoryVT(); in WidenOrSplitVectorLoad() local
1642 unsigned NumElements = MemVT.getVectorNumElements(); in WidenOrSplitVectorLoad()
1656 EVT::getVectorVT(*DAG.getContext(), MemVT.getVectorElementType(), 4); in WidenOrSplitVectorLoad()
1678 EVT MemVT = Store->getMemoryVT(); in SplitVectorStore() local
1688 std::tie(LoMemVT, HiMemVT) = getSplitDestVTs(MemVT, DAG); in SplitVectorStore()