Skip to content

Commit

Permalink
SelectionDAGDumper: Hide [ID=X], [ORD=X] and source locations by defa…
Browse files Browse the repository at this point in the history
…ult.

You can show them with the new -dag-dump-verbose switch.

Differential Revision: http://reviews.llvm.org/D12566

llvm-svn: 248011
  • Loading branch information
MatzeB committed Sep 18, 2015
1 parent 0b7d6c1 commit f89b7c7
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 18 deletions.
39 changes: 23 additions & 16 deletions llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
Expand Up @@ -30,6 +30,11 @@
#include "llvm/Target/TargetSubtargetInfo.h"
using namespace llvm;

static cl::opt<bool>
VerboseDAGDumping("dag-dump-verbose", cl::Hidden,
cl::desc("Display more information when dumping selection "
"DAG nodes."));

std::string SDNode::getOperationName(const SelectionDAG *G) const {
switch (getOpcode()) {
default:
Expand Down Expand Up @@ -553,26 +558,28 @@ void SDNode::print_details(raw_ostream &OS, const SelectionDAG *G) const {
<< ']';
}

if (unsigned Order = getIROrder())
OS << " [ORD=" << Order << ']';
if (VerboseDAGDumping) {
if (unsigned Order = getIROrder())
OS << " [ORD=" << Order << ']';

if (getNodeId() != -1)
OS << " [ID=" << getNodeId() << ']';
if (getNodeId() != -1)
OS << " [ID=" << getNodeId() << ']';

if (!G)
return;
if (!G)
return;

DILocation *L = getDebugLoc();
if (!L)
return;
DILocation *L = getDebugLoc();
if (!L)
return;

if (auto *Scope = L->getScope())
OS << Scope->getFilename();
else
OS << "<unknown>";
OS << ':' << L->getLine();
if (unsigned C = L->getColumn())
OS << ':' << C;
if (auto *Scope = L->getScope())
OS << Scope->getFilename();
else
OS << "<unknown>";
OS << ':' << L->getLine();
if (unsigned C = L->getColumn())
OS << ':' << C;
}
}

static void DumpNodes(const SDNode *N, unsigned indent, const SelectionDAG *G) {
Expand Down
@@ -1,4 +1,4 @@
; RUN: llc -debug < %s 2>&1 | FileCheck %s
; RUN: llc -debug -dag-dump-verbose < %s 2>&1 | FileCheck %s
; REQUIRES: asserts

; CHECK: t{{[0-9]+}}: i32 = Constant<-1>test.c:4:5
Expand Down
@@ -1,4 +1,4 @@
; RUN: llc -debug < %s 2>&1 | FileCheck %s
; RUN: llc -debug -dag-dump-verbose < %s 2>&1 | FileCheck %s
; REQUIRES: asserts

; CHECK: t{{[0-9]+}}: f64 = ConstantFP<1.500000e+00>test.c:3:5
Expand Down

0 comments on commit f89b7c7

Please sign in to comment.