OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:Scev
(Results
1 - 4
of
4
) sorted by null
/external/llvm/include/llvm/Analysis/
ScalarEvolutionExpressions.h
1
//===- llvm/Analysis/ScalarEvolutionExpressions.h -
SCEV
Exprs --*- C++ -*-===//
38
class SCEVConstant : public
SCEV
{
43
SCEV
(ID, scConstant), V(v) {}
51
static inline bool classof(const
SCEV
*S) {
59
class SCEVCastExpr : public
SCEV
{
61
const
SCEV
*Op;
65
unsigned SCEVTy, const
SCEV
*op, Type *ty);
68
const
SCEV
*getOperand() const { return Op; }
72
static inline bool classof(const
SCEV
*S) {
87
const
SCEV
*op, Type *ty)
[
all
...]
ScalarEvolution.h
13
//
SCEV
class. Given this analysis, trip counts of loops and other important
51
class
SCEV
;
58
template <> struct FoldingSetTrait<
SCEV
>;
64
class
SCEV
: public FoldingSetNode {
65
friend struct FoldingSetTrait<
SCEV
>;
71
// The
SCEV
baseclass this node corresponds to
80
SCEV
(const
SCEV
&) = delete;
81
void operator=(const
SCEV
&) = delete;
108
explicit
SCEV
(const FoldingSetNodeIDRef ID, unsigned SCEVTy)
[
all
...]
/external/llvm/lib/Transforms/Vectorize/
LoopVectorize.cpp
231
"vectorize-
scev
-check-threshold", cl::init(16), cl::Hidden,
232
cl::desc("The maximum number of
SCEV
checks allowed."));
235
"pragma-vectorize-
scev
-check-threshold", cl::init(128), cl::Hidden,
236
cl::desc("The maximum number of
SCEV
checks allowed with a "
442
/// Emit a bypass check to see if all of the
SCEV
assumptions we've
490
/// A wrapper around ScalarEvolution used to add runtime
SCEV
checks. Applies
491
/// dynamic knowledge to simplify
SCEV
expressions and converts them to a
819
/// A wrapper around ScalarEvolution, used to add runtime
SCEV
checks.
820
/// Simplifies
SCEV
expressions in the context of existing
SCEV
assumptions
[
all
...]
/external/llvm/lib/Analysis/
ScalarEvolution.cpp
15
// scalar expressions, which are represented as subclasses of the
SCEV
class.
17
// can handle. We only create one
SCEV
of a particular shape, so
20
// One important aspect of the
SCEV
objects is that they are never cyclic, even
109
cl::desc("Maximum number of iterations
SCEV
will "
116
VerifySCEV("verify-
scev
",
120
//
SCEV
class definitions
124
// Implementation of the
SCEV
class.
128
void
SCEV
::dump() const {
133
void
SCEV
::print(raw_ostream &OS) const {
140
const
SCEV
*Op = Trunc->getOperand()
[
all
...]
Completed in 99 milliseconds