Lines Matching refs:i16

126   addRegisterClass(MVT::i16, &NVPTX::Int16RegsRegClass);
138 setOperationAction(ISD::BR_CC, MVT::i16, Expand);
145 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Legal);
164 setOperationAction(ISD::ROTL, MVT::i16, Expand);
165 setOperationAction(ISD::ROTR, MVT::i16, Expand);
168 setOperationAction(ISD::BSWAP, MVT::i16, Expand);
197 setTruncStoreAction(MVT::i16, MVT::i1, Expand);
224 setOperationAction(ISD::CTLZ, MVT::i16, Legal);
227 setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i16, Legal);
230 setOperationAction(ISD::CTTZ, MVT::i16, Expand);
233 setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i16, Expand);
236 setOperationAction(ISD::CTPOP, MVT::i16, Legal);
438 // i8 types in IR will be i16 types in SDAG
440 (getValueType(Ty) == MVT::i8 && Outs[OIdx].VT == MVT::i16)) &&
594 StVal = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i16, StVal);
632 EltVT = MVT::i16;
639 Elt = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i16, Elt);
654 Elt0 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i16, Elt0);
655 Elt1 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i16, Elt1);
699 StoreVal = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i16, StoreVal);
706 DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i16, StoreVal);
718 DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i16, StoreVal);
728 DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i16, StoreVal);
769 // zext/sext i1 to i16
773 OutV = DAG.getNode(opc, dl, MVT::i16, OutV);
830 theVal = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i16, theVal);
969 // load i16
970 // trunc i16 to i1
971 LoadRetVTs.push_back(MVT::i16);
996 // load i16
997 // trunc i16 to i1
998 LoadRetVTs.push_back(MVT::i16);
999 LoadRetVTs.push_back(MVT::i16);
1042 // load i16
1043 // trunc i16 to i1
1045 LoadRetVTs.push_back(MVT::i16);
1099 // load i8 (-> i16)
1100 // trunc i16 to i1/i8
1101 LoadRetVTs.push_back(MVT::i16);
1195 // v1 = ld i8* addr (-> i16)
1196 // v = trunc i16 to i1
1205 DAG.getLoad(MVT::i16, dl, LD->getChain(), LD->getBasePtr(),
1262 // stored type to i16 and propogate the "real" type as the memory type.
1289 ExtVal = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i16, ExtVal);
1313 // v1 = zxt v to i16
1314 // st.u8 i16, addr
1326 Tmp3 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i16, Tmp3);
1727 StoreVal = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i16, StoreVal);
1739 StoreVal0 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i16, StoreVal0);
1740 StoreVal1 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i16, StoreVal1);
1777 EVT ExtendedVT = (NeedExtend) ? MVT::i16 : OutVals[0].getValueType();
1852 TmpVal = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i16, TmpVal);
2078 // loaded type to i16 and propogate the "real" type as the memory type.
2081 EltVT = MVT::i16;
2165 // loaded type to i16 and propogate the "real" type as the memory type.
2168 EltVT = MVT::i16;
2259 // Force output to i16
2260 SDVTList LdResVTs = DAG.getVTList(MVT::i16, MVT::Other);