llir-opt  0.0.1
Low-Level Post-Link Optimiser for OCaml and C
Atom Member List

This is the complete list of members for Atom, including all inherited members.

AddItem(Item *atom, Item *before=nullptr)Atom
Atom(const std::string_view name, Visibility visibility=Visibility::LOCAL, std::optional< llvm::Align > align=std::nullopt)Atominline
begin() (defined in Atom)Atominline
begin() const (defined in Atom)Atominline
clear()Atominline
const_conv_op_range typedef (defined in User)User
const_iterator typedef (defined in Atom)Atom
const_op_iterator typedef (defined in User)User
const_op_range typedef (defined in User)User
const_unref_range typedef (defined in User)User
const_use_iterator typedef (defined in Value)Value
const_user_iterator typedef (defined in Value)Value
const_value_op_range typedef (defined in User)User
conv_op_range typedef (defined in User)User
dump(llvm::raw_ostream &os=llvm::errs()) constAtomvirtual
empty() const (defined in Atom)Atominline
end() (defined in Atom)Atominline
end() const (defined in Atom)Atominline
erase(iterator it)Atominline
eraseFromParent() overrideAtomvirtual
forward_it typedef (defined in Value)Value
Get()Userinlineprotected
Get(int i)Userinlineprotected
Get() constUserinlineprotected
Get(int i) constUserinlineprotected
GetAlignment() const overrideAtominlinevirtual
GetByteSize() constAtom
GetKind() constGlobalinline
GetName() constGlobalinline
getName() constGlobalinline
getParent() constAtominline
getProg() overrideAtomvirtual
GetVisibility() constGlobalinline
Global(Kind kind, const std::string_view name, Visibility visibility=Visibility::LOCAL, unsigned numOps=0) (defined in Global)Global
Is(Kind kind) constGlobalinline
User::Is(Kind kind) constValueinline
IsConstant() constValue
IsLocal() constGlobal
IsRoot() constGlobal
IsWeak() constGlobal
ItemListType typedefAtom
iterator typedef (defined in Atom)Atom
kGlobalKindAtomstatic
Kind enum nameGlobal
kValueKindGlobalstatic
llvm::ilist_traits< Item > (defined in Atom)Atomfriend
numOps_Userprotected
op_begin() (defined in User)Userinline
op_begin() const (defined in User)Userinline
op_end() (defined in User)Userinline
op_end() const (defined in User)Userinline
op_iterator typedef (defined in User)User
op_range typedef (defined in User)User
operand_values() (defined in User)User
operand_values() const (defined in User)User
operands() (defined in User)User
operands() const (defined in User)User
operator=(const Value &)=deleteValue
operator=(Value &&)=deleteValue
remove(iterator it)Atominline
removeFromParent() overrideAtomvirtual
replaceAllUsesWith(Value *v)Valuevirtual
replaceAllUsesWith(Ref< Value > v)Valuevirtual
resizeUses(unsigned n)Userprotected
Set(Ref< Value > val)Userinlineprotected
Set(int i, Ref< Value > val)Userinlineprotected
SetAlignment(llvm::Align align)Atominline
SetVisibility(Visibility visibility)Globalinline
size() const (defined in Atom)Atominline
SymbolTableListTraits< Atom > (defined in Atom)Atomfriend
unref_range typedef (defined in User)User
use_begin() (defined in Value)Valueinline
use_begin() const (defined in Value)Valueinline
use_empty() const (defined in Value)Valueinline
use_end() (defined in Value)Valueinline
use_end() const (defined in Value)Valueinline
use_iterator typedef (defined in Value)Value
use_size() const (defined in Value)Valueinline
User(Kind kind, unsigned numOps)User
user_begin() (defined in Value)Valueinline
user_begin() const (defined in Value)Valueinline
user_empty() const (defined in Value)Valueinline
user_end() (defined in Value)Valueinline
user_end() const (defined in Value)Valueinline
user_iterator typedef (defined in Value)Value
users() (defined in Value)Value
users() const (defined in Value)Value
uses() (defined in Value)Value
uses() const (defined in Value)Value
uses_Userprotected
Value(Kind kind)Valueinline
Value(const Value &)=deleteValue
Value(Value &&)=deleteValue
value_op_begin() (defined in User)User
value_op_begin() const (defined in User)User
value_op_end() (defined in User)User
value_op_end() const (defined in User)User
value_op_range typedef (defined in User)User
~Atom() overrideAtom
~Global() (defined in Global)Globalvirtual
~User()Uservirtual
~Value()Valuevirtual