llir-opt
0.0.1
Low-Level Post-Link Optimiser for OCaml and C
|
This is the complete list of members for SymbolicValue, including all inherited members.
AsInt() const (defined in SymbolicValue) | SymbolicValue | inline |
AsPointer() const (defined in SymbolicValue) | SymbolicValue | inline |
Cast(Type type) const | SymbolicValue | |
dump(llvm::raw_ostream &os) const | SymbolicValue | |
Float(const APFloat &val, const std::optional< Origin > &orig=std::nullopt) (defined in SymbolicValue) | SymbolicValue | static |
floatVal_ | SymbolicValue | |
GetFloat() const (defined in SymbolicValue) | SymbolicValue | inline |
GetInteger() const (defined in SymbolicValue) | SymbolicValue | inline |
GetKind() const (defined in SymbolicValue) | SymbolicValue | inline |
GetMaskKnown() const (defined in SymbolicValue) | SymbolicValue | inline |
GetMaskValue() const (defined in SymbolicValue) | SymbolicValue | inline |
GetOrigin() const | SymbolicValue | inline |
GetPointer() const (defined in SymbolicValue) | SymbolicValue | inline |
Integer(const APInt &val, const std::optional< Origin > &orig=std::nullopt) (defined in SymbolicValue) | SymbolicValue | static |
intVal_ | SymbolicValue | |
IsFalse() const | SymbolicValue | |
IsFloat() const (defined in SymbolicValue) | SymbolicValue | inline |
IsInteger() const (defined in SymbolicValue) | SymbolicValue | inline |
IsIntegerLike() const (defined in SymbolicValue) | SymbolicValue | inline |
IsLowerBoundedInteger() const (defined in SymbolicValue) | SymbolicValue | inline |
IsMaskedInteger() const (defined in SymbolicValue) | SymbolicValue | inline |
IsNullable() const (defined in SymbolicValue) | SymbolicValue | inline |
IsPointer() const (defined in SymbolicValue) | SymbolicValue | inline |
IsPointerLike() const (defined in SymbolicValue) | SymbolicValue | inline |
IsScalar() const (defined in SymbolicValue) | SymbolicValue | inline |
IsTrue() const | SymbolicValue | |
IsValue() const (defined in SymbolicValue) | SymbolicValue | inline |
Kind enum name | SymbolicValue | |
Known | SymbolicValue | |
LowerBoundedInteger(const APInt &bound, const std::optional< Origin > &orig=std::nullopt) (defined in SymbolicValue) | SymbolicValue | static |
LUB(const SymbolicValue &that) const | SymbolicValue | inline |
Mask(const APInt &known, const APInt &value, const std::optional< Origin > &orig=std::nullopt) (defined in SymbolicValue) | SymbolicValue | static |
maskVal_ | SymbolicValue | |
Merge(const SymbolicValue &that) | SymbolicValue | |
Nullable(const SymbolicPointer::Ref &pointer, const std::optional< Origin > &orig=std::nullopt) (defined in SymbolicValue) | SymbolicValue | static |
operator!=(const SymbolicValue &that) const (defined in SymbolicValue) | SymbolicValue | inline |
operator=(const SymbolicValue &that) | SymbolicValue | |
operator==(const SymbolicValue &that) const | SymbolicValue | |
Origin typedef | SymbolicValue | |
Pin(Ref< Inst > ref, ID< SymbolicFrame > frame) const | SymbolicValue | |
Pointer(const SymbolicPointer::Ref &pointer, const std::optional< Origin > &orig=std::nullopt) (defined in SymbolicValue) | SymbolicValue | static |
ptrVal_ | SymbolicValue | |
Scalar(const std::optional< Origin > &orig=std::nullopt) (defined in SymbolicValue) | SymbolicValue | static |
SymbolicValue() | SymbolicValue | inline |
SymbolicValue(const SymbolicValue &that) | SymbolicValue | |
Undefined(const std::optional< Origin > &orig=std::nullopt) (defined in SymbolicValue) | SymbolicValue | static |
Value | SymbolicValue | |
Value(const SymbolicPointer::Ref &pointer, const std::optional< Origin > &orig=std::nullopt) (defined in SymbolicValue) | SymbolicValue | static |
~SymbolicValue() | SymbolicValue |