#define DEBUG_TYPE "selectiondag"
-static void NewSDValueDbgMsg(SDValue V, StringRef Msg) {
+static void NewSDValueDbgMsg(SDValue V, StringRef Msg, SelectionDAG *G) {
DEBUG(
dbgs() << Msg;
- V.dump();
+ V.getNode()->dump(G);
);
}
Ops.insert(Ops.end(), EltParts.begin(), EltParts.end());
SDValue V = getNode(ISD::BITCAST, DL, VT, getBuildVector(ViaVecVT, DL, Ops));
- NewSDValueDbgMsg(V, "Creating constant: ");
+ NewSDValueDbgMsg(V, "Creating constant: ", this);
return V;
}
if (VT.isVector())
Result = getSplatBuildVector(VT, DL, Result);
- NewSDValueDbgMsg(Result, "Creating constant: ");
+ NewSDValueDbgMsg(Result, "Creating constant: ", this);
return Result;
}
SDValue Result(N, 0);
if (VT.isVector())
Result = getSplatBuildVector(VT, DL, Result);
- NewSDValueDbgMsg(Result, "Creating fp constant: ");
+ NewSDValueDbgMsg(Result, "Creating fp constant: ", this);
return Result;
}
: DAG.getSExtOrTrunc(Op, DL, SVT);
SDValue V = DAG.getBuildVector(VT, DL, Elts);
- NewSDValueDbgMsg(V, "New node fold concat vectors: ");
+ NewSDValueDbgMsg(V, "New node fold concat vectors: ", &DAG);
return V;
}
InsertNode(N);
SDValue V = SDValue(N, 0);
- NewSDValueDbgMsg(V, "Creating new node: ");
+ NewSDValueDbgMsg(V, "Creating new node: ", this);
return V;
}
InsertNode(N);
SDValue V = SDValue(N, 0);
- NewSDValueDbgMsg(V, "Creating new node: ");
+ NewSDValueDbgMsg(V, "Creating new node: ", this);
return V;
}
}
SDValue V = getBuildVector(VT, DL, ScalarResults);
- NewSDValueDbgMsg(V, "New node fold constant vector: ");
+ NewSDValueDbgMsg(V, "New node fold constant vector: ", this);
return V;
}
InsertNode(N);
SDValue V = SDValue(N, 0);
- NewSDValueDbgMsg(V, "Creating new node: ");
+ NewSDValueDbgMsg(V, "Creating new node: ", this);
return V;
}
// Vector constant folding.
SDValue Ops[] = {N1, N2, N3};
if (SDValue V = FoldConstantVectorArithmetic(Opcode, DL, VT, Ops)) {
- NewSDValueDbgMsg(V, "New node vector constant folding: ");
+ NewSDValueDbgMsg(V, "New node vector constant folding: ", this);
return V;
}
break;
InsertNode(N);
SDValue V = SDValue(N, 0);
- NewSDValueDbgMsg(V, "Creating new node: ");
+ NewSDValueDbgMsg(V, "Creating new node: ", this);
return V;
}