LLVM API Documentation
Public Member Functions | |
InstructionNode (Instruction *_instr) | |
Instruction * | getInstruction () const |
void | markFoldedIntoParent () |
bool | isFoldedIntoParent () |
Static Public Member Functions | |
static bool | classof (const InstructionNode *N) |
static bool | classof (const InstrTreeNode *N) |
Protected Member Functions | |
virtual void | dumpNode (int indent) const |
Definition at line 57 of file SparcV9BurgISel.cpp.
llvm::InstructionNode::InstructionNode | ( | Instruction * | _instr | ) |
Definition at line 199 of file SparcV9BurgISel.cpp.
References llvm::Instruction::Alloca, AllocaN, llvm::Type::ArrayTyID, BNotOp, llvm::Type::BoolTy, llvm::Type::BoolTyID, BrCondOp, llvm::Instruction::Cast, llvm::Type::DoubleTyID, llvm::Type::FloatTyID, llvm::Instruction::getOpcode(), llvm::Type::getTypeID(), llvm::Type::IntTyID, llvm::BinaryOperator::isNot(), llvm::Type::LongTyID, NotOp, llvm::InstrTreeNode::opLabel, llvm::Type::PointerTyID, RetValueOp, llvm::Type::SByteTyID, SetCCOp, llvm::Type::ShortTyID, ToArrayTy, ToBoolTy, ToDoubleTy, ToFloatTy, ToIntTy, ToLongTy, ToPointerTy, ToSByteTy, ToShortTy, ToUByteTy, ToUIntTy, ToULongTy, ToUShortTy, llvm::Type::UByteTyID, llvm::Type::UIntTyID, llvm::Type::ULongTyID, and llvm::Type::UShortTyID.
static bool llvm::InstructionNode::classof | ( | const InstrTreeNode * | N | ) | [inline, static] |
Definition at line 73 of file SparcV9BurgISel.cpp.
References llvm::InstrTreeNode::getNodeType(), and llvm::InstrTreeNode::NTInstructionNode.
static bool llvm::InstructionNode::classof | ( | const InstructionNode * | N | ) | [inline, static] |
Definition at line 72 of file SparcV9BurgISel.cpp.
void llvm::InstructionNode::dumpNode | ( | int | indent | ) | const [protected, virtual] |
Implements llvm::InstrTreeNode.
Definition at line 251 of file SparcV9BurgISel.cpp.
References getInstruction(), llvm::Instruction::getOpcodeName(), and llvm::InstrTreeNode::getOpLabel().
Instruction* llvm::InstructionNode::getInstruction | ( | ) | const [inline] |
Definition at line 63 of file SparcV9BurgISel.cpp.
References llvm::InstrTreeNode::NTInstructionNode, llvm::InstrTreeNode::treeNodeType, and llvm::InstrTreeNode::val.
Referenced by dumpNode().
bool llvm::InstructionNode::isFoldedIntoParent | ( | ) | [inline] |
Definition at line 69 of file SparcV9BurgISel.cpp.
void llvm::InstructionNode::markFoldedIntoParent | ( | ) | [inline] |
Definition at line 68 of file SparcV9BurgISel.cpp.