diff --git a/llvm/lib/Transforms/IPO/AttributorAttributes.cpp b/llvm/lib/Transforms/IPO/AttributorAttributes.cpp index 0f73d1925f421..a6342e219a080 100644 --- a/llvm/lib/Transforms/IPO/AttributorAttributes.cpp +++ b/llvm/lib/Transforms/IPO/AttributorAttributes.cpp @@ -9472,9 +9472,9 @@ struct AACallEdgesFunction : public AACallEdgesImpl { auto &CBEdges = A.getAAFor( *this, IRPosition::callsite_function(CB), DepClassTy::REQUIRED); if (CBEdges.hasNonAsmUnknownCallee()) - setHasUnknownCallee(false, Change); - if (CBEdges.hasUnknownCallee()) setHasUnknownCallee(true, Change); + if (CBEdges.hasUnknownCallee()) + setHasUnknownCallee(false, Change); for (Function *F : CBEdges.getOptimisticEdges()) addCalledFunction(F, Change);