diff options
author | Amara Emerson <amara.emerson@arm.com> | 2017-05-01 15:17:51 +0000 |
---|---|---|
committer | Amara Emerson <amara.emerson@arm.com> | 2017-05-01 15:17:51 +0000 |
commit | d28f0cd44892a01781da466e3ad01014c1a758cf (patch) | |
tree | 61d9ad789345baefe35a72edabd29a8eb93cdc93 /llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | |
parent | d2f13b62d97bd48af999ac47058759f2a92123ce (diff) | |
download | bcm5719-llvm-d28f0cd44892a01781da466e3ad01014c1a758cf.tar.gz bcm5719-llvm-d28f0cd44892a01781da466e3ad01014c1a758cf.zip |
Generalize the specialized flag-carrying SDNodes by moving flags into SDNode.
This removes BinaryWithFlagsSDNode, and flags are now all passed by value.
Differential Revision: https://reviews.llvm.org/D32527
llvm-svn: 301803
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp')
-rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp b/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp index f5110857da8..ccae36ced1f 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp @@ -207,8 +207,8 @@ bool AMDGPUDAGToDAGISel::isNoNanSrc(SDValue N) const { return true; // TODO: Move into isKnownNeverNaN - if (const auto *BO = dyn_cast<BinaryWithFlagsSDNode>(N)) - return BO->Flags.hasNoNaNs(); + if (N->getFlags().isDefined()) + return N->getFlags().hasNoNaNs(); return CurDAG->isKnownNeverNaN(N); } |