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::exnref: in getLegalType()
144 case MVT::f16: in getLegalType()
145 return MVT::f32; in getLegalType()
146 case MVT::v16i8: in getLegalType()
147 case MVT::v8i16: in getLegalType()
148 case MVT::v4i32: in getLegalType()
149 case MVT::v4f32: in getLegalType()
150 case MVT::v2i64: in getLegalType()
151 case MVT::v2f64: in getLegalType()
158 return MVT::INVALID_SIMPLE_VALUE_TYPE; in getLegalType()
167 MVT::SimpleValueType From);
169 MVT::SimpleValueType From);
170 unsigned zeroExtend(unsigned Reg, const Value *V, MVT::SimpleValueType From,
171 MVT::SimpleValueType To);
172 unsigned signExtend(unsigned Reg, const Value *V, MVT::SimpleValueType From,
173 MVT::SimpleValueType To);
423 return zeroExtendToI32(Reg, V, MVT::i1); in maskI1Value()
445 MVT::SimpleValueType From) { in zeroExtendToI32()
450 case MVT::i1: in zeroExtendToI32()
457 case MVT::i8: in zeroExtendToI32()
458 case MVT::i16: in zeroExtendToI32()
460 case MVT::i32: in zeroExtendToI32()
469 .addImm(~(~uint64_t(0) << MVT(From).getSizeInBits())); in zeroExtendToI32()
481 MVT::SimpleValueType From) { in signExtendToI32()
486 case MVT::i1: in signExtendToI32()
487 case MVT::i8: in signExtendToI32()
488 case MVT::i16: in signExtendToI32()
490 case MVT::i32: in signExtendToI32()
499 .addImm(32 - MVT(From).getSizeInBits()); in signExtendToI32()
517 MVT::SimpleValueType From, in zeroExtend()
518 MVT::SimpleValueType To) { in zeroExtend()
519 if (To == MVT::i64) { in zeroExtend()
520 if (From == MVT::i64) in zeroExtend()
532 if (To == MVT::i32) in zeroExtend()
539 MVT::SimpleValueType From, in signExtend()
540 MVT::SimpleValueType To) { in signExtend()
541 if (To == MVT::i64) { in signExtend()
542 if (From == MVT::i64) in signExtend()
554 if (To == MVT::i32) in signExtend()
561 MVT::SimpleValueType From = getSimpleType(V->getType()); in getRegForUnsignedValue()
562 MVT::SimpleValueType To = getLegalType(From); in getRegForUnsignedValue()
572 MVT::SimpleValueType From = getSimpleType(V->getType()); in getRegForSignedValue()
573 MVT::SimpleValueType To = getLegalType(From); in getRegForSignedValue()
673 case MVT::i1: in fastLowerArguments()
674 case MVT::i8: in fastLowerArguments()
675 case MVT::i16: in fastLowerArguments()
676 case MVT::i32: in fastLowerArguments()
680 case MVT::i64: in fastLowerArguments()
684 case MVT::f32: in fastLowerArguments()
688 case MVT::f64: in fastLowerArguments()
692 case MVT::v16i8: in fastLowerArguments()
696 case MVT::v8i16: in fastLowerArguments()
700 case MVT::v4i32: in fastLowerArguments()
704 case MVT::v2i64: in fastLowerArguments()
708 case MVT::v4f32: in fastLowerArguments()
712 case MVT::v2f64: in fastLowerArguments()
716 case MVT::funcref: in fastLowerArguments()
720 case MVT::externref: in fastLowerArguments()
724 case MVT::exnref: in fastLowerArguments()
743 MVT::SimpleValueType ArgTy = getLegalType(getSimpleType(Arg.getType())); in fastLowerArguments()
744 if (ArgTy == MVT::INVALID_SIMPLE_VALUE_TYPE) { in fastLowerArguments()
752 MVT::SimpleValueType RetTy = in fastLowerArguments()
754 if (RetTy == MVT::INVALID_SIMPLE_VALUE_TYPE) { in fastLowerArguments()
791 MVT::SimpleValueType RetTy = getSimpleType(Call->getType()); in selectCall()
793 case MVT::i1: in selectCall()
794 case MVT::i8: in selectCall()
795 case MVT::i16: in selectCall()
796 case MVT::i32: in selectCall()
799 case MVT::i64: in selectCall()
802 case MVT::f32: in selectCall()
805 case MVT::f64: in selectCall()
808 case MVT::v16i8: in selectCall()
811 case MVT::v8i16: in selectCall()
814 case MVT::v4i32: in selectCall()
817 case MVT::v2i64: in selectCall()
820 case MVT::v4f32: in selectCall()
823 case MVT::v2f64: in selectCall()
826 case MVT::funcref: in selectCall()
829 case MVT::externref: in selectCall()
832 case MVT::exnref: in selectCall()
843 MVT::SimpleValueType ArgTy = getSimpleType(V->getType()); in selectCall()
844 if (ArgTy == MVT::INVALID_SIMPLE_VALUE_TYPE) in selectCall()
935 case MVT::i1: in selectSelect()
936 case MVT::i8: in selectSelect()
937 case MVT::i16: in selectSelect()
938 case MVT::i32: in selectSelect()
942 case MVT::i64: in selectSelect()
946 case MVT::f32: in selectSelect()
950 case MVT::f64: in selectSelect()
954 case MVT::funcref: in selectSelect()
958 case MVT::externref: in selectSelect()
962 case MVT::exnref: in selectSelect()
1003 MVT::SimpleValueType From = getSimpleType(Op->getType()); in selectZExt()
1004 MVT::SimpleValueType To = getLegalType(getSimpleType(ZExt->getType())); in selectZExt()
1020 MVT::SimpleValueType From = getSimpleType(Op->getType()); in selectSExt()
1021 MVT::SimpleValueType To = getLegalType(getSimpleType(SExt->getType())); in selectSExt()
1036 bool I32 = getSimpleType(ICmp->getOperand(0)->getType()) != MVT::i64; in selectICmp()
1105 bool F32 = getSimpleType(FCmp->getOperand(0)->getType()) != MVT::f64; in selectFCmp()
1209 case MVT::i1: in selectLoad()
1210 case MVT::i8: in selectLoad()
1214 case MVT::i16: in selectLoad()
1218 case MVT::i32: in selectLoad()
1222 case MVT::i64: in selectLoad()
1226 case MVT::f32: in selectLoad()
1230 case MVT::f64: in selectLoad()
1268 case MVT::i1: in selectStore()
1271 case MVT::i8: in selectStore()
1274 case MVT::i16: in selectStore()
1277 case MVT::i32: in selectStore()
1280 case MVT::i64: in selectStore()
1283 case MVT::f32: in selectStore()
1286 case MVT::f64: in selectStore()
1358 case MVT::i1: in selectRet()
1359 case MVT::i8: in selectRet()
1360 case MVT::i16: in selectRet()
1361 case MVT::i32: in selectRet()
1362 case MVT::i64: in selectRet()
1363 case MVT::f32: in selectRet()
1364 case MVT::f64: in selectRet()
1365 case MVT::v16i8: in selectRet()
1366 case MVT::v8i16: in selectRet()
1367 case MVT::v4i32: in selectRet()
1368 case MVT::v2i64: in selectRet()
1369 case MVT::v4f32: in selectRet()
1370 case MVT::v2f64: in selectRet()
1371 case MVT::funcref: in selectRet()
1372 case MVT::externref: in selectRet()
1373 case MVT::exnref: in selectRet()