Lines Matching refs:BW

1589   unsigned BW = A1.getBitWidth();  in evaluateZEXTi()  local
1590 (void)BW; in evaluateZEXTi()
1591 assert(Width >= Bits && BW >= Bits); in evaluateZEXTi()
1620 unsigned BW = A1.getBitWidth(); in evaluateSEXTi() local
1621 assert(Width >= Bits && BW >= Bits); in evaluateSEXTi()
1630 if (BW <= 64 && Bits != 0) { in evaluateSEXTi()
1655 if (Bits < BW) in evaluateSEXTi()
1685 unsigned BW = A1.getBitWidth(); in evaluateCLBi() local
1693 Result = APInt(BW, static_cast<uint64_t>(Count), false); in evaluateCLBi()
1720 unsigned BW = A1.getBitWidth(); in evaluateCTBi() local
1728 Result = APInt(BW, static_cast<uint64_t>(Count), false); in evaluateCTBi()
1766 unsigned BW = A1.getBitWidth(); in evaluateEXTRACTi() local
1767 assert(Bits+Offset <= BW); in evaluateEXTRACTi()
1770 Result = APInt(BW, 0); in evaluateEXTRACTi()
1773 if (BW <= 64) { in evaluateEXTRACTi()
1780 Result = APInt(BW, V, Signed); in evaluateEXTRACTi()
1784 Result = A1.shl(BW-Bits-Offset).ashr(BW-Bits); in evaluateEXTRACTi()
1786 Result = A1.shl(BW-Bits-Offset).lshr(BW-Bits); in evaluateEXTRACTi()
1815 unsigned BW = A1.getBitWidth(), SW = Count*Bits; in evaluateSplati() local
1816 APInt LoBits = (Bits < BW) ? A1.trunc(Bits) : A1.zext(Bits); in evaluateSplati()
2153 unsigned BW = getRegBitWidth(R1.Reg); in evaluate() local
2157 if (Offset >= BW) { in evaluate()
2158 APInt Zero(BW, 0, false); in evaluate()
2162 if (Offset+Bits > BW) { in evaluate()
2166 Bits = BW-Offset; in evaluate()
2169 bool Eval = evaluateEXTRACTr(R1, BW, Bits, Offset, Signed, Inputs, RC); in evaluate()
2752 unsigned BW = getRegBitWidth(DefR.Reg); in evaluateHexExt() local
2754 bool Eval = Signed ? evaluateSEXTr(R1, BW, Bits, Inputs, RC) in evaluateHexExt()
2755 : evaluateZEXTr(R1, BW, Bits, Inputs, RC); in evaluateHexExt()