reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/include/lldb/Utility/Scalar.h
   64     m_integer = llvm::APInt(sizeof(int) * 8, v, true);
   67     m_integer = llvm::APInt(sizeof(int) * 8, v);
   70     m_integer = llvm::APInt(sizeof(long) * 8, v, true);
   73     m_integer = llvm::APInt(sizeof(long) * 8, v);
   76     m_integer = llvm::APInt(sizeof(long long) * 8, v, true);
   80     m_integer = llvm::APInt(sizeof(long long) * 8, v);
  101     m_integer = llvm::APInt(v);
  102     m_type = GetBestTypeForBitSize(m_integer.getBitWidth(), true);
  131     m_integer.clearAllBits();
tools/lldb/source/Utility/Scalar.cpp
  115     bytes = reinterpret_cast<const uint8_t *>(m_integer.getRawData());
  119       size_t byte_size = m_integer.getBitWidth() / 8;
  129     apint_words = m_integer.getRawData();
  138     apint_words = m_integer.getRawData();
  149     apint_words = m_integer.getRawData();
  200     return (m_integer.getBitWidth() / 8);
  212   llvm::APInt zero_int = llvm::APInt::getNullValue(m_integer.getBitWidth() / 8);
  228     return llvm::APInt::isSameValue(zero_int, m_integer);
  250     s->PutCString(m_integer.toString(10, true));
  258     s->PutCString(m_integer.toString(10, false));
  311     m_integer = llvm::APInt(rhs.m_integer);
  311     m_integer = llvm::APInt(rhs.m_integer);
  319   m_integer = llvm::APInt(sizeof(int) * 8, v, true);
  325   m_integer = llvm::APInt(sizeof(int) * 8, v);
  331   m_integer = llvm::APInt(sizeof(long) * 8, v, true);
  337   m_integer = llvm::APInt(sizeof(long) * 8, v);
  343   m_integer = llvm::APInt(sizeof(long) * 8, v, true);
  349   m_integer = llvm::APInt(sizeof(long long) * 8, v);
  379   m_integer = llvm::APInt(rhs);
  380   switch (m_integer.getBitWidth()) {
  384     if (m_integer.isSignedIntN(sizeof(sint_t) * 8))
  390     if (m_integer.isSignedIntN(sizeof(slonglong_t) * 8))
  396     if (m_integer.isSignedIntN(BITWIDTH_INT128))
  402     if (m_integer.isSignedIntN(BITWIDTH_INT256))
  408     if (m_integer.isSignedIntN(BITWIDTH_INT512))
  447     m_integer = m_integer.sextOrTrunc(bits);
  447     m_integer = m_integer.sextOrTrunc(bits);
  455     m_integer = m_integer.zextOrTrunc(bits);
  455     m_integer = m_integer.zextOrTrunc(bits);
  478       m_integer = m_integer.sextOrTrunc(sizeof(uint_t) * 8);
  478       m_integer = m_integer.sextOrTrunc(sizeof(uint_t) * 8);
  483       m_integer = m_integer.sextOrTrunc(sizeof(slong_t) * 8);
  483       m_integer = m_integer.sextOrTrunc(sizeof(slong_t) * 8);
  488       m_integer = m_integer.sextOrTrunc(sizeof(ulong_t) * 8);
  488       m_integer = m_integer.sextOrTrunc(sizeof(ulong_t) * 8);
  493       m_integer = m_integer.sextOrTrunc(sizeof(slonglong_t) * 8);
  493       m_integer = m_integer.sextOrTrunc(sizeof(slonglong_t) * 8);
  498       m_integer = m_integer.sextOrTrunc(sizeof(ulonglong_t) * 8);
  498       m_integer = m_integer.sextOrTrunc(sizeof(ulonglong_t) * 8);
  504       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT128);
  504       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT128);
  510       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT256);
  510       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT256);
  516       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT512);
  516       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT512);
  522       m_float.convertFromAPInt(m_integer, true,
  529       m_float.convertFromAPInt(m_integer, true,
  537       m_float.convertFromAPInt(m_integer, true,
  553       m_integer = m_integer.zextOrTrunc(sizeof(slong_t) * 8);
  553       m_integer = m_integer.zextOrTrunc(sizeof(slong_t) * 8);
  558       m_integer = m_integer.zextOrTrunc(sizeof(ulong_t) * 8);
  558       m_integer = m_integer.zextOrTrunc(sizeof(ulong_t) * 8);
  563       m_integer = m_integer.zextOrTrunc(sizeof(slonglong_t) * 8);
  563       m_integer = m_integer.zextOrTrunc(sizeof(slonglong_t) * 8);
  568       m_integer = m_integer.zextOrTrunc(sizeof(ulonglong_t) * 8);
  568       m_integer = m_integer.zextOrTrunc(sizeof(ulonglong_t) * 8);
  574       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT128);
  574       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT128);
  580       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT256);
  580       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT256);
  586       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT512);
  586       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT512);
  592       m_float.convertFromAPInt(m_integer, false,
  599       m_float.convertFromAPInt(m_integer, false,
  607       m_float.convertFromAPInt(m_integer, false,
  624       m_integer = m_integer.sextOrTrunc(sizeof(ulong_t) * 8);
  624       m_integer = m_integer.sextOrTrunc(sizeof(ulong_t) * 8);
  629       m_integer = m_integer.sextOrTrunc(sizeof(slonglong_t) * 8);
  629       m_integer = m_integer.sextOrTrunc(sizeof(slonglong_t) * 8);
  634       m_integer = m_integer.sextOrTrunc(sizeof(ulonglong_t) * 8);
  634       m_integer = m_integer.sextOrTrunc(sizeof(ulonglong_t) * 8);
  640       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT128);
  640       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT128);
  646       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT256);
  646       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT256);
  652       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT512);
  652       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT512);
  658       m_float.convertFromAPInt(m_integer, true,
  665       m_float.convertFromAPInt(m_integer, true,
  673       m_float.convertFromAPInt(m_integer, true,
  691       m_integer = m_integer.zextOrTrunc(sizeof(slonglong_t) * 8);
  691       m_integer = m_integer.zextOrTrunc(sizeof(slonglong_t) * 8);
  696       m_integer = m_integer.zextOrTrunc(sizeof(ulonglong_t) * 8);
  696       m_integer = m_integer.zextOrTrunc(sizeof(ulonglong_t) * 8);
  702       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT128);
  702       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT128);
  708       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT256);
  708       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT256);
  714       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT512);
  714       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT512);
  720       m_float.convertFromAPInt(m_integer, false,
  727       m_float.convertFromAPInt(m_integer, false,
  735       m_float.convertFromAPInt(m_integer, false,
  754       m_integer = m_integer.sextOrTrunc(sizeof(ulonglong_t) * 8);
  754       m_integer = m_integer.sextOrTrunc(sizeof(ulonglong_t) * 8);
  760       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT128);
  760       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT128);
  766       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT256);
  766       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT256);
  772       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT512);
  772       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT512);
  778       m_float.convertFromAPInt(m_integer, true,
  785       m_float.convertFromAPInt(m_integer, true,
  793       m_float.convertFromAPInt(m_integer, true,
  814       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT128);
  814       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT128);
  820       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT256);
  820       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT256);
  826       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT512);
  826       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT512);
  832       m_float.convertFromAPInt(m_integer, false,
  839       m_float.convertFromAPInt(m_integer, false,
  847       m_float.convertFromAPInt(m_integer, false,
  868       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT128);
  868       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT128);
  874       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT256);
  874       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT256);
  880       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT512);
  880       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT512);
  886       m_float.convertFromAPInt(m_integer, true,
  893       m_float.convertFromAPInt(m_integer, true,
  901       m_float.convertFromAPInt(m_integer, true,
  924       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT256);
  924       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT256);
  930       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT512);
  930       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT512);
  936       m_float.convertFromAPInt(m_integer, false,
  943       m_float.convertFromAPInt(m_integer, false,
  951       m_float.convertFromAPInt(m_integer, false,
  974       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT256);
  974       m_integer = m_integer.sextOrTrunc(BITWIDTH_INT256);
  980       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT512);
  980       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT512);
  986       m_float.convertFromAPInt(m_integer, true,
  993       m_float.convertFromAPInt(m_integer, true,
 1001       m_float.convertFromAPInt(m_integer, true,
 1027       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT512);
 1027       m_integer = m_integer.zextOrTrunc(BITWIDTH_INT512);
 1033       m_float.convertFromAPInt(m_integer, false,
 1040       m_float.convertFromAPInt(m_integer, false,
 1048       m_float.convertFromAPInt(m_integer, false,
 1367         (m_integer.sextOrTrunc(sizeof(schar_t) * 8)).getSExtValue());
 1397         (m_integer.zextOrTrunc(sizeof(uchar_t) * 8)).getZExtValue());
 1427         (m_integer.sextOrTrunc(sizeof(sshort_t) * 8)).getSExtValue());
 1457         (m_integer.zextOrTrunc(sizeof(ushort_t) * 8)).getZExtValue());
 1487         (m_integer.sextOrTrunc(sizeof(sint_t) * 8)).getSExtValue());
 1517         (m_integer.zextOrTrunc(sizeof(uint_t) * 8)).getZExtValue());
 1547         (m_integer.sextOrTrunc(sizeof(slong_t) * 8)).getSExtValue());
 1577         (m_integer.zextOrTrunc(sizeof(ulong_t) * 8)).getZExtValue());
 1607         (m_integer.sextOrTrunc(sizeof(slonglong_t) * 8)).getSExtValue());
 1637         (m_integer.zextOrTrunc(sizeof(ulonglong_t) * 8)).getZExtValue());
 1671     return m_integer;
 1696     return m_integer;
 1721     return llvm::APIntOps::RoundAPIntToFloat(m_integer);
 1749     return llvm::APIntOps::RoundAPIntToDouble(m_integer);
 1778         llvm::APIntOps::RoundAPIntToDouble(m_integer));
 1811       m_integer = a->m_integer + b->m_integer;
 1811       m_integer = a->m_integer + b->m_integer;
 1811       m_integer = a->m_integer + b->m_integer;
 1864       m_integer = m_integer << rhs.m_integer;
 1864       m_integer = m_integer << rhs.m_integer;
 1864       m_integer = m_integer << rhs.m_integer;
 1912       m_integer = m_integer.lshr(rhs.m_integer);
 1912       m_integer = m_integer.lshr(rhs.m_integer);
 1912       m_integer = m_integer.lshr(rhs.m_integer);
 1960       m_integer = m_integer.ashr(rhs.m_integer);
 1960       m_integer = m_integer.ashr(rhs.m_integer);
 1960       m_integer = m_integer.ashr(rhs.m_integer);
 2008       m_integer &= rhs.m_integer;
 2008       m_integer &= rhs.m_integer;
 2027     if (m_integer.isNegative())
 2028       m_integer = -m_integer;
 2028       m_integer = -m_integer;
 2063     m_integer = -m_integer;
 2063     m_integer = -m_integer;
 2088     m_integer = ~m_integer;
 2088     m_integer = ~m_integer;
 2122       result.m_integer = a->m_integer + b->m_integer;
 2122       result.m_integer = a->m_integer + b->m_integer;
 2122       result.m_integer = a->m_integer + b->m_integer;
 2156       result.m_integer = a->m_integer - b->m_integer;
 2156       result.m_integer = a->m_integer - b->m_integer;
 2156       result.m_integer = a->m_integer - b->m_integer;
 2184       if (b->m_integer != 0) {
 2185         result.m_integer = a->m_integer.sdiv(b->m_integer);
 2185         result.m_integer = a->m_integer.sdiv(b->m_integer);
 2185         result.m_integer = a->m_integer.sdiv(b->m_integer);
 2195       if (b->m_integer != 0) {
 2196         result.m_integer = a->m_integer.udiv(b->m_integer);
 2196         result.m_integer = a->m_integer.udiv(b->m_integer);
 2196         result.m_integer = a->m_integer.udiv(b->m_integer);
 2238       result.m_integer = a->m_integer * b->m_integer;
 2238       result.m_integer = a->m_integer * b->m_integer;
 2238       result.m_integer = a->m_integer * b->m_integer;
 2270       result.m_integer = a->m_integer & b->m_integer;
 2270       result.m_integer = a->m_integer & b->m_integer;
 2270       result.m_integer = a->m_integer & b->m_integer;
 2304       result.m_integer = a->m_integer | b->m_integer;
 2304       result.m_integer = a->m_integer | b->m_integer;
 2304       result.m_integer = a->m_integer | b->m_integer;
 2337       if (b->m_integer != 0) {
 2338         result.m_integer = a->m_integer.srem(b->m_integer);
 2338         result.m_integer = a->m_integer.srem(b->m_integer);
 2338         result.m_integer = a->m_integer.srem(b->m_integer);
 2348       if (b->m_integer != 0) {
 2349         result.m_integer = a->m_integer.urem(b->m_integer);
 2349         result.m_integer = a->m_integer.urem(b->m_integer);
 2349         result.m_integer = a->m_integer.urem(b->m_integer);
 2379       result.m_integer = a->m_integer ^ b->m_integer;
 2379       result.m_integer = a->m_integer ^ b->m_integer;
 2379       result.m_integer = a->m_integer ^ b->m_integer;
 2433           m_integer = llvm::APInt(sizeof(uint_t) * 8, uval64, false);
 2436           m_integer = llvm::APInt(sizeof(ulong_t) * 8, uval64, false);
 2439           m_integer = llvm::APInt(sizeof(ulonglong_t) * 8, uval64, false);
 2471           m_integer = llvm::APInt(sizeof(sint_t) * 8, sval64, true);
 2474           m_integer = llvm::APInt(sizeof(slong_t) * 8, sval64, true);
 2477           m_integer = llvm::APInt(sizeof(slonglong_t) * 8, sval64, true);
 2691         llvm::APInt bitwize_and = m_integer & sign_bit;
 2694               ~(sign_bit) + llvm::APInt(m_integer.getBitWidth(), 1);
 2695           m_integer |= mask;
 2747     m_integer = m_integer.ashr(bit_offset)
 2747     m_integer = m_integer.ashr(bit_offset)
 2758     m_integer = m_integer.lshr(bit_offset)
 2758     m_integer = m_integer.lshr(bit_offset)
 2790     return a->m_integer == b->m_integer;
 2790     return a->m_integer == b->m_integer;
 2823     return a->m_integer.slt(b->m_integer);
 2823     return a->m_integer.slt(b->m_integer);
 2829     return a->m_integer.ult(b->m_integer);
 2829     return a->m_integer.ult(b->m_integer);
 2868     m_integer.clearBit(bit);
 2894     m_integer.setBit(bit);