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

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

AddInst(Inst *inst, Inst *before=nullptr)Block
AddPhi(PhiInst *phi)Block
begin() (defined in Block)Blockinline
begin() const (defined in Block)Blockinline
Block(const std::string_view name, Visibility visibility=Visibility::LOCAL)Block
clear()Block
const_conv_op_range typedef (defined in User)User
const_iterator typedef (defined in Block)Block
const_op_iterator typedef (defined in User)User
const_op_range typedef (defined in User)User
const_phi_iterator typedef (defined in Block)Block
const_pred_iterator typedef (defined in Block)Block
const_reverse_iterator typedef (defined in Block)Block
const_succ_iterator typedef (defined in Block)Block
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()) constBlockvirtual
empty() const (defined in Block)Blockinline
end() (defined in Block)Blockinline
end() const (defined in Block)Blockinline
erase(iterator it)Block
erase(iterator first, iterator last)Block
eraseFromParent() overrideBlockvirtual
facade_fwd typedef (defined in Block)Block
first_non_phi()Block
forward_it typedef (defined in Value)Value
Get()Userinlineprotected
Get(int i)Userinlineprotected
Get() constUserinlineprotected
Get(int i) constUserinlineprotected
GetAlignment() const overrideBlockinlinevirtual
GetKind() constGlobalinline
GetName() constGlobalinline
getName() constGlobalinline
getParent() constBlockinline
getProg() overrideBlockvirtual
GetTerminator()Block
GetTerminator() const (defined in Block)Block
GetVisibility() constGlobalinline
Global(Kind kind, const std::string_view name, Visibility visibility=Visibility::LOCAL, unsigned numOps=0) (defined in Global)Global
HasAddressTaken() constBlock
insert(Inst *inst, iterator it)Block
insertAfter(Inst *inst, iterator it)Block
InstListType typedef (defined in Block)Block
Is(Kind kind) constGlobalinline
User::Is(Kind kind) constValueinline
IsConstant() constValue
IsLandingPad() constBlock
IsLocal() constGlobal
IsRoot() constGlobal
IsTrap() constBlock
IsWeak() constGlobal
iter_fwd typedef (defined in Block)Block
iterator typedef (defined in Block)Block
kGlobalKindBlockstatic
Kind enum nameGlobal
kValueKindGlobalstatic
llvm::ilist_traits< Inst > (defined in Block)Blockfriend
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
phi_empty() const (defined in Block)Blockinline
phi_iterator typedef (defined in Block)Block
phis() const (defined in Block)Blockinline
phis() (defined in Block)Block
pred_begin() (defined in Block)Blockinline
pred_begin() const (defined in Block)Blockinline
pred_empty() const (defined in Block)Blockinline
pred_end() (defined in Block)Blockinline
pred_end() const (defined in Block)Blockinline
pred_iterator typedef (defined in Block)Block
pred_size() const (defined in Block)Blockinline
predecessors() (defined in Block)Blockinline
predecessors() const (defined in Block)Blockinline
printAsOperand(llvm::raw_ostream &O, bool PrintType=true) const (defined in Block)Block
rbegin() (defined in Block)Blockinline
rbegin() const (defined in Block)Blockinline
remove(iterator it)Block
removeFromParent() overrideBlockvirtual
rend() (defined in Block)Blockinline
rend() const (defined in Block)Blockinline
replaceAllUsesWith(Value *v)Valuevirtual
replaceAllUsesWith(Ref< Value > v)Valuevirtual
resizeUses(unsigned n)Userprotected
reverse_iterator typedef (defined in Block)Block
Set(Ref< Value > val)Userinlineprotected
Set(int i, Ref< Value > val)Userinlineprotected
SetVisibility(Visibility visibility)Globalinline
size() constBlockinline
splitBlock(iterator I)Block
succ_begin() (defined in Block)Block
succ_begin() const (defined in Block)Block
succ_empty() const (defined in Block)Blockinline
succ_end() (defined in Block)Block
succ_end() const (defined in Block)Block
succ_iterator typedef (defined in Block)Block
succ_size() const (defined in Block)Blockinline
successors() (defined in Block)Blockinline
successors() const (defined in Block)Blockinline
SymbolTableListTraits< Block > (defined in Block)Blockfriend
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
~Block()Block
~Global() (defined in Global)Globalvirtual
~User()Uservirtual
~Value()Valuevirtual