reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);