From d5aae0528132a130e2d8069c3deebe7e6a362759 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sun, 18 Dec 2005 07:09:06 +0000 Subject: [PATCH] simplifications, fix typo git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24820 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/Sparc/SparcISelDAGToDAG.cpp | 11 +++++------ lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp | 11 +++++------ 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/lib/Target/Sparc/SparcISelDAGToDAG.cpp b/lib/Target/Sparc/SparcISelDAGToDAG.cpp index 751a8e2b1ac..e4b2e1aaa8d 100644 --- a/lib/Target/Sparc/SparcISelDAGToDAG.cpp +++ b/lib/Target/Sparc/SparcISelDAGToDAG.cpp @@ -350,9 +350,8 @@ void SparcV8DAGToDAGISel::InstructionSelectBasicBlock(SelectionDAG &DAG) { bool SparcV8DAGToDAGISel::SelectADDRri(SDOperand Addr, SDOperand &Base, SDOperand &Offset) { - if (Addr.getOpcode() == ISD::FrameIndex) { - int FI = cast(Addr)->getIndex(); - Base = CurDAG->getTargetFrameIndex(FI, MVT::i32); + if (FrameIndexSDNode *FIN = dyn_cast(Addr)) { + Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); Offset = CurDAG->getTargetConstant(0, MVT::i32); return true; } @@ -360,10 +359,10 @@ bool SparcV8DAGToDAGISel::SelectADDRri(SDOperand Addr, SDOperand &Base, if (Addr.getOpcode() == ISD::ADD) { if (ConstantSDNode *CN = dyn_cast(Addr.getOperand(1))) { if (Predicate_simm13(CN)) { - if (Addr.getOperand(0).getOpcode() == ISD::FrameIndex) { + if (FrameIndexSDNode *FIN = + dyn_cast(Addr.getOperand(0))) { // Constant offset from frame ref. - int FI = cast(Addr)->getIndex(); - Base = CurDAG->getTargetFrameIndex(FI, MVT::i32); + Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); } else { Base = Select(Addr.getOperand(0)); } diff --git a/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp b/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp index 751a8e2b1ac..e4b2e1aaa8d 100644 --- a/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp +++ b/lib/Target/SparcV8/SparcV8ISelDAGToDAG.cpp @@ -350,9 +350,8 @@ void SparcV8DAGToDAGISel::InstructionSelectBasicBlock(SelectionDAG &DAG) { bool SparcV8DAGToDAGISel::SelectADDRri(SDOperand Addr, SDOperand &Base, SDOperand &Offset) { - if (Addr.getOpcode() == ISD::FrameIndex) { - int FI = cast(Addr)->getIndex(); - Base = CurDAG->getTargetFrameIndex(FI, MVT::i32); + if (FrameIndexSDNode *FIN = dyn_cast(Addr)) { + Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); Offset = CurDAG->getTargetConstant(0, MVT::i32); return true; } @@ -360,10 +359,10 @@ bool SparcV8DAGToDAGISel::SelectADDRri(SDOperand Addr, SDOperand &Base, if (Addr.getOpcode() == ISD::ADD) { if (ConstantSDNode *CN = dyn_cast(Addr.getOperand(1))) { if (Predicate_simm13(CN)) { - if (Addr.getOperand(0).getOpcode() == ISD::FrameIndex) { + if (FrameIndexSDNode *FIN = + dyn_cast(Addr.getOperand(0))) { // Constant offset from frame ref. - int FI = cast(Addr)->getIndex(); - Base = CurDAG->getTargetFrameIndex(FI, MVT::i32); + Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); } else { Base = Select(Addr.getOperand(0)); }