Lines Matching refs:MVT

119   MVT::SimpleValueType getSimpleType(Type *Ty) {  in getSimpleType()
122 : MVT::INVALID_SIMPLE_VALUE_TYPE; in getSimpleType()
124 MVT::SimpleValueType getLegalType(MVT::SimpleValueType VT) { in getLegalType()
126 case MVT::i1: in getLegalType()
127 case MVT::i8: in getLegalType()
128 case MVT::i16: in getLegalType()
129 return MVT::i32; in getLegalType()
130 case MVT::i32: in getLegalType()
131 case MVT::i64: in getLegalType()
132 case MVT::f32: in getLegalType()
133 case MVT::f64: in getLegalType()
135 case MVT::funcref: in getLegalType()
136 case MVT::externref: in getLegalType()
140 case MVT::f16: in getLegalType()
141 return MVT::f32; in getLegalType()
142 case MVT::v16i8: in getLegalType()
143 case MVT::v8i16: in getLegalType()
144 case MVT::v4i32: in getLegalType()
145 case MVT::v4f32: in getLegalType()
146 case MVT::v2i64: in getLegalType()
147 case MVT::v2f64: in getLegalType()
154 return MVT::INVALID_SIMPLE_VALUE_TYPE; in getLegalType()
163 MVT::SimpleValueType From);
165 MVT::SimpleValueType From);
166 unsigned zeroExtend(unsigned Reg, const Value *V, MVT::SimpleValueType From,
167 MVT::SimpleValueType To);
168 unsigned signExtend(unsigned Reg, const Value *V, MVT::SimpleValueType From,
169 MVT::SimpleValueType To);
419 return zeroExtendToI32(Reg, V, MVT::i1); in maskI1Value()
441 MVT::SimpleValueType From) { in zeroExtendToI32()
446 case MVT::i1: in zeroExtendToI32()
453 case MVT::i8: in zeroExtendToI32()
454 case MVT::i16: in zeroExtendToI32()
456 case MVT::i32: in zeroExtendToI32()
465 .addImm(~(~uint64_t(0) << MVT(From).getSizeInBits())); in zeroExtendToI32()
477 MVT::SimpleValueType From) { in signExtendToI32()
482 case MVT::i1: in signExtendToI32()
483 case MVT::i8: in signExtendToI32()
484 case MVT::i16: in signExtendToI32()
486 case MVT::i32: in signExtendToI32()
495 .addImm(32 - MVT(From).getSizeInBits()); in signExtendToI32()
513 MVT::SimpleValueType From, in zeroExtend()
514 MVT::SimpleValueType To) { in zeroExtend()
515 if (To == MVT::i64) { in zeroExtend()
516 if (From == MVT::i64) in zeroExtend()
528 if (To == MVT::i32) in zeroExtend()
535 MVT::SimpleValueType From, in signExtend()
536 MVT::SimpleValueType To) { in signExtend()
537 if (To == MVT::i64) { in signExtend()
538 if (From == MVT::i64) in signExtend()
550 if (To == MVT::i32) in signExtend()
557 MVT::SimpleValueType From = getSimpleType(V->getType()); in getRegForUnsignedValue()
558 MVT::SimpleValueType To = getLegalType(From); in getRegForUnsignedValue()
566 MVT::SimpleValueType From = getSimpleType(V->getType()); in getRegForSignedValue()
567 MVT::SimpleValueType To = getLegalType(From); in getRegForSignedValue()
665 case MVT::i1: in fastLowerArguments()
666 case MVT::i8: in fastLowerArguments()
667 case MVT::i16: in fastLowerArguments()
668 case MVT::i32: in fastLowerArguments()
672 case MVT::i64: in fastLowerArguments()
676 case MVT::f32: in fastLowerArguments()
680 case MVT::f64: in fastLowerArguments()
684 case MVT::v16i8: in fastLowerArguments()
688 case MVT::v8i16: in fastLowerArguments()
692 case MVT::v4i32: in fastLowerArguments()
696 case MVT::v2i64: in fastLowerArguments()
700 case MVT::v4f32: in fastLowerArguments()
704 case MVT::v2f64: in fastLowerArguments()
708 case MVT::funcref: in fastLowerArguments()
712 case MVT::externref: in fastLowerArguments()
731 MVT::SimpleValueType ArgTy = getLegalType(getSimpleType(Arg.getType())); in fastLowerArguments()
732 if (ArgTy == MVT::INVALID_SIMPLE_VALUE_TYPE) { in fastLowerArguments()
740 MVT::SimpleValueType RetTy = in fastLowerArguments()
742 if (RetTy == MVT::INVALID_SIMPLE_VALUE_TYPE) { in fastLowerArguments()
779 MVT::SimpleValueType RetTy = getSimpleType(Call->getType()); in selectCall()
781 case MVT::i1: in selectCall()
782 case MVT::i8: in selectCall()
783 case MVT::i16: in selectCall()
784 case MVT::i32: in selectCall()
787 case MVT::i64: in selectCall()
790 case MVT::f32: in selectCall()
793 case MVT::f64: in selectCall()
796 case MVT::v16i8: in selectCall()
799 case MVT::v8i16: in selectCall()
802 case MVT::v4i32: in selectCall()
805 case MVT::v2i64: in selectCall()
808 case MVT::v4f32: in selectCall()
811 case MVT::v2f64: in selectCall()
814 case MVT::funcref: in selectCall()
817 case MVT::externref: in selectCall()
828 MVT::SimpleValueType ArgTy = getSimpleType(V->getType()); in selectCall()
829 if (ArgTy == MVT::INVALID_SIMPLE_VALUE_TYPE) in selectCall()
932 case MVT::i1: in selectSelect()
933 case MVT::i8: in selectSelect()
934 case MVT::i16: in selectSelect()
935 case MVT::i32: in selectSelect()
939 case MVT::i64: in selectSelect()
943 case MVT::f32: in selectSelect()
947 case MVT::f64: in selectSelect()
951 case MVT::funcref: in selectSelect()
955 case MVT::externref: in selectSelect()
996 MVT::SimpleValueType From = getSimpleType(Op->getType()); in selectZExt()
997 MVT::SimpleValueType To = getLegalType(getSimpleType(ZExt->getType())); in selectZExt()
1013 MVT::SimpleValueType From = getSimpleType(Op->getType()); in selectSExt()
1014 MVT::SimpleValueType To = getLegalType(getSimpleType(SExt->getType())); in selectSExt()
1029 bool I32 = getSimpleType(ICmp->getOperand(0)->getType()) != MVT::i64; in selectICmp()
1098 bool F32 = getSimpleType(FCmp->getOperand(0)->getType()) != MVT::f64; in selectFCmp()
1202 case MVT::i1: in selectLoad()
1203 case MVT::i8: in selectLoad()
1207 case MVT::i16: in selectLoad()
1211 case MVT::i32: in selectLoad()
1215 case MVT::i64: in selectLoad()
1219 case MVT::f32: in selectLoad()
1223 case MVT::f64: in selectLoad()
1261 case MVT::i1: in selectStore()
1264 case MVT::i8: in selectStore()
1267 case MVT::i16: in selectStore()
1270 case MVT::i32: in selectStore()
1273 case MVT::i64: in selectStore()
1276 case MVT::f32: in selectStore()
1279 case MVT::f64: in selectStore()
1351 case MVT::i1: in selectRet()
1352 case MVT::i8: in selectRet()
1353 case MVT::i16: in selectRet()
1354 case MVT::i32: in selectRet()
1355 case MVT::i64: in selectRet()
1356 case MVT::f32: in selectRet()
1357 case MVT::f64: in selectRet()
1358 case MVT::v16i8: in selectRet()
1359 case MVT::v8i16: in selectRet()
1360 case MVT::v4i32: in selectRet()
1361 case MVT::v2i64: in selectRet()
1362 case MVT::v4f32: in selectRet()
1363 case MVT::v2f64: in selectRet()
1364 case MVT::funcref: in selectRet()
1365 case MVT::externref: in selectRet()