From: Evan Cheng Date: Sat, 6 Oct 2007 08:09:29 +0000 (+0000) Subject: Oops. Forgot this. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=186edc8fa13d0e02d3c17563ad2bd78ac5963a67;p=oota-llvm.git Oops. Forgot this. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42691 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/CodeGen/SelectionDAGNodes.h b/include/llvm/CodeGen/SelectionDAGNodes.h index e153ee927ab..fe4891f1597 100644 --- a/include/llvm/CodeGen/SelectionDAGNodes.h +++ b/include/llvm/CodeGen/SelectionDAGNodes.h @@ -1651,6 +1651,16 @@ struct ilist_traits { }; namespace ISD { + /// isNormalLoad - Returns true if the specified node is a non-extending + /// and unindexed load. + inline bool isNormalLoad(const SDNode *N) { + if (N->getOpcode() != ISD::LOAD) + return false; + const LoadSDNode *Ld = cast(N); + return Ld->getExtensionType() == ISD::NON_EXTLOAD && + Ld->getAddressingMode() == ISD::UNINDEXED; + } + /// isNON_EXTLoad - Returns true if the specified node is a non-extending /// load. inline bool isNON_EXTLoad(const SDNode *N) {