[AA] Make ModRefInfo a bitmask enum (NFC)
authorNikita Popov <npopov@redhat.com>
Mon, 1 Aug 2022 06:16:54 +0000 (08:16 +0200)
committerNikita Popov <npopov@redhat.com>
Wed, 3 Aug 2022 08:05:55 +0000 (10:05 +0200)
commitb128e057c191a441e3778ffc872ffca943b2e5b1
tree50e6f33a00bef3ae52b442a0120710bad04ccc5f
parent34ae308c73e4d76dbdab25a6206d3fbc5ebafdf5
[AA] Make ModRefInfo a bitmask enum (NFC)

Mark ModRefInfo as a bitmask enum, which allows using normal
& and | operators on it. This supersedes various functions like
unionModRef() and intersectModRef(). I think this makes the code
cleaner than going through helper functions...

Differential Revision: https://reviews.llvm.org/D130870
llvm/include/llvm/Analysis/AliasAnalysis.h
llvm/lib/Analysis/AliasAnalysis.cpp
llvm/lib/Analysis/AliasSetTracker.cpp
llvm/lib/Analysis/BasicAliasAnalysis.cpp
llvm/lib/Analysis/GlobalsModRef.cpp
llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp