Lines Matching refs:MVT

118   MVT::SimpleValueType getSimpleType(Type *Ty) {  in getSimpleType()
121 : MVT::INVALID_SIMPLE_VALUE_TYPE; in getSimpleType()
123 MVT::SimpleValueType getLegalType(MVT::SimpleValueType VT) { in getLegalType()
125 case MVT::i1: in getLegalType()
126 case MVT::i8: in getLegalType()
127 case MVT::i16: in getLegalType()
128 return MVT::i32; in getLegalType()
129 case MVT::i32: in getLegalType()
130 case MVT::i64: in getLegalType()
131 case MVT::f32: in getLegalType()
132 case MVT::f64: in getLegalType()
133 case MVT::ExceptRef: in getLegalType()
135 case MVT::f16: in getLegalType()
136 return MVT::f32; in getLegalType()
137 case MVT::v16i8: in getLegalType()
138 case MVT::v8i16: in getLegalType()
139 case MVT::v4i32: in getLegalType()
140 case MVT::v4f32: in getLegalType()
144 case MVT::v2i64: in getLegalType()
145 case MVT::v2f64: in getLegalType()
152 return MVT::INVALID_SIMPLE_VALUE_TYPE; in getLegalType()
161 MVT::SimpleValueType From);
163 MVT::SimpleValueType From);
164 unsigned zeroExtend(unsigned Reg, const Value *V, MVT::SimpleValueType From,
165 MVT::SimpleValueType To);
166 unsigned signExtend(unsigned Reg, const Value *V, MVT::SimpleValueType From,
167 MVT::SimpleValueType To);
415 return zeroExtendToI32(Reg, V, MVT::i1); in maskI1Value()
440 MVT::SimpleValueType From) { in zeroExtendToI32()
445 case MVT::i1: in zeroExtendToI32()
452 case MVT::i8: in zeroExtendToI32()
453 case MVT::i16: in zeroExtendToI32()
455 case MVT::i32: in zeroExtendToI32()
464 .addImm(~(~uint64_t(0) << MVT(From).getSizeInBits())); in zeroExtendToI32()
476 MVT::SimpleValueType From) { in signExtendToI32()
481 case MVT::i1: in signExtendToI32()
482 case MVT::i8: in signExtendToI32()
483 case MVT::i16: in signExtendToI32()
485 case MVT::i32: in signExtendToI32()
494 .addImm(32 - MVT(From).getSizeInBits()); in signExtendToI32()
512 MVT::SimpleValueType From, in zeroExtend()
513 MVT::SimpleValueType To) { in zeroExtend()
514 if (To == MVT::i64) { in zeroExtend()
515 if (From == MVT::i64) in zeroExtend()
531 MVT::SimpleValueType From, in signExtend()
532 MVT::SimpleValueType To) { in signExtend()
533 if (To == MVT::i64) { in signExtend()
534 if (From == MVT::i64) in signExtend()
550 MVT::SimpleValueType From = getSimpleType(V->getType()); in getRegForUnsignedValue()
551 MVT::SimpleValueType To = getLegalType(From); in getRegForUnsignedValue()
559 MVT::SimpleValueType From = getSimpleType(V->getType()); in getRegForSignedValue()
560 MVT::SimpleValueType To = getLegalType(From); in getRegForSignedValue()
651 case MVT::i1: in fastLowerArguments()
652 case MVT::i8: in fastLowerArguments()
653 case MVT::i16: in fastLowerArguments()
654 case MVT::i32: in fastLowerArguments()
658 case MVT::i64: in fastLowerArguments()
662 case MVT::f32: in fastLowerArguments()
666 case MVT::f64: in fastLowerArguments()
670 case MVT::v16i8: in fastLowerArguments()
674 case MVT::v8i16: in fastLowerArguments()
678 case MVT::v4i32: in fastLowerArguments()
682 case MVT::v2i64: in fastLowerArguments()
686 case MVT::v4f32: in fastLowerArguments()
690 case MVT::v2f64: in fastLowerArguments()
694 case MVT::ExceptRef: in fastLowerArguments()
713 MVT::SimpleValueType ArgTy = getLegalType(getSimpleType(Arg.getType())); in fastLowerArguments()
714 if (ArgTy == MVT::INVALID_SIMPLE_VALUE_TYPE) { in fastLowerArguments()
722 MVT::SimpleValueType RetTy = in fastLowerArguments()
724 if (RetTy == MVT::INVALID_SIMPLE_VALUE_TYPE) { in fastLowerArguments()
759 MVT::SimpleValueType RetTy = getSimpleType(Call->getType()); in selectCall()
761 case MVT::i1: in selectCall()
762 case MVT::i8: in selectCall()
763 case MVT::i16: in selectCall()
764 case MVT::i32: in selectCall()
768 case MVT::i64: in selectCall()
772 case MVT::f32: in selectCall()
776 case MVT::f64: in selectCall()
780 case MVT::v16i8: in selectCall()
785 case MVT::v8i16: in selectCall()
790 case MVT::v4i32: in selectCall()
795 case MVT::v2i64: in selectCall()
800 case MVT::v4f32: in selectCall()
805 case MVT::v2f64: in selectCall()
810 case MVT::ExceptRef: in selectCall()
823 MVT::SimpleValueType ArgTy = getSimpleType(V->getType()); in selectCall()
824 if (ArgTy == MVT::INVALID_SIMPLE_VALUE_TYPE) in selectCall()
894 case MVT::i1: in selectSelect()
895 case MVT::i8: in selectSelect()
896 case MVT::i16: in selectSelect()
897 case MVT::i32: in selectSelect()
901 case MVT::i64: in selectSelect()
905 case MVT::f32: in selectSelect()
909 case MVT::f64: in selectSelect()
913 case MVT::ExceptRef: in selectSelect()
954 MVT::SimpleValueType From = getSimpleType(Op->getType()); in selectZExt()
955 MVT::SimpleValueType To = getLegalType(getSimpleType(ZExt->getType())); in selectZExt()
971 MVT::SimpleValueType From = getSimpleType(Op->getType()); in selectSExt()
972 MVT::SimpleValueType To = getLegalType(getSimpleType(SExt->getType())); in selectSExt()
987 bool I32 = getSimpleType(ICmp->getOperand(0)->getType()) != MVT::i64; in selectICmp()
1056 bool F32 = getSimpleType(FCmp->getOperand(0)->getType()) != MVT::f64; in selectFCmp()
1157 case MVT::i1: in selectLoad()
1158 case MVT::i8: in selectLoad()
1162 case MVT::i16: in selectLoad()
1166 case MVT::i32: in selectLoad()
1170 case MVT::i64: in selectLoad()
1174 case MVT::f32: in selectLoad()
1178 case MVT::f64: in selectLoad()
1213 case MVT::i1: in selectStore()
1216 case MVT::i8: in selectStore()
1219 case MVT::i16: in selectStore()
1222 case MVT::i32: in selectStore()
1225 case MVT::i64: in selectStore()
1228 case MVT::f32: in selectStore()
1231 case MVT::f64: in selectStore()
1300 case MVT::i1: in selectRet()
1301 case MVT::i8: in selectRet()
1302 case MVT::i16: in selectRet()
1303 case MVT::i32: in selectRet()
1306 case MVT::i64: in selectRet()
1309 case MVT::f32: in selectRet()
1312 case MVT::f64: in selectRet()
1315 case MVT::v16i8: in selectRet()
1318 case MVT::v8i16: in selectRet()
1321 case MVT::v4i32: in selectRet()
1324 case MVT::v2i64: in selectRet()
1327 case MVT::v4f32: in selectRet()
1330 case MVT::v2f64: in selectRet()
1333 case MVT::ExceptRef: in selectRet()