diff options
Diffstat (limited to 'llvm/lib/Target/X86/X86PartialReduction.cpp')
| -rw-r--r-- | llvm/lib/Target/X86/X86PartialReduction.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86PartialReduction.cpp b/llvm/lib/Target/X86/X86PartialReduction.cpp index 5bbfabcbd67b..e88702caa9a5 100644 --- a/llvm/lib/Target/X86/X86PartialReduction.cpp +++ b/llvm/lib/Target/X86/X86PartialReduction.cpp @@ -278,7 +278,7 @@ bool X86PartialReduction::trySADReplacement(Instruction *Op) { IntrinsicNumElts = 16; } - Function *PSADBWFn = Intrinsic::getDeclaration(Op->getModule(), IID); + Function *PSADBWFn = Intrinsic::getOrInsertDeclaration(Op->getModule(), IID); if (NumElts < 16) { // Pad input with zeroes. |
