OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:LICM
(Results
1 - 11
of
11
) sorted by null
/art/compiler/optimizing/
licm.h
27
class
LICM
: public HOptimization {
29
LICM
(HGraph* graph,
38
static constexpr const char* kLoopInvariantCodeMotionPassName = "
licm
";
43
DISALLOW_COPY_AND_ASSIGN(
LICM
);
licm.cc
17
#include "
licm
.h"
81
bool
LICM
::Run() {
118
// We cannot
licm
in an irreducible loop, or in a natural loop containing an
optimization.cc
54
#include "
licm
.h"
78
return
LICM
::kLoopInvariantCodeMotionPassName;
226
opt = new (allocator)
LICM
(graph, *most_recent_side_effects, stats, pass_name);
licm_test.cc
17
#include "
licm
.h"
28
* Fixture class for the
LICM
tests.
90
// Performs
LICM
optimizations (after proper set up).
95
LICM
(graph_, side_effects, nullptr).Run();
115
// The actual
LICM
tests.
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
LICM.cpp
1
//===--
LICM
.cpp - Loop Invariant Code Motion Pass ------------------------===//
33
#define DEBUG_TYPE "
licm
"
63
DisablePromotion("disable-
licm
-promotion", cl::Hidden,
64
cl::desc("Disable memory promotion in
LICM
pass"));
67
struct
LICM
: public LoopPass {
69
LICM
() : LoopPass(ID) {
175
char
LICM
::ID = 0;
176
INITIALIZE_PASS_BEGIN(
LICM
, "
licm
", "Loop Invariant Code Motion", false, false)
181
INITIALIZE_PASS_END(
LICM
, "licm", "Loop Invariant Code Motion", false, false
[
all
...]
/external/llvm/lib/Transforms/Scalar/
LICM.cpp
1
//===--
LICM
.cpp - Loop Invariant Code Motion Pass ------------------------===//
33
#include "llvm/Transforms/Scalar/
LICM
.h"
71
#define DEBUG_TYPE "
licm
"
80
DisablePromotion("disable-
licm
-promotion", cl::Hidden,
81
cl::desc("Disable memory promotion in
LICM
pass"));
135
return
LICM
.runOnLoop(L,
155
assert(
LICM
.getLoopToAliasSetMap().empty() &&
161
LoopInvariantCodeMotion
LICM
;
186
assert((AA && LI && DT && TLI && SE) && "Analyses for
LICM
not available");
188
LoopInvariantCodeMotion
LICM
;
[
all
...]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
LICM.cpp
1
//===--
LICM
.cpp - Loop Invariant Code Motion Pass ------------------------===//
33
#include "llvm/Transforms/Scalar/
LICM
.h"
74
#define DEBUG_TYPE "
licm
"
84
DisablePromotion("disable-
licm
-promotion", cl::Hidden, cl::init(false),
85
cl::desc("Disable memory promotion in
LICM
pass"));
88
"
licm
-max-num-uses-traversed", cl::Hidden, cl::init(8),
142
// If we have run
LICM
on a previous loop but now we are skipping
145
for (auto <AS :
LICM
.getLoopToAliasSetMap())
147
LICM
.getLoopToAliasSetMap().clear();
159
return
LICM
.runOnLoop(L
[
all
...]
/external/swiftshader/src/Reactor/
Nucleus.hpp
36
LICM
= 3,
LLVMReactor.cpp
511
case
LICM
: passManager->add(llvm::createLICMPass()); break;
661
case
LICM
: passManager->add(llvm::createLICMPass()); break;
[
all
...]
/external/swiftshader/third_party/LLVM/
Android.mk
338
lib/Transforms/Scalar/
LICM
.cpp \
/external/swiftshader/third_party/llvm-7.0/
Android.mk
[
all
...]
Completed in 213 milliseconds