Lines Matching refs:scalar
403 if (Ty == LLT::scalar(8)) {
406 } else if (Ty == LLT::scalar(16)) {
409 } else if (Ty == LLT::scalar(32) || Ty == LLT::pointer(0, 32)) {
419 } else if (Ty == LLT::scalar(64) || Ty == LLT::pointer(0, 64)) {
782 assert(!(SrcTy == LLT::scalar(8) && DstTy == LLT::scalar(32)) &&
784 assert(!(SrcTy == LLT::scalar(16) && DstTy == LLT::scalar(32)) &&
793 {LLT::scalar(8), LLT::scalar(16), X86::MOVZX16rr8, false}, // i8 => i16
794 {LLT::scalar(8), LLT::scalar(64), X86::MOVZX32rr8, true}, // i8 => i64
795 {LLT::scalar(16), LLT::scalar(64), X86::MOVZX32rr16, true}, // i16 => i64
796 {LLT::scalar(32), LLT::scalar(64), 0, true} // i32 => i64
826 getRegClass(LLT::scalar(32), DstReg, MRI));
846 if (SrcTy != LLT::scalar(1))
850 if (DstTy == LLT::scalar(8))
852 else if (DstTy == LLT::scalar(16))
854 else if (DstTy == LLT::scalar(32))
856 else if (DstTy == LLT::scalar(64))
862 if (DstTy != LLT::scalar(8)) {
1031 *getRegClass(LLT::scalar(8), *RBI.getRegBank(ResultReg, MRI, TRI)), MRI);
1092 if (DstTy != LLT::scalar(32))
1241 // TODO: support scalar types