Joos1W Compiler Framework
All Classes Functions Typedefs Pages
tir::Instruction Member List

This is the complete list of members for tir::Instruction, including all inherited members.

addChild(Value *operand) (defined in tir::User)tir::Userinlineprotected
addUser(User *user) (defined in tir::Value)tir::Valueinline
BasicBlock (defined in tir::Instruction)tir::Instructionfriend
children() const (defined in tir::User)tir::Userinline
ctx() (defined in tir::Value)tir::Valueinline
DataType typedef (defined in tir::Instruction)tir::Instructionprotected
destroy() (defined in tir::User)tir::Userinlineprotected
dump() const (defined in tir::Value)tir::Value
eraseFromParent(bool keep=false)tir::Instructioninline
get() const (defined in tir::Instruction)tir::Instructioninlineprotected
getChild(unsigned idx) const (defined in tir::User)tir::Userinline
insertAfter(Instruction *inst) (defined in tir::Instruction)tir::Instructioninline
insertBefore(Instruction *inst) (defined in tir::Instruction)tir::Instructioninline
Instruction(Context &ctx, tir::Type *resultTy) (defined in tir::Instruction)tir::Instructioninline
Instruction(Context &ctx, tir::Type *resultTy, DataType data) (defined in tir::Instruction)tir::Instructioninline
Instruction(const Instruction &)=delete (defined in tir::Instruction)tir::Instruction
Instruction(Instruction &&)=delete (defined in tir::Instruction)tir::Instruction
isDestroyed() const (defined in tir::User)tir::Userinlineprotected
isTerminator() const (defined in tir::Instruction)tir::Instructioninlinevirtual
iter() (defined in tir::Instruction)tir::Instructioninline
name() const (defined in tir::Value)tir::Valueinline
nameOpt() const (defined in tir::Value)tir::Valueinline
next() const (defined in tir::Instruction)tir::Instructioninline
nextIter() (defined in tir::Instruction)tir::Instructioninline
numChildren() const (defined in tir::User)tir::Userinline
operator=(const Instruction &)=delete (defined in tir::Instruction)tir::Instruction
operator=(Instruction &&)=delete (defined in tir::Instruction)tir::Instruction
parent() const (defined in tir::Instruction)tir::Instructioninline
prev() const (defined in tir::Instruction)tir::Instructioninline
prevIter() (defined in tir::Instruction)tir::Instructioninline
print(std::ostream &) const =0 (defined in tir::Value)tir::Valuepure virtual
printName(std::ostream &os) const (defined in tir::Value)tir::Valueinline
removeUser(User *user) (defined in tir::Value)tir::Valueinline
replaceAllUsesWith(Value *newValue) (defined in tir::Value)tir::Value
replaceChild(unsigned idx, Value *operand) (defined in tir::User)tir::Userinlineprotected
setName(std::string_view name) (defined in tir::Value)tir::Valueinline
setParent(BasicBlock *parent) (defined in tir::Instruction)tir::Instructioninline
type() const (defined in tir::Value)tir::Valueinline
User(Context &ctx, Type *type) (defined in tir::User)tir::Userinline
users() (defined in tir::Value)tir::Valueinline
users() const (defined in tir::Value)tir::Valueinline
Value(Context &ctx, Type *type) (defined in tir::Value)tir::Valueinline
~Value()=default (defined in tir::Value)tir::Valuevirtual