Lines Matching defs:From
167 MVT::SimpleValueType From);
169 MVT::SimpleValueType From);
170 unsigned zeroExtend(unsigned Reg, const Value *V, MVT::SimpleValueType From,
172 unsigned signExtend(unsigned Reg, const Value *V, MVT::SimpleValueType From,
445 MVT::SimpleValueType From) {
449 switch (From) {
469 .addImm(~(~uint64_t(0) << MVT(From).getSizeInBits()));
481 MVT::SimpleValueType From) {
485 switch (From) {
499 .addImm(32 - MVT(From).getSizeInBits());
517 MVT::SimpleValueType From,
520 if (From == MVT::i64)
523 Reg = zeroExtendToI32(Reg, V, From);
533 return zeroExtendToI32(Reg, V, From);
539 MVT::SimpleValueType From,
542 if (From == MVT::i64)
545 Reg = signExtendToI32(Reg, V, From);
555 return signExtendToI32(Reg, V, From);
561 MVT::SimpleValueType From = getSimpleType(V->getType());
562 MVT::SimpleValueType To = getLegalType(From);
566 if (From == To)
568 return zeroExtend(VReg, V, From, To);
572 MVT::SimpleValueType From = getSimpleType(V->getType());
573 MVT::SimpleValueType To = getLegalType(From);
577 if (From == To)
579 return signExtend(VReg, V, From, To);
1003 MVT::SimpleValueType From = getSimpleType(Op->getType());
1008 unsigned Reg = zeroExtend(In, Op, From, To);
1020 MVT::SimpleValueType From = getSimpleType(Op->getType());
1025 unsigned Reg = signExtend(In, Op, From, To);