Lines Matching defs:hTy
2584 DataType hTy;
2586 case TYPE_U64: hTy = TYPE_U32; break;
2587 case TYPE_S64: hTy = TYPE_S32; break;
2593 split64MulMad(func, i, hTy);
2600 Split64BitOpPreRA::split64MulMad(Function *fn, Instruction *i, DataType hTy)
2604 assert(typeSizeof(hTy) == 4);
2652 bld.mkOp3(OP_MAD, hTy, tmpRes1Hi, op1[1], op2[0], op3[1]);
2654 bld.mkOp2(OP_MUL, hTy, tmpRes1Hi, op1[1], op2[0]);
2656 Value *tmpRes2Hi = bld.mkOp3v(OP_MAD, hTy, bld.getSSA(), op1[0], op2[1], tmpRes1Hi);
2664 bld.mkOp3(OP_MAD, hTy, def[0], op1[0], op2[0], op3[0])->setFlagsDef(1, carry);
2666 bld.mkOp2(OP_MUL, hTy, def[0], op1[0], op2[0]);
2668 Instruction *hiPart3 = bld.mkOp3(OP_MAD, hTy, def[1], op1[0], op2[0], tmpRes2Hi);