Lines Matching defs:Frac
442 unsigned Frac; // Number of fraction bits
487 OS << Instruction::getOpcodeName(Op.Opcode) << '.' << Op.Frac;
489 if (Op.Frac != 0 && *Op.RoundAt == Op.Frac - 1) {
1681 Op.Frac = Qn->getZExtValue();
1684 Op.Frac = 0;
1687 if (Op.Frac > Width)
1692 if (Value * T; Op.Frac > 0 && match(Exp, m_Add(m_Value(T), m_APInt(C)))) {
1735 if (ElemWidth <= 32 && Op.Frac == 0)
1813 if (!Op.RoundAt || *Op.RoundAt == Op.Frac - 1) {
1815 if (Width == Op.Frac + 1 && Op.X.Sgn != Unsigned && Op.Y.Sgn != Unsigned) {
1834 // Getting here with Op.Frac == 0 isn't wrong, but suboptimal: here we
1838 assert(Op.Frac != 0 && "Unshifted mul should have been skipped");
1839 if (Op.Frac == 16) {
1851 Value *ShiftAmt = HVC.getConstSplat(Prod32->getType(), Op.Frac);
1879 // Shift all products right by Op.Frac.
1880 unsigned SkipWords = Op.Frac / 32;
1881 Constant *ShiftAmt = HVC.getConstSplat(HvxWordTy, Op.Frac % 32);