diff options
| author | Davide Italiano <davide@freebsd.org> | 2017-03-30 19:46:18 +0000 |
|---|---|---|
| committer | Davide Italiano <davide@freebsd.org> | 2017-03-30 19:46:18 +0000 |
| commit | de05686ec67d3a95f979d25715ae151200e82ff5 (patch) | |
| tree | eb17c0a18185ed44d3c884b5f5913c83d7f62de4 /llvm/lib | |
| parent | d3d84fdda185356e8f2a9f660e064427566d9798 (diff) | |
| download | bcm5719-llvm-de05686ec67d3a95f979d25715ae151200e82ff5.tar.gz bcm5719-llvm-de05686ec67d3a95f979d25715ae151200e82ff5.zip | |
[AArch64] Simplify isSingExtended()/isZeroExtended(). NFCI.
llvm-svn: 299102
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp b/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp index b16e8d33dc3..f37246ec08f 100644 --- a/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp +++ b/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp @@ -2231,19 +2231,13 @@ static SDValue skipExtensionForVectorMULL(SDNode *N, SelectionDAG &DAG) { } static bool isSignExtended(SDNode *N, SelectionDAG &DAG) { - if (N->getOpcode() == ISD::SIGN_EXTEND) - return true; - if (isExtendedBUILD_VECTOR(N, DAG, true)) - return true; - return false; + return N->getOpcode() == ISD::SIGN_EXTEND || + isExtendedBUILD_VECTOR(N, DAG, true); } static bool isZeroExtended(SDNode *N, SelectionDAG &DAG) { - if (N->getOpcode() == ISD::ZERO_EXTEND) - return true; - if (isExtendedBUILD_VECTOR(N, DAG, false)) - return true; - return false; + return N->getOpcode() == ISD::ZERO_EXTEND || + isExtendedBUILD_VECTOR(N, DAG, false); } static bool isAddSubSExt(SDNode *N, SelectionDAG &DAG) { |

