OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
defs:LiveRange
(Results
1 - 6
of
6
) sorted by null
/external/llvm/include/llvm/CodeGen/
LiveInterval.h
10
// This file implements the
LiveRange
and LiveInterval classes. Given some
16
// individual segment is represented as an instance of
LiveRange
::Segment,
17
// and the whole range is represented as an instance of
LiveRange
.
82
/// Result of a
LiveRange
query. This class hides the implementation details
146
class
LiveRange
{
230
return const_cast<
LiveRange
*>(this)->find(Pos);
301
void MergeSegmentsInAsValue(const
LiveRange
&RHS, VNInfo *LHSValNo);
308
void MergeValueInAsValue(const
LiveRange
&RHS,
377
bool overlaps(const
LiveRange
&other) const {
388
bool overlaps(const
LiveRange
&Other, const CoalescerPair &CP
[
all
...]
/art/compiler/optimizing/
ssa_liveness_analysis.h
53
class
LiveRange
: public ArenaObject {
55
LiveRange
(size_t start, size_t end,
LiveRange
* next) : start_(start), end_(end), next_(next) {
62
LiveRange
* GetNext() const { return next_; }
64
bool IntersectsWith(const
LiveRange
& other) {
69
bool IsBefore(const
LiveRange
& other) {
80
LiveRange
* next_;
84
DISALLOW_COPY_AND_ASSIGN(
LiveRange
);
167
first_range_ = last_range_ = new (allocator_)
LiveRange
(start_block_position, position, nullptr);
177
first_range_ = new (allocator_)
LiveRange
(start_block_position, position, first_range_)
[
all
...]
/external/chromium_org/v8/src/
lithium-allocator.h
156
friend class
LiveRange
; // Assigns to start_.
185
friend class
LiveRange
;
190
class
LiveRange
: public ZoneObject {
194
LiveRange
(int id, Zone* zone);
198
LiveRange
* parent() const { return parent_; }
199
LiveRange
* TopLevel() { return (parent_ == NULL) ? this : parent_; }
200
LiveRange
* next() const { return next_; }
237
void SplitAt(LifetimePosition position,
LiveRange
* result, Zone* zone);
274
bool ShouldBeAllocatedBefore(const
LiveRange
* other) const;
277
LifetimePosition FirstIntersection(
LiveRange
* other)
[
all
...]
lithium-allocator.cc
71
void
LiveRange
::Verify() const {
81
bool
LiveRange
::HasOverlap(UseInterval* target) const {
98
LiveRange
::
LiveRange
(int id, Zone* zone)
115
void
LiveRange
::set_assigned_register(int reg, Zone* zone) {
122
void
LiveRange
::MakeSpilled(Zone* zone) {
131
bool
LiveRange
::HasAllocatedSpillOperand() const {
137
void
LiveRange
::SetSpillOperand(LOperand* operand) {
145
UsePosition*
LiveRange
::NextUsePosition(LifetimePosition start) {
156
UsePosition*
LiveRange
::NextUsePositionRegisterIsBeneficial
[
all
...]
/external/chromium_org/v8/src/compiler/
register-allocator.h
181
class
LiveRange
: public ZoneObject {
185
LiveRange
(int id, Zone* zone);
189
LiveRange
* parent() const { return parent_; }
190
LiveRange
* TopLevel() { return (parent_ == NULL) ? this : parent_; }
191
LiveRange
* next() const { return next_; }
234
void SplitAt(LifetimePosition position,
LiveRange
* result, Zone* zone);
271
bool ShouldBeAllocatedBefore(const
LiveRange
* other) const;
274
LifetimePosition FirstIntersection(
LiveRange
* other);
306
LiveRange
* parent_;
307
LiveRange
* next_
[
all
...]
register-allocator.cc
65
void
LiveRange
::Verify() const {
75
bool
LiveRange
::HasOverlap(UseInterval* target) const {
92
LiveRange
::
LiveRange
(int id, Zone* zone)
111
void
LiveRange
::set_assigned_register(int reg, Zone* zone) {
118
void
LiveRange
::MakeSpilled(Zone* zone) {
127
bool
LiveRange
::HasAllocatedSpillOperand() const {
133
void
LiveRange
::SetSpillOperand(InstructionOperand* operand) {
141
UsePosition*
LiveRange
::NextUsePosition(LifetimePosition start) {
152
UsePosition*
LiveRange
::NextUsePositionRegisterIsBeneficial
[
all
...]
Completed in 220 milliseconds