OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:LocalValueNumbering
(Results
1 - 7
of
7
) sorted by null
/art/compiler/dex/
local_value_numbering.cc
55
class
LocalValueNumbering
::AliasingIFieldVersions {
57
static uint16_t StartMemoryVersion(GlobalValueNumbering* gvn, const
LocalValueNumbering
* lvn,
75
static uint16_t LookupMergeValue(GlobalValueNumbering* gvn, const
LocalValueNumbering
* lvn,
90
static bool HasNewBaseVersion(GlobalValueNumbering* gvn, const
LocalValueNumbering
* lvn,
108
class
LocalValueNumbering
::NonAliasingArrayVersions {
110
static uint16_t StartMemoryVersion(GlobalValueNumbering* gvn, const
LocalValueNumbering
* lvn,
126
static uint16_t LookupMergeValue(GlobalValueNumbering* gvn, const
LocalValueNumbering
* lvn,
132
static bool HasNewBaseVersion(GlobalValueNumbering* gvn, const
LocalValueNumbering
* lvn,
148
class
LocalValueNumbering
::AliasingArrayVersions {
150
static uint16_t StartMemoryVersion(GlobalValueNumbering* gvn, const
LocalValueNumbering
* lvn
[
all
...]
global_value_numbering.cc
46
LocalValueNumbering
* GlobalValueNumbering::PrepareBasicBlock(BasicBlock* bb,
66
work_lvn_.reset(new (allocator)
LocalValueNumbering
(this, bb->id, allocator));
107
LocalValueNumbering
::MergeType merge_type =
LocalValueNumbering
::kNormalMerge;
109
merge_type =
LocalValueNumbering
::kCatchMerge;
120
merge_type =
LocalValueNumbering
::kReturnMerge;
147
std::unique_ptr<const
LocalValueNumbering
> old_lvn(lvns_[bb->id]);
199
const
LocalValueNumbering
* pred_lvn = merge_lvns_[i];
local_value_numbering.h
34
class
LocalValueNumbering
{
39
LocalValueNumbering
(GlobalValueNumbering* gvn, BasicBlockId id, ScopedArenaAllocator* allocator);
45
bool Equals(const
LocalValueNumbering
& other) const;
74
void MergeOne(const
LocalValueNumbering
& other, MergeType merge_type);
79
//
LocalValueNumbering
should be allocated on the ArenaStack (or the native stack).
81
return allocator->Alloc(sizeof(
LocalValueNumbering
), kArenaAllocMisc);
84
// Allow delete-expression to destroy a
LocalValueNumbering
object without deallocation.
230
explicit AliasingValues(
LocalValueNumbering
* lvn)
279
const
LocalValueNumbering
* lvn,
313
bool SameMemoryVersion(const
LocalValueNumbering
& other) const
[
all
...]
global_value_numbering.h
26
class
LocalValueNumbering
;
35
LocalValueNumbering
* PrepareBasicBlock(BasicBlock* bb,
114
uint16_t type; // See comments for
LocalValueNumbering
::kFieldTypeCount.
235
ScopedArenaVector<const
LocalValueNumbering
*> lvns_; // Owning.
236
std::unique_ptr<
LocalValueNumbering
> work_lvn_;
237
ScopedArenaVector<const
LocalValueNumbering
*> merge_lvns_; // Not owning.
239
friend class
LocalValueNumbering
;
mir_optimization.cc
328
std::unique_ptr<
LocalValueNumbering
> local_valnum;
332
local_valnum.reset(new (allocator.get())
LocalValueNumbering
(global_valnum.get(), bb->id,
[
all
...]
local_value_numbering_test.cc
199
lvn_.reset(new (allocator_.get())
LocalValueNumbering
(gvn_.get(), 0u, allocator_.get()));
210
std::unique_ptr<
LocalValueNumbering
> lvn_;
global_value_numbering_test.cc
298
LocalValueNumbering
* lvn = gvn_->PrepareBasicBlock(bb);
316
LocalValueNumbering
* lvn = gvn_->PrepareBasicBlock(bb);
[
all
...]
Completed in 743 milliseconds