|
LLVM
4.0.0
|
#include "llvm/CodeGen/SelectionDAG.h"#include "ScheduleDAGSDNodes.h"#include "llvm/ADT/StringExtras.h"#include "llvm/CodeGen/MachineConstantPool.h"#include "llvm/CodeGen/MachineFunction.h"#include "llvm/CodeGen/MachineModuleInfo.h"#include "llvm/IR/DebugInfo.h"#include "llvm/IR/Function.h"#include "llvm/IR/Intrinsics.h"#include "llvm/Support/Debug.h"#include "llvm/Support/GraphWriter.h"#include "llvm/Support/Printable.h"#include "llvm/Support/raw_ostream.h"#include "llvm/Target/TargetInstrInfo.h"#include "llvm/Target/TargetIntrinsicInfo.h"#include "llvm/Target/TargetMachine.h"#include "llvm/Target/TargetRegisterInfo.h"#include "llvm/Target/TargetSubtargetInfo.h"Go to the source code of this file.
Typedefs | |
| typedef SmallPtrSet< const SDNode *, 32 > | VisitedSDNodeSet |
Functions | |
| static Printable | PrintNodeId (const SDNode &Node) |
| static bool | shouldPrintInline (const SDNode &Node) |
| Return true if this node is so simple that we should just print it inline if it appears as an operand. More... | |
| static void | DumpNodes (const SDNode *N, unsigned indent, const SelectionDAG *G) |
| static bool | printOperand (raw_ostream &OS, const SelectionDAG *G, const SDValue Value) |
| static void | DumpNodesr (raw_ostream &OS, const SDNode *N, unsigned indent, const SelectionDAG *G, VisitedSDNodeSet &once) |
| static void | printrWithDepthHelper (raw_ostream &OS, const SDNode *N, const SelectionDAG *G, unsigned depth, unsigned indent) |
Variables | |
| static cl::opt< bool > | VerboseDAGDumping ("dag-dump-verbose", cl::Hidden, cl::desc("Display more information when dumping selection ""DAG nodes.")) |
| typedef SmallPtrSet<const SDNode *, 32> VisitedSDNodeSet |
Definition at line 621 of file SelectionDAGDumper.cpp.
|
static |
Definition at line 569 of file SelectionDAGDumper.cpp.
|
static |
Definition at line 622 of file SelectionDAGDumper.cpp.
References llvm::SDValue::getNode(), i, N, and printOperand().
Referenced by llvm::SDNode::dumpr().
Definition at line 359 of file SelectionDAGDumper.cpp.
References llvm::SDNode::PersistentId.
|
static |
Definition at line 603 of file SelectionDAGDumper.cpp.
Referenced by DumpNodesr(), and llvm::SDNode::print().
|
static |
Definition at line 659 of file SelectionDAGDumper.cpp.
References G, llvm::raw_ostream::indent(), llvm::SDNode::op_values(), llvm::MVT::Other, and llvm::SDNode::print().
Referenced by llvm::SDNode::printrWithDepth().
Return true if this node is so simple that we should just print it inline if it appears as an operand.
Definition at line 563 of file SelectionDAGDumper.cpp.
1.8.6