LLVM
8.0.1
include
llvm
Analysis
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
llvm
This class represents lattice values for constants.
Definition:
AllocatorList.h:24
llvm::isGuard
bool isGuard(const User *U)
Returns true iff U has semantics of a guard.
Definition:
GuardUtils.cpp:18
llvm::objcarc::ARCInstKind::User
could "use" a pointer
Generated on Sun Dec 20 2020 13:53:03 for LLVM by
1.8.13