diff --git a/llvm/include/llvm/Transforms/IPO/Attributor.h b/llvm/include/llvm/Transforms/IPO/Attributor.h index 54a4a430bc8b71..38bcd0586546b2 100644 --- a/llvm/include/llvm/Transforms/IPO/Attributor.h +++ b/llvm/include/llvm/Transforms/IPO/Attributor.h @@ -5073,7 +5073,7 @@ struct AAPointerInfo : public AbstractAttribute { bool isWrite() const { return Kind & AK_W; } /// Return true if this is a write access. - bool isWriteOrAssumption() const { return isWrite() | isAssumption(); } + bool isWriteOrAssumption() const { return isWrite() || isAssumption(); } /// Return true if this is an assumption access. bool isAssumption() const { return Kind == AK_ASSUMPTION; }