diff options
author | Chris Lattner <sabre@nondot.org> | 2006-01-14 22:27:21 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-01-14 22:27:21 +0000 |
commit | bc0f46097d4a16929e8501948e1083a225f0555f (patch) | |
tree | 70a29062b260e207492141a9ac9df8330ac36def /lib | |
parent | 25abb1dc094a08a3ba5cb426698b4780cbe438bb (diff) | |
download | external_llvm-bc0f46097d4a16929e8501948e1083a225f0555f.zip external_llvm-bc0f46097d4a16929e8501948e1083a225f0555f.tar.gz external_llvm-bc0f46097d4a16929e8501948e1083a225f0555f.tar.bz2 |
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
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Target/IA64/IA64ISelLowering.cpp | 9 | ||||
-rw-r--r-- | 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 f56a02b..61ec833 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<ConstantFPSDNode>(Op)) diff --git a/lib/Target/IA64/IA64ISelLowering.h b/lib/Target/IA64/IA64ISelLowering.h index 0b86954..305903a 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<SDOperand> |