diff options
author | Stanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com> | 2017-09-01 20:43:20 +0000 |
---|---|---|
committer | Stanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com> | 2017-09-01 20:43:20 +0000 |
commit | dbfda5b60143d496ba89cc39b1c3a1b9c9006e50 (patch) | |
tree | e0986757183d182ae6ce9caab890caded13449f8 | |
parent | 6bbe39c3e06aaf12e1395da9398b99454e61285f (diff) | |
download | bcm5719-llvm-dbfda5b60143d496ba89cc39b1c3a1b9c9006e50.tar.gz bcm5719-llvm-dbfda5b60143d496ba89cc39b1c3a1b9c9006e50.zip |
[AMDGPU] Prevent infinite recursion in DAG.computeKnownBits()
Differential Revision: https://reviews.llvm.org/D37392
llvm-svn: 312364
-rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp b/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp index 72dc5090e6c..22ca429f1a6 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp @@ -3886,8 +3886,8 @@ void AMDGPUTargetLowering::computeKnownBitsForTargetNode( case AMDGPUISD::MUL_U24: case AMDGPUISD::MUL_I24: { KnownBits LHSKnown, RHSKnown; - DAG.computeKnownBits(Op.getOperand(0), LHSKnown); - DAG.computeKnownBits(Op.getOperand(1), RHSKnown); + DAG.computeKnownBits(Op.getOperand(0), LHSKnown, Depth + 1); + DAG.computeKnownBits(Op.getOperand(1), RHSKnown, Depth + 1); unsigned TrailZ = LHSKnown.countMinTrailingZeros() + RHSKnown.countMinTrailingZeros(); |