boolean_(bool value) const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | inlinevirtual |
bottom_(size_t nbits) const override | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | virtual |
comment() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | |
comment(const std::string &) const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | |
copy(size_t new_width=0) const override | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | virtual |
create(size_t nbits, uint64_t v1, uint64_t v2) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | virtual |
create(size_t nbits, const Intervals &) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | virtual |
create_from_bits(size_t nbits, uint64_t possible_bits) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | virtual |
createMerged(const SValuePtr &other, const MergerPtr &merger, const SmtSolverPtr &solver) const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | inline |
createOptionalMerge(const BaseSemantics::SValuePtr &other, const BaseSemantics::MergerPtr &, const SmtSolverPtr &) const override | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | virtual |
get_comment() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | inlinevirtual |
get_intervals() const | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | |
get_number() const override | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | virtual |
get_width() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | inlinevirtual |
hash(Combinatorics::Hasher &) const override | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | virtual |
instance() | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | static |
instance_bottom(size_t nbits) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | static |
instance_copy(const SValuePtr &) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | static |
instance_from_bits(size_t nbits, uint64_t possible_bits) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | static |
instance_hull(size_t nbits, uint64_t v1, uint64_t v2) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | static |
instance_integer(size_t nbits, uint64_t number) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | static |
instance_intervals(size_t nbits, const Intervals &intervals) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | static |
instance_undefined(size_t nbits) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | static |
instance_unspecified(size_t nbits) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | static |
intervals_ (defined in Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | protected |
is_number() const override | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | virtual |
isBottom() const override | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | virtual |
isBottom_ (defined in Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | protected |
isConcrete() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | |
isFalse() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | |
isTrue() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | |
may_equal(const BaseSemantics::SValuePtr &other, const SmtSolverPtr &solver=SmtSolverPtr()) const override | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | virtual |
mayEqual(const SValuePtr &other, const SmtSolverPtr &solver=SmtSolverPtr()) const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | |
must_equal(const BaseSemantics::SValuePtr &other, const SmtSolverPtr &solver=SmtSolverPtr()) const override | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | virtual |
mustEqual(const SValuePtr &other, const SmtSolverPtr &solver=SmtSolverPtr()) const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | |
nBits() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | |
number_(size_t nbits, uint64_t number) const override | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | virtual |
operator delete(void *ptr, size_t size) (defined in Sawyer::SmallObject) | Sawyer::SmallObject | inlinestatic |
operator new(size_t size) (defined in Sawyer::SmallObject) | Sawyer::SmallObject | inlinestatic |
operator+(Formatter &fmt) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | inline |
operator+(const std::string &linePrefix) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | |
operator=(const SharedObject &) | Sawyer::SharedObject | inline |
poolAllocator() | Sawyer::SmallObject | inlinestatic |
possible_bits() const | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | |
print(std::ostream &output, BaseSemantics::Formatter &) const override | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | virtual |
Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue::print(std::ostream &) const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | |
promote(const BaseSemantics::SValuePtr &) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | static |
Ptr typedef | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | |
set_comment(const std::string &) const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | inlinevirtual |
set_intervals(const Intervals &) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | |
set_width(size_t nbits) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | inlinevirtual |
sharedFromThis() | Sawyer::SharedFromThis< SValue > | inline |
sharedFromThis() const | Sawyer::SharedFromThis< SValue > | inline |
SharedObject() | Sawyer::SharedObject | inline |
SharedObject(const SharedObject &) | Sawyer::SharedObject | inline |
Super typedef | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | |
SValue(size_t nbits) (defined in Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | explicitprotected |
SValue(size_t nbits, uint64_t number) (defined in Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | protected |
SValue(size_t nbits, uint64_t v1, uint64_t v2) (defined in Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | protected |
SValue(size_t nbits, const Intervals &intervals) (defined in Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue) | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | protected |
SValue() (defined in Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | inlineprotected |
SValue(const SValue &other) (defined in Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | inlineprotected |
toSigned() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | |
toString() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | |
toUnsigned() const | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | |
undefined_(size_t nbits) const override | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | virtual |
unspecified_(size_t nbits) const override | Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::SValue | virtual |
width (defined in Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | protected |
with_format(Formatter &fmt) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | inline |
~SharedObject() | Sawyer::SharedObject | inlinevirtual |
~SValue() (defined in Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue) | Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::SValue | inlinevirtual |