Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:SVT

5745   EVT SVT = VT.getScalarType();
5747 (!LegalTypes || (!LegalOperations && TLI.isTypeLegal(SVT))) &&
5752 unsigned VTBits = SVT.getSizeInBits();
5761 Elts.push_back(DAG.getUNDEF(SVT));
5770 Elts.push_back(DAG.getConstant(C.sext(VTBits), DL, SVT));
5772 Elts.push_back(DAG.getConstant(C.zext(VTBits), DL, SVT));
6125 EVT SVT = getSetCCResultType(N0VT);
6132 if (VT.getSizeInBits() == SVT.getSizeInBits())
6141 if (SVT == MatchingVectorType) {
11851 EVT SVT = Value.getOperand(0).getValueType();
11853 SVT.getTypeForEVT(*DAG.getContext()));
11856 TLI.isOperationLegalOrCustom(ISD::STORE, SVT)))
12708 EVT SVT = EVT::getIntegerVT(*DAG.getContext(), OpVT.getSizeInBits());
12709 SDValue ScalarUndef = DAG.getNode(ISD::UNDEF, DL, SVT);
12738 SVT = EVT::getFloatingPointVT(OpVT.getSizeInBits());
12739 ScalarUndef = DAG.getNode(ISD::UNDEF, DL, SVT);
12742 if (Op.getValueType() == SVT)
12747 Op = DAG.getNode(ISD::BITCAST, DL, SVT, Op);
12752 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), SVT,
12753 VT.getSizeInBits() / SVT.getSizeInBits());
12898 EVT SVT = VT.getScalarType();
12900 EVT MinVT = SVT;
12901 if (!SVT.isFloatingPoint()) {
12922 if (SVT.isFloatingPoint()) {
12923 assert(SVT == OpVT.getScalarType() && "Concat vector type mismatch");
13357 EVT SVT = VT.getScalarType();
13358 if (SVT.isInteger())
13360 SVT = (SVT.bitsLT(Op.getValueType()) ? Op.getValueType() : SVT);
13361 if (SVT != VT.getScalarType())
13363 Op = TLI.isZExtFree(Op.getValueType(), SVT)
13364 ? DAG.getZExtOrTrunc(Op, SDLoc(N), SVT)
13365 : DAG.getSExtOrTrunc(Op, SDLoc(N), SVT);
13397 EVT SVT = VT.getScalarType();
13402 EVT ScaleVT = SVT.bitsLT(InnerSVT) ? VT : InnerVT;
13407 0 == (SVT.getSizeInBits() % ScaleSVT.getSizeInBits())) {
13410 int OuterScale = SVT.getSizeInBits() / ScaleSVT.getSizeInBits();