Joos1W Compiler Framework
|
This is the complete list of members for tir::IRBuilder, including all inherited members.
createBasicBlock(Function *parent) | tir::IRBuilder | inline |
createBinaryInstr(Instruction::BinOp op, Value *lhs, Value *rhs) | tir::IRBuilder | inline |
createBranchInstr(BasicBlock *target) | tir::IRBuilder | inline |
createBranchInstr(Value *cond, BasicBlock *true_target, BasicBlock *false_target) | tir::IRBuilder | inline |
createCallInstr(Value *callee, utils::range_ref< Value * > args) | tir::IRBuilder | inline |
createCmpInstr(CmpInst::Predicate pred, Value *lhs, Value *rhs) | tir::IRBuilder | inline |
createGEPInstr(Value *ptr, StructType *t, utils::range_ref< Value * > indices) (defined in tir::IRBuilder) | tir::IRBuilder | inline |
createICastInstr(ICastInst::CastOp op, Value *val, Type *destTy) | tir::IRBuilder | inline |
createLoadInstr(Type *type, Value *ptr) | tir::IRBuilder | inline |
createReturnInstr(Value *val) | tir::IRBuilder | inline |
createReturnInstr() | tir::IRBuilder | inline |
createStoreInstr(Value *val, Value *ptr) | tir::IRBuilder | inline |
currentBlock() (defined in tir::IRBuilder) | tir::IRBuilder | inline |
IRBuilder(Context &ctx) (defined in tir::IRBuilder) | tir::IRBuilder | inline |
setInsertPoint(BasicBlock::iterator it) | tir::IRBuilder | inline |
setInsertPoint(Instruction *instr) | tir::IRBuilder | inline |
setInsertPoint(BasicBlock *bb) | tir::IRBuilder | inline |