From bc0f46097d4a16929e8501948e1083a225f0555f Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sat, 14 Jan 2006 22:27:21 +0000 Subject: [PATCH] Cleanup IA64ISD, tell the graph drawer what the symbolic names for the enums are. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25324 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/IA64/IA64ISelLowering.cpp | 9 +++++++++ lib/Target/IA64/IA64ISelLowering.h | 16 ++-------------- 2 files changed, 11 insertions(+), 14 deletions(-) diff --git a/lib/Target/IA64/IA64ISelLowering.cpp b/lib/Target/IA64/IA64ISelLowering.cpp index f56a02b1bcc..61ec833a458 100644 --- a/lib/Target/IA64/IA64ISelLowering.cpp +++ b/lib/Target/IA64/IA64ISelLowering.cpp @@ -94,6 +94,15 @@ IA64TargetLowering::IA64TargetLowering(TargetMachine &TM) addLegalFPImmediate(+1.0); } +const char *IA64TargetLowering::getTargetNodeName(unsigned Opcode) const { + switch (Opcode) { + default: return 0; + case IA64ISD::GETFD: return "IA64ISD::GETFD"; + case IA64ISD::BRCALL: return "IA64ISD::BRCALL"; + } +} + + /// isFloatingPointZero - Return true if this is 0.0 or -0.0. static bool isFloatingPointZero(SDOperand Op) { if (ConstantFPSDNode *CFP = dyn_cast(Op)) diff --git a/lib/Target/IA64/IA64ISelLowering.h b/lib/Target/IA64/IA64ISelLowering.h index 0b869549024..305903a88cf 100644 --- a/lib/Target/IA64/IA64ISelLowering.h +++ b/lib/Target/IA64/IA64ISelLowering.h @@ -25,20 +25,6 @@ namespace llvm { // Start the numbering where the builting ops and target ops leave off. FIRST_NUMBER = ISD::BUILTIN_OP_END+IA64::INSTRUCTION_LIST_END, - /// FSEL - Traditional three-operand fsel node. - /// - FSEL, - - /// FCFID - The FCFID instruction, taking an f64 operand and producing - /// and f64 value containing the FP representation of the integer that - /// was temporarily in the f64 operand. - FCFID, - - /// FCTI[D,W]Z - The FCTIDZ and FCTIWZ instructions, taking an f32 or f64 - /// operand, producing an f64 value containing the integer representation - /// of that FP value. - FCTIDZ, FCTIWZ, - /// GETFD - the getf.d instruction takes a floating point operand and /// returns its 64-bit memory representation as an i64 GETFD, @@ -63,6 +49,8 @@ namespace llvm { /// // XXX virtual SDOperand LowerOperation(SDOperand Op, SelectionDAG &DAG); + const char *getTargetNodeName(unsigned Opcode) const; + /// LowerArguments - This hook must be implemented to indicate how we should /// lower the arguments for the specified function, into the specified DAG. virtual std::vector