Lines Matching refs:ScalarVT
7209 EVT ScalarVT = MemVT.getScalarType(); in visitAND() local
7212 isConstantSplatVectorMaskForType(N1.getNode(), ScalarVT) && in visitAND()
12072 EVT ScalarVT = VecVT.getVectorElementType(); in visitVECTOR_COMPRESS() local
12082 SDValue VecI = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ScalarVT, Vec, in visitVECTOR_COMPRESS()
12091 ? DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ScalarVT, Passthru, in visitVECTOR_COMPRESS()
12093 : DAG.getUNDEF(ScalarVT); in visitVECTOR_COMPRESS()
22426 EVT ScalarVT = N->getValueType(0); in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts() local
22427 if (VecVT.getScalarType() != ScalarVT) in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts()
22431 if (!ScalarVT.isScalarInteger()) in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts()
22556 EVT ScalarVT = N->getValueType(0); in visitEXTRACT_VECTOR_ELT() local
22559 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT()
22569 return VecVT.isInteger() ? DAG.getAnyExtOrTrunc(Elt, DL, ScalarVT) : Elt; in visitEXTRACT_VECTOR_ELT()
22576 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT()
22582 if (InOp.getValueType() != ScalarVT) { in visitEXTRACT_VECTOR_ELT()
22583 assert(InOp.getValueType().isInteger() && ScalarVT.isInteger()); in visitEXTRACT_VECTOR_ELT()
22584 if (InOp.getValueType().bitsGT(ScalarVT)) in visitEXTRACT_VECTOR_ELT()
22585 return DAG.getNode(ISD::TRUNCATE, DL, ScalarVT, InOp); in visitEXTRACT_VECTOR_ELT()
22586 return DAG.getNode(ISD::ANY_EXTEND, DL, ScalarVT, InOp); in visitEXTRACT_VECTOR_ELT()
22595 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT()
22612 if (ScalarVT == InEltVT) in visitEXTRACT_VECTOR_ELT()
22634 if (IndexC && ScalarVT.isFloatingPoint()) { in visitEXTRACT_VECTOR_ELT()
22639 APFloat(DAG.EVTToAPFloatSemantics(ScalarVT), KnownElt.getConstant()); in visitEXTRACT_VECTOR_ELT()
22640 if (TLI.isFPImmLegal(CstFP, ScalarVT)) in visitEXTRACT_VECTOR_ELT()
22641 return DAG.getConstantFP(CstFP, DL, ScalarVT); in visitEXTRACT_VECTOR_ELT()
22657 return DAG.getAnyExtOrTrunc(BCSrc, DL, ScalarVT); in visitEXTRACT_VECTOR_ELT()
22664 assert(X.getValueType().isScalarInteger() && ScalarVT.isScalarInteger() && in visitEXTRACT_VECTOR_ELT()
22676 return DAG.getAnyExtOrTrunc(X, DL, ScalarVT); in visitEXTRACT_VECTOR_ELT()
22694 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT()
22707 if (InOp.getValueType() != ScalarVT) { in visitEXTRACT_VECTOR_ELT()
22708 assert(InOp.getValueType().isInteger() && ScalarVT.isInteger()); in visitEXTRACT_VECTOR_ELT()
22709 InOp = DAG.getSExtOrTrunc(InOp, DL, ScalarVT); in visitEXTRACT_VECTOR_ELT()
22722 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ScalarVT, SVInVec, in visitEXTRACT_VECTOR_ELT()
22766 if (ScalarVT.bitsLT(LVT) && !TLI.isTruncateFree(LVT, ScalarVT)) in visitEXTRACT_VECTOR_ELT()
22844 VecVT.getVectorElementType() == ScalarVT && in visitEXTRACT_VECTOR_ELT()
22865 return DAG.getNode(ISD::BITCAST, DL, ScalarVT, Elt); in visitEXTRACT_VECTOR_ELT()
24837 EVT ScalarVT = SrcVT.getScalarType(); in visitEXTRACT_SUBVECTOR() local
24841 EVT::getVectorVT(*DAG.getContext(), ScalarVT, NewExtEC); in visitEXTRACT_SUBVECTOR()
24850 TLI.isOperationLegalOrCustom(ISD::EXTRACT_VECTOR_ELT, ScalarVT)) { in visitEXTRACT_SUBVECTOR()
24853 DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ScalarVT, in visitEXTRACT_SUBVECTOR()