Lines Matching defs:EltVT

208       EVT EltVT = VT.getVectorElementType();
212 if ((Is16bitsType(EltVT.getSimpleVT())) && NumElts % 2 == 0) {
213 switch (EltVT.getSimpleVT().SimpleTy) {
215 EltVT = MVT::v2f16;
218 EltVT = MVT::v2bf16;
221 EltVT = MVT::v2i16;
227 } else if (EltVT.getSimpleVT() == MVT::i8 &&
230 EltVT = MVT::v4i8;
232 } else if (EltVT.getSimpleVT() == MVT::i8 && NumElts == 2) {
235 EltVT = MVT::v2i16;
238 ValueVTs.push_back(EltVT);
240 Offsets->push_back(Off + j * EltVT.getStoreSize());
305 EVT EltVT = ValueVTs[Idx];
306 unsigned EltSize = EltVT.getStoreSize();
327 if (ValueVTs[j] != EltVT)
1781 EVT EltVT = VTs[j];
1790 if (PromoteScalarIntegerPTX(EltVT, &PromotedVT)) {
1791 EltVT = EVT(PromotedVT);
1803 StVal = DAG.getLoad(EltVT, dl, TempChain, srcAddr, MachinePointerInfo(),
1813 if (!ExtendIntegerParam && EltVT.getSizeInBits() < 16) {
1823 DL.getABITypeAlign(EltVT.getTypeForEVT(*DAG.getContext()))) {
1826 DAG, Chain, IsByVal ? CurOffset + VAOffset : CurOffset, EltVT,
1872 EVT TheStoreType = ExtendIntegerParam ? MVT::i32 : EltVT;
2265 EVT EltVT = VVT.getVectorElementType();
2268 Ops.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT, SubOp,
2368 EVT EltVT = VectorVT.getVectorElementType();
2371 SDValue E0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT, Vector,
2373 SDValue E1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT, Vector,
2736 EVT EltVT = Op.getValueType().getVectorElementType();
2742 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT,
2745 VecElements.push_back(DAG.getNode(Op.getOpcode(), DL, EltVT, ScalarArgs));
3018 EVT EltVT = ValVT.getVectorElementType();
3025 if (EltVT.getSizeInBits() < 16)
3042 assert(Is16bitsType(EltVT.getSimpleVT()) && "Wrong type for the vector.");
3057 SDValue E0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, Val,
3059 SDValue E1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, Val,
3061 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, 2);
3068 SDValue ExtVal = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, Val,
3271 EVT EltVT = VTs[parti];
3273 EVT LoadVT = EltVT;
3274 if (EltVT == MVT::i1)
3276 else if (Isv2x16VT(EltVT) || EltVT == MVT::v4i8)
3287 EltVT.getTypeForEVT(F->getContext()), ADDRESS_SPACE_PARAM));
3295 DL.getABITypeAlign(EltVT.getTypeForEVT(F->getContext()));
3308 if (EltVT == MVT::i1)
3311 else if (EltVT != LoadVT)
3312 Elt = DAG.getNode(ISD::BITCAST, dl, EltVT, Elt);
3316 if (PromoteScalarIntegerPTX(EltVT, &PromotedVT)) {
3317 Elt = DAG.getNode(ISD::TRUNCATE, dl, EltVT, Elt);
5921 EVT EltVT = VectorVT.getVectorElementType();
5922 EVT EltIVT = EltVT.changeTypeToInteger();
5923 uint64_t EltBits = EltVT.getScalarSizeInBits();
5932 if (EltVT != EltIVT)
5933 Result = DCI.DAG.getNode(ISD::BITCAST, DL, EltVT, Result);
5935 if (EltVT != N->getValueType(0))
5992 EVT EltVT = NewVT.getVectorElementType();
5994 EVT RetVTs[] = {EltVT, EltVT, EltVT, EltVT, MVT::Other};
6099 EVT EltVT = ResVT.getVectorElementType();
6106 if (EltVT.getSizeInBits() < 16) {
6107 EltVT = MVT::i16;
6120 LdResVTs = DAG.getVTList(EltVT, EltVT, MVT::Other);
6124 EVT ListVTs[] = { EltVT, EltVT, EltVT, EltVT, MVT::Other };
6132 assert(Is16bitsType(EltVT.getSimpleVT()) && "Unsupported v8 vector type.");
6136 switch (EltVT.getSimpleVT().SimpleTy) {
6172 SDValue E0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, SubVector,
6174 SDValue E1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, SubVector,
6219 EVT EltVT = ResVT.getVectorElementType();
6226 if (EltVT.getSizeInBits() < 16) {
6227 EltVT = MVT::i16;
6252 LdResVTs = DAG.getVTList(EltVT, EltVT, MVT::Other);
6269 EVT ListVTs[] = { EltVT, EltVT, EltVT, EltVT, MVT::Other };