OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:LazyValueInfo
(Results
1 - 11
of
11
) sorted by null
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
LazyValueInfo.h
1
//===-
LazyValueInfo
.h - Value constraint analysis --------------*- C++ -*-===//
25
///
LazyValueInfo
- This pass computes, caches, and vends lazy value constraint
27
class
LazyValueInfo
: public FunctionPass {
30
LazyValueInfo
(const
LazyValueInfo
&); // DO NOT IMPLEMENT.
31
void operator=(const
LazyValueInfo
&); // DO NOT IMPLEMENT.
34
LazyValueInfo
() : FunctionPass(ID), PImpl(0) {
37
~
LazyValueInfo
() { assert(PImpl == 0 && "releaseMemory not called"); }
/external/llvm/include/llvm/Analysis/
LazyValueInfo.h
1
//===-
LazyValueInfo
.h - Value constraint analysis --------------*- C++ -*-===//
32
class
LazyValueInfo
{
38
LazyValueInfo
(const
LazyValueInfo
&) = delete;
39
void operator=(const
LazyValueInfo
&) = delete;
41
~
LazyValueInfo
();
42
LazyValueInfo
() {}
43
LazyValueInfo
(AssumptionCache *AC_, TargetLibraryInfo *TLI_,
46
LazyValueInfo
(
LazyValueInfo
&&Arg
[
all
...]
/external/llvm/lib/Transforms/Scalar/
CorrelatedValuePropagation.cpp
19
#include "llvm/Analysis/
LazyValueInfo
.h"
71
static bool processSelect(SelectInst *S,
LazyValueInfo
*LVI) {
94
static bool processPHI(PHINode *P,
LazyValueInfo
*LVI) {
136
LazyValueInfo
::False)
162
static bool processMemAccess(Instruction *I,
LazyValueInfo
*LVI) {
179
/// See if
LazyValueInfo
's ability to exploit edge conditions or range
183
static bool processCmp(CmpInst *C,
LazyValueInfo
*LVI) {
197
LazyValueInfo
::Tristate Result =
199
if (Result ==
LazyValueInfo
::Unknown) return false;
202
if (Result ==
LazyValueInfo
::True
[
all
...]
JumpThreading.cpp
164
LazyValueInfo
*LVI_, bool HasProfileData_,
238
// dangling pointer issues within
LazyValueInfo
.
416
// If the value is known by
LazyValueInfo
to be a constant in a
562
LazyValueInfo
::Tristate
566
if (ResT ==
LazyValueInfo
::Unknown)
586
// If the value is known by
LazyValueInfo
to be a constant in a
588
LazyValueInfo
::Tristate Res =
591
if (Res ==
LazyValueInfo
::Unknown)
815
LazyValueInfo
::Tristate Ret =
818
if (Ret !=
LazyValueInfo
::Unknown)
[
all
...]
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
CorrelatedValuePropagation.cpp
21
#include "llvm/Analysis/
LazyValueInfo
.h"
34
LazyValueInfo
*LVI;
50
AU.addRequired<
LazyValueInfo
>();
58
INITIALIZE_PASS_DEPENDENCY(
LazyValueInfo
)
152
LazyValueInfo
::Tristate Result = LVI->getPredicateOnEdge(C->getPredicate(),
154
if (Result ==
LazyValueInfo
::Unknown) return false;
158
LazyValueInfo
::Tristate Res = LVI->getPredicateOnEdge(C->getPredicate(),
166
if (Result ==
LazyValueInfo
::True)
177
LVI = &getAnalysis<
LazyValueInfo
>();
JumpThreading.cpp
21
#include "llvm/Analysis/
LazyValueInfo
.h"
78
LazyValueInfo
*LVI;
108
AU.addRequired<
LazyValueInfo
>();
109
AU.addPreserved<
LazyValueInfo
>();
135
INITIALIZE_PASS_DEPENDENCY(
LazyValueInfo
)
147
LVI = &getAnalysis<
LazyValueInfo
>();
193
// dangling pointer issues within
LazyValueInfo
.
352
// If the value is known by
LazyValueInfo
to be a constant in a
482
LazyValueInfo
::Tristate
485
if (ResT ==
LazyValueInfo
::Unknown
[
all
...]
/external/llvm/lib/Analysis/
LazyValueInfo.cpp
1
//===-
LazyValueInfo
.cpp - Value constraint analysis ------------*- C++ -*-===//
15
#include "llvm/Analysis/
LazyValueInfo
.h"
59
/// This is the information tracked by
LazyValueInfo
for each value.
382
/// This is the cache kept by
LazyValueInfo
which
[
all
...]
/external/llvm/include/llvm/Transforms/Scalar/
JumpThreading.h
23
#include "llvm/Analysis/
LazyValueInfo
.h"
61
LazyValueInfo
*LVI;
97
bool runImpl(Function &F, TargetLibraryInfo *TLI_,
LazyValueInfo
*LVI_,
/external/swiftshader/third_party/LLVM/lib/Analysis/
LazyValueInfo.cpp
1
//===-
LazyValueInfo
.cpp - Value constraint analysis ----------------------===//
16
#include "llvm/Analysis/
LazyValueInfo
.h"
35
char
LazyValueInfo
::ID = 0;
36
INITIALIZE_PASS(
LazyValueInfo
, "lazy-value-info",
40
FunctionPass *createLazyValueInfoPass() { return new
LazyValueInfo
(); }
48
/// LVILatticeVal - This is the information tracked by
LazyValueInfo
for each
353
/// LazyValueInfoCache - This is the cache kept by
LazyValueInfo
which
[
all
...]
/external/llvm/include/llvm/Transforms/Utils/
Local.h
47
class
LazyValueInfo
;
312
bool removeUnreachableBlocks(Function &F,
LazyValueInfo
*LVI = nullptr);
/external/llvm/lib/Transforms/Utils/
Local.cpp
26
#include "llvm/Analysis/
LazyValueInfo
.h"
[
all
...]
Completed in 1942 milliseconds