diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-08-24 22:17:10 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-08-24 22:17:10 +0000 |
commit | c6ab2b4fed377a57fa5931b161264b05c2f9ac8b (patch) | |
tree | 28eec9367cb0c4a0114c4d9bbaf94f57a1bacc1d | |
parent | b3dd381a73de227ebec89c0e0d2da3703b1392a0 (diff) | |
download | bcm5719-llvm-c6ab2b4fed377a57fa5931b161264b05c2f9ac8b.tar.gz bcm5719-llvm-c6ab2b4fed377a57fa5931b161264b05c2f9ac8b.zip |
AMDGPU: Preserve value name when inserting mul24 intrinsic
llvm-svn: 369857
-rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp b/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp index 1840f719631..1640a4a59ee 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp @@ -515,7 +515,9 @@ bool AMDGPUCodeGenPrepare::replaceMulWithMul24(BinaryOperator &I) const { } } - I.replaceAllUsesWith(insertValues(Builder, Ty, ResultVals)); + Value *NewVal = insertValues(Builder, Ty, ResultVals); + NewVal->takeName(&I); + I.replaceAllUsesWith(NewVal); I.eraseFromParent(); return true; |