diff options
author | Chris Lattner <sabre@nondot.org> | 2009-11-23 16:38:54 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-11-23 16:38:54 +0000 |
commit | c46530b6a32a53edf0d6d32bcd09ea5d76940472 (patch) | |
tree | bee63c44a6f0535a756ad31aaee1fd8620dd9e5a /include | |
parent | 9f9ca73d7e9ac9d14b73fe617eee97b2bc3d5754 (diff) | |
download | llvm-c46530b6a32a53edf0d6d32bcd09ea5d76940472.tar.gz llvm-c46530b6a32a53edf0d6d32bcd09ea5d76940472.tar.bz2 llvm-c46530b6a32a53edf0d6d32bcd09ea5d76940472.tar.xz |
add a helper
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89662 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/Analysis/AliasAnalysis.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/llvm/Analysis/AliasAnalysis.h b/include/llvm/Analysis/AliasAnalysis.h index 0b3199d234..2d43bddf7e 100644 --- a/include/llvm/Analysis/AliasAnalysis.h +++ b/include/llvm/Analysis/AliasAnalysis.h @@ -94,6 +94,13 @@ public: virtual AliasResult alias(const Value *V1, unsigned V1Size, const Value *V2, unsigned V2Size); + /// isNoAlias - A trivial helper function to check to see if the specified + /// pointers are no-alias. + bool isNoAlias(const Value *V1, unsigned V1Size, + const Value *V2, unsigned V2Size) { + return alias(V1, V1Size, V2, V2Size) == NoAlias; + } + /// pointsToConstantMemory - If the specified pointer is known to point into /// constant global memory, return true. This allows disambiguation of store /// instructions from constant pointers. |