Home | History | Annotate | Download | only in X86

Lines Matching refs:SVT

8183     EVT SVT = VT.getScalarType();
8184 unsigned Offset = BroadcastIdx * SVT.getStoreSize();
8188 V = DAG.getLoad(SVT, DL, Ld->getChain(), NewAddr,
8190 Ld->getMemOperand(), Offset, SVT.getStoreSize()));
12850 MVT SVT = N0.getSimpleValueType();
12853 switch (SVT.SimpleTy) {
12860 MVT NVT = MVT::getVectorVT(MVT::i32, SVT.getVectorNumElements());
13247 MVT SVT = In.getSimpleValueType();
13249 if (VT.is512BitVector() || SVT.getVectorElementType() == MVT::i1)
13256 assert(!VT.is256BitVector() || !SVT.is128BitVector() ||
13257 VT.getVectorNumElements() != SVT.getVectorNumElements());
13460 MVT SVT = In.getSimpleValueType();
13462 assert(SVT == MVT::v2f32 && "Only customize MVT::v2f32 type legalization!");
13466 In, DAG.getUNDEF(SVT)));
16052 MVT SVT = ShAmt.getSimpleValueType();
16053 assert((SVT == MVT::i32 || SVT == MVT::i64) && "Unexpected value type!");
16081 if (SVT == MVT::i32) {
16082 ShOps.push_back(DAG.getConstant(0, dl, SVT));
16083 ShOps.push_back(DAG.getUNDEF(SVT));
16085 ShOps.push_back(DAG.getUNDEF(SVT));
16087 MVT BVT = SVT == MVT::i32 ? MVT::v4i32 : MVT::v2i64;
17173 MVT SVT = MVT::getVectorVT(ElementType, VT.getVectorNumElements());
17177 MachinePointerInfo(), SVT, false, false,
17178 SVT.getScalarSizeInBits()/8);
17191 MachineMemOperand::MOStore, SVT.getStoreSize(),
17192 SVT.getScalarSizeInBits()/8);
17195 VMask, SVT, MMO, true);
18624 MVT SVT = VT.getVectorElementType();
18625 unsigned SVTBits = SVT.getSizeInBits();
18640 Elts.push_back(DAG.getUNDEF(SVT));
18643 Elts.push_back(DAG.getConstant(One.shl(ShAmt), dl, SVT));
19351 MVT SVT = SrcVT.getVectorElementType();
19357 Elts.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, SVT, InVec,
19361 Elts.append(NumElts, DAG.getUNDEF(SVT));
19363 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), SVT, NumElts * 2);
20385 EVT SVT = DstVT.getVectorElementType();
20386 EVT WiderVT = EVT::getVectorVT(*DAG.getContext(), SVT, NumElts * 2);
20400 Elts.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, SVT,
23556 EVT SVT = BC0.getValueType();
23560 if (BC0.hasOneUse() && SVT.isVector() &&
23561 SVT.getVectorNumElements() * 2 == NumElts &&
23575 unsigned SVTNumElts = SVT.getVectorNumElements();
25040 for (MVT SVT : MVT::integer_valuetypes()) {
25041 unsigned ShiftSize = SVT.getSizeInBits();
25048 DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, VT, N00, DAG.getValueType(SVT));
26704 EVT SVT = VT.getScalarType();
26715 if (Arg.getOpcode() == ISD::FMUL && (SVT == MVT::f32 || SVT == MVT::f64) &&
27012 EVT SVT = VT.getScalarType();
27054 (SVT == MVT::i64 || SVT == MVT::i32 || SVT == MVT::i16) &&
27058 EVT::getVectorVT(*DAG.getContext(), SVT, 128 / SVT.getSizeInBits());
27068 (SVT == MVT::i64 || SVT == MVT::i32 || SVT == MVT::i16) &&
27077 (SVT == MVT::i64 || SVT == MVT::i32 || SVT == MVT::i16) &&
27080 unsigned NumSubElts = 128 / SVT.getSizeInBits();
27081 EVT SubVT = EVT::getVectorVT(*DAG.getContext(), SVT, NumSubElts);