Lines Matching defs:From
163 MVT::SimpleValueType From);
165 MVT::SimpleValueType From);
166 unsigned zeroExtend(unsigned Reg, const Value *V, MVT::SimpleValueType From,
168 unsigned signExtend(unsigned Reg, const Value *V, MVT::SimpleValueType From,
453 MVT::SimpleValueType From) {
457 switch (From) {
477 .addImm(~(~uint64_t(0) << MVT(From).getSizeInBits()));
489 MVT::SimpleValueType From) {
493 switch (From) {
507 .addImm(32 - MVT(From).getSizeInBits());
525 MVT::SimpleValueType From,
528 if (From == MVT::i64)
531 Reg = zeroExtendToI32(Reg, V, From);
541 return zeroExtendToI32(Reg, V, From);
547 MVT::SimpleValueType From,
550 if (From == MVT::i64)
553 Reg = signExtendToI32(Reg, V, From);
563 return signExtendToI32(Reg, V, From);
569 MVT::SimpleValueType From = getSimpleType(V->getType());
570 MVT::SimpleValueType To = getLegalType(From);
574 if (From == To)
576 return zeroExtend(VReg, V, From, To);
580 MVT::SimpleValueType From = getSimpleType(V->getType());
581 MVT::SimpleValueType To = getLegalType(From);
585 if (From == To)
587 return signExtend(VReg, V, From, To);
1011 MVT::SimpleValueType From = getSimpleType(Op->getType());
1016 unsigned Reg = zeroExtend(In, Op, From, To);
1028 MVT::SimpleValueType From = getSimpleType(Op->getType());
1033 unsigned Reg = signExtend(In, Op, From, To);