Joos1W Compiler Framework
|
This is the complete list of members for tir::Function, including all inherited members.
addChild(Value *operand) (defined in tir::User) | tir::User | inlineprotected |
addUser(User *user) (defined in tir::Value) | tir::Value | inline |
allocas() const (defined in tir::Function) | tir::Function | inline |
args() const (defined in tir::Function) | tir::Function | inline |
BasicBlock (defined in tir::Function) | tir::Function | friend |
body() const | tir::Function | inline |
children() const (defined in tir::User) | tir::User | inline |
CompilationUnit (defined in tir::Function) | tir::Function | friend |
Constant(Context &ctx, Type *type) (defined in tir::Constant) | tir::Constant | inlineprotected |
createAlloca(Type *type) | tir::Function | inline |
CreateBool(Context &ctx, bool value) (defined in tir::Constant) | tir::Constant | inlinestatic |
CreateInt(Context &ctx, uint8_t bits, uint32_t value) (defined in tir::Constant) | tir::Constant | static |
CreateInt32(Context &ctx, uint32_t value) (defined in tir::Constant) | tir::Constant | inlinestatic |
CreateNullPointer(Context &ctx) (defined in tir::Constant) | tir::Constant | static |
ctx() (defined in tir::Value) | tir::Value | inline |
destroy() (defined in tir::User) | tir::User | inlineprotected |
dump() const (defined in tir::Value) | tir::Value | |
getChild(unsigned idx) const (defined in tir::User) | tir::User | inline |
getEntryBlock() const | tir::Function | inline |
getParamType(int index) const (defined in tir::Function) | tir::Function | inline |
getReturnType() const (defined in tir::Function) | tir::Function | inline |
GlobalObject(Context &ctx, Type *type) (defined in tir::GlobalObject) | tir::GlobalObject | inlineprotected |
hasBody() const (defined in tir::Function) | tir::Function | inline |
isBoolean() const (defined in tir::Constant) | tir::Constant | inlineprotectedvirtual |
isDestroyed() const (defined in tir::User) | tir::User | inlineprotected |
isExternalLinkage() const override (defined in tir::Function) | tir::Function | inlinevirtual |
isNoReturn() const (defined in tir::Function) | tir::Function | inline |
isNullPointer() const (defined in tir::Constant) | tir::Constant | inlineprotectedvirtual |
isNumeric() const (defined in tir::Constant) | tir::Constant | inlineprotectedvirtual |
name() const (defined in tir::Value) | tir::Value | inline |
nameOpt() const (defined in tir::Value) | tir::Value | inline |
numChildren() const (defined in tir::User) | tir::User | inline |
numParams() const (defined in tir::Function) | tir::Function | inline |
parent() const (defined in tir::Function) | tir::Function | inline |
print(std::ostream &os) const override (defined in tir::Function) | tir::Function | virtual |
printDot(std::ostream &os) const (defined in tir::Function) | tir::Function | |
printName(std::ostream &os) const (defined in tir::Value) | tir::Value | inline |
removeBlock(BasicBlock *block) (defined in tir::Function) | tir::Function | inline |
removeUser(User *user) (defined in tir::Value) | tir::Value | inline |
replaceAllUsesWith(Value *newValue) (defined in tir::Value) | tir::Value | |
replaceChild(unsigned idx, Value *operand) (defined in tir::User) | tir::User | inlineprotected |
reversePostOrder() const (defined in tir::Function) | tir::Function | |
setExternalLinkage() (defined in tir::Function) | tir::Function | inline |
setName(std::string_view name) (defined in tir::Value) | tir::Value | inline |
setNoReturn() (defined in tir::Function) | tir::Function | inline |
type() const (defined in tir::Value) | tir::Value | inline |
User(Context &ctx, Type *type) (defined in tir::User) | tir::User | inline |
users() (defined in tir::Value) | tir::Value | inline |
users() const (defined in tir::Value) | tir::Value | inline |
Value(Context &ctx, Type *type) (defined in tir::Value) | tir::Value | inline |
~Value()=default (defined in tir::Value) | tir::Value | virtual |