From a4e58223cb0bee6cd89000d357a14a80ae19f333 Mon Sep 17 00:00:00 2001 From: Vasileios Kalintiris Date: Fri, 13 Feb 2015 19:14:22 +0000 Subject: [PATCH] [mips] Refactor and simplify MipsSEDAGToDAGISel::selectIntAddrLSL2MM(). NFC. Reviewers: dsanders Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D7618 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229140 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/lib/Target/Mips/MipsSEISelDAGToDAG.cpp b/lib/Target/Mips/MipsSEISelDAGToDAG.cpp index ae45bbdb708..0761ded9ccb 100644 --- a/lib/Target/Mips/MipsSEISelDAGToDAG.cpp +++ b/lib/Target/Mips/MipsSEISelDAGToDAG.cpp @@ -410,18 +410,15 @@ bool MipsSEDAGToDAGISel::selectIntAddrMM(SDValue Addr, SDValue &Base, bool MipsSEDAGToDAGISel::selectIntAddrLSL2MM(SDValue Addr, SDValue &Base, SDValue &Offset) const { if (selectAddrFrameIndexOffset(Addr, Base, Offset, 7)) { - if (dyn_cast(Base)) + if (isa(Base)) return false; - else { - ConstantSDNode *CN = dyn_cast(Offset); - if (CN) { - unsigned CnstOff = CN->getZExtValue(); - if (CnstOff == (CnstOff & 0x3c)) - return true; - } - return false; + if (ConstantSDNode *CN = dyn_cast(Offset)) { + unsigned CnstOff = CN->getZExtValue(); + return (CnstOff == (CnstOff & 0x3c)); } + + return false; } // For all other cases where "lw" would be selected, don't select "lw16" -- 2.11.0