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

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

Add(Block *block, Ref< Inst > value)PhiInst
AddAnnot(const Annot &annot)Instinline
annot_empty() constInstinline
annot_size() constInstinline
annots() constInstinline
ClearAnnot()Instinline
const_conv_op_range typedef (defined in User)User
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()) constInst
eraseFromParent()Inst
forward_it typedef (defined in Value)Value
Get()Userinlineprotected
Get(int i)Userinlineprotected
Get() constUserinlineprotected
Get(int i) constUserinlineprotected
GetAnnot() constInstinline
GetAnnots() constInstinline
GetBlock(unsigned i) constPhiInst
GetBlock(unsigned i)PhiInst
GetKind() constInstinline
GetNumIncoming() constPhiInst
GetNumRets() const overridePhiInstvirtual
GetOrder() constInstinline
getParent() constInstinline
GetSubValue(unsigned i)Instinline
GetSubValue(unsigned i) constInstinline
GetType(unsigned i) const overridePhiInstvirtual
GetType() constPhiInstinline
GetValue(unsigned i) constPhiInst
GetValue(unsigned i)PhiInst
GetValue(const Block *block)PhiInst
GetValue(const Block *block) constPhiInstinline
HasAnnot() constInstinline
HasSideEffects() const overridePhiInstinlinevirtual
HasValue(const Block *block) constPhiInst
Inst(Kind kind, unsigned numOps, AnnotSet &&annot)Instprotected
Inst(Kind kind, unsigned numOps, const AnnotSet &annot)Instprotected
Is(Kind kind) constInstinline
User::Is(Kind kind) constValueinline
IsConstant() const overridePhiInstinlinevirtual
IsReturn() const overridePhiInstinlinevirtual
IsTerminator() constInstinlinevirtual
IsVoid() constInstinline
Kind enum nameInst
kInstKindPhiInststatic
kValueKindInststatic
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
order_Instprotected
parent_Instprotected
PhiInst(Type type, AnnotSet &&annot={}) (defined in PhiInst)PhiInst
PhiInst(Type type, const AnnotSet &annot) (defined in PhiInst)PhiInst
Remove(const Block *block)PhiInst
removeFromParent()Inst
replaceAllUsesWith(Value *v) overrideInstvirtual
replaceAllUsesWith(llvm::ArrayRef< Ref< Inst >> v)Inst
replaceAllUsesWith(llvm::ArrayRef< Ref< T >> insts)Instinline
User::replaceAllUsesWith(Ref< Value > v)Valuevirtual
resizeUses(unsigned n)Userprotected
Set(Ref< Value > val)Userinlineprotected
Set(int i, Ref< Value > val)Userinlineprotected
SetAnnot(Args &&... args)Instinline
SetBlock(unsigned i, Block *block)PhiInst
SetValue(unsigned i, Ref< Inst > value)PhiInst
size() const (defined in User)Userinline
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
~Inst()Instvirtual
~User()Uservirtual
~Value()Valuevirtual