Lines Matching defs:ScalarVT
7354 EVT ScalarVT = MemVT.getScalarType();
7357 isConstantSplatVectorMaskForType(N1.getNode(), ScalarVT) &&
12366 EVT ScalarVT = VecVT.getVectorElementType();
12376 SDValue VecI = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ScalarVT, Vec,
12385 ? DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ScalarVT, Passthru,
12387 : DAG.getUNDEF(ScalarVT);
22894 EVT ScalarVT = N->getValueType(0);
22895 if (VecVT.getScalarType() != ScalarVT)
22899 if (!ScalarVT.isScalarInteger())
23024 EVT ScalarVT = N->getValueType(0);
23027 return DAG.getUNDEF(ScalarVT);
23038 return VecVT.isInteger() ? DAG.getAnyExtOrTrunc(Elt, DL, ScalarVT) : Elt;
23045 return DAG.getUNDEF(ScalarVT);
23051 if (InOp.getValueType() != ScalarVT) {
23052 assert(InOp.getValueType().isInteger() && ScalarVT.isInteger());
23053 if (InOp.getValueType().bitsGT(ScalarVT))
23054 return DAG.getNode(ISD::TRUNCATE, DL, ScalarVT, InOp);
23055 return DAG.getNode(ISD::ANY_EXTEND, DL, ScalarVT, InOp);
23064 return DAG.getUNDEF(ScalarVT);
23081 if (ScalarVT == InEltVT)
23103 if (IndexC && ScalarVT.isFloatingPoint()) {
23108 APFloat(ScalarVT.getFltSemantics(), KnownElt.getConstant());
23109 if (TLI.isFPImmLegal(CstFP, ScalarVT))
23110 return DAG.getConstantFP(CstFP, DL, ScalarVT);
23126 return DAG.getAnyExtOrTrunc(BCSrc, DL, ScalarVT);
23137 assert(XVT.isScalarInteger() && ScalarVT.isScalarInteger() &&
23159 return DAG.getAnyExtOrTrunc(X, DL, ScalarVT);
23177 return DAG.getUNDEF(ScalarVT);
23190 if (InOp.getValueType() != ScalarVT) {
23191 assert(InOp.getValueType().isInteger() && ScalarVT.isInteger());
23192 InOp = DAG.getSExtOrTrunc(InOp, DL, ScalarVT);
23205 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ScalarVT, SVInVec,
23249 if (ScalarVT.bitsLT(LVT) && !TLI.isTruncateFree(LVT, ScalarVT))
23327 VecVT.getVectorElementType() == ScalarVT &&
23348 return DAG.getNode(ISD::BITCAST, DL, ScalarVT, Elt);
25342 EVT ScalarVT = SrcVT.getScalarType();
25346 EVT::getVectorVT(*DAG.getContext(), ScalarVT, NewExtEC);
25355 TLI.isOperationLegalOrCustom(ISD::EXTRACT_VECTOR_ELT, ScalarVT)) {
25358 DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ScalarVT,