Lines Matching refs:ScalarVT

7218     EVT ScalarVT = MemVT.getScalarType();  in visitAND()  local
7221 isConstantSplatVectorMaskForType(N1.getNode(), ScalarVT) && in visitAND()
22059 EVT ScalarVT = N->getValueType(0); in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts() local
22060 if (VecVT.getScalarType() != ScalarVT) in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts()
22064 if (!ScalarVT.isScalarInteger()) in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts()
22189 EVT ScalarVT = N->getValueType(0); in visitEXTRACT_VECTOR_ELT() local
22192 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT()
22202 return VecVT.isInteger() ? DAG.getAnyExtOrTrunc(Elt, DL, ScalarVT) : Elt; in visitEXTRACT_VECTOR_ELT()
22209 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT()
22215 if (InOp.getValueType() != ScalarVT) { in visitEXTRACT_VECTOR_ELT()
22216 assert(InOp.getValueType().isInteger() && ScalarVT.isInteger()); in visitEXTRACT_VECTOR_ELT()
22217 if (InOp.getValueType().bitsGT(ScalarVT)) in visitEXTRACT_VECTOR_ELT()
22218 return DAG.getNode(ISD::TRUNCATE, DL, ScalarVT, InOp); in visitEXTRACT_VECTOR_ELT()
22219 return DAG.getNode(ISD::ANY_EXTEND, DL, ScalarVT, InOp); in visitEXTRACT_VECTOR_ELT()
22228 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT()
22232 return DAG.getFreeze(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ScalarVT, in visitEXTRACT_VECTOR_ELT()
22251 if (ScalarVT == InEltVT) in visitEXTRACT_VECTOR_ELT()
22273 if (IndexC && ScalarVT.isFloatingPoint()) { in visitEXTRACT_VECTOR_ELT()
22278 APFloat(DAG.EVTToAPFloatSemantics(ScalarVT), KnownElt.getConstant()); in visitEXTRACT_VECTOR_ELT()
22279 if (TLI.isFPImmLegal(CstFP, ScalarVT)) in visitEXTRACT_VECTOR_ELT()
22280 return DAG.getConstantFP(CstFP, DL, ScalarVT); in visitEXTRACT_VECTOR_ELT()
22296 return DAG.getAnyExtOrTrunc(BCSrc, DL, ScalarVT); in visitEXTRACT_VECTOR_ELT()
22303 assert(X.getValueType().isScalarInteger() && ScalarVT.isScalarInteger() && in visitEXTRACT_VECTOR_ELT()
22315 return DAG.getAnyExtOrTrunc(X, DL, ScalarVT); in visitEXTRACT_VECTOR_ELT()
22333 return DAG.getUNDEF(ScalarVT); in visitEXTRACT_VECTOR_ELT()
22346 if (InOp.getValueType() != ScalarVT) { in visitEXTRACT_VECTOR_ELT()
22347 assert(InOp.getValueType().isInteger() && ScalarVT.isInteger()); in visitEXTRACT_VECTOR_ELT()
22348 InOp = DAG.getSExtOrTrunc(InOp, DL, ScalarVT); in visitEXTRACT_VECTOR_ELT()
22361 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ScalarVT, SVInVec, in visitEXTRACT_VECTOR_ELT()
22405 if (ScalarVT.bitsLT(LVT) && !TLI.isTruncateFree(LVT, ScalarVT)) in visitEXTRACT_VECTOR_ELT()
22483 VecVT.getVectorElementType() == ScalarVT && in visitEXTRACT_VECTOR_ELT()
22505 return DAG.getNode(ISD::BITCAST, SL, ScalarVT, Elt); in visitEXTRACT_VECTOR_ELT()
24460 EVT ScalarVT = SrcVT.getScalarType(); in visitEXTRACT_SUBVECTOR() local
24465 EVT::getVectorVT(*DAG.getContext(), ScalarVT, NewExtEC); in visitEXTRACT_SUBVECTOR()
24474 TLI.isOperationLegalOrCustom(ISD::EXTRACT_VECTOR_ELT, ScalarVT)) { in visitEXTRACT_SUBVECTOR()
24477 DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ScalarVT, in visitEXTRACT_SUBVECTOR()