LLVM  8.0.1
GuardUtils.h
Go to the documentation of this file.
1 //===-- GuardUtils.h - Utils for work with guards ---------------*- C++ -*-===//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 // Utils that are used to perform analyzes related to guards and their
10 // conditions.
11 //===----------------------------------------------------------------------===//
12 
13 #ifndef LLVM_ANALYSIS_GUARDUTILS_H
14 #define LLVM_ANALYSIS_GUARDUTILS_H
15 
16 namespace llvm {
17 
18 class User;
19 
20 /// Returns true iff \p U has semantics of a guard.
21 bool isGuard(const User *U);
22 
23 } // llvm
24 
25 #endif // LLVM_ANALYSIS_GUARDUTILS_H
26 
This class represents lattice values for constants.
Definition: AllocatorList.h:24
bool isGuard(const User *U)
Returns true iff U has semantics of a guard.
Definition: GuardUtils.cpp:18
could "use" a pointer