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