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
.
84
/// Result of a
LiveRange
query. This class hides the implementation details
154
class
LiveRange
{
221
/// Constructs a new
LiveRange
object.
222
LiveRange
(bool UseSegmentSet = false)
226
/// Constructs a new
LiveRange
object by copying segments and valnos from
227
/// another
LiveRange
.
228
LiveRange
(const LiveRange &Other, BumpPtrAllocator &Allocator)
[
all
...]
/external/v8/src/crankshaft/
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
74
void
LiveRange
::Verify() const {
84
bool
LiveRange
::HasOverlap(UseInterval* target) const {
101
LiveRange
::
LiveRange
(int id, Zone* zone)
118
void
LiveRange
::set_assigned_register(int reg, Zone* zone) {
125
void
LiveRange
::MakeSpilled(Zone* zone) {
134
bool
LiveRange
::HasAllocatedSpillOperand() const {
140
void
LiveRange
::SetSpillOperand(LOperand* operand) {
148
UsePosition*
LiveRange
::NextUsePosition(LifetimePosition start) {
159
UsePosition*
LiveRange
::NextUsePositionRegisterIsBeneficial
[
all
...]
/art/compiler/optimizing/
ssa_liveness_analysis.h
58
class
LiveRange
FINAL : public ArenaObject<kArenaAllocSsaLiveness> {
60
LiveRange
(size_t start, size_t end,
LiveRange
* next) : start_(start), end_(end), next_(next) {
67
LiveRange
* GetNext() const { return next_; }
69
bool IntersectsWith(const
LiveRange
& other) const {
74
bool IsBefore(const
LiveRange
& other) const {
82
LiveRange
* Dup(ArenaAllocator* allocator) const {
83
return new (allocator)
LiveRange
(
87
LiveRange
* GetLastRange() {
94
LiveRange
* next_
[
all
...]
/external/v8/src/compiler/
register-allocator.h
307
class
LiveRange
: public ZoneObject {
316
LiveRange
* next() const { return next_; }
371
UsePosition* DetachAt(LifetimePosition position,
LiveRange
* result,
376
LiveRange
* SplitAt(LifetimePosition position, Zone* zone);
400
bool ShouldBeAllocatedBefore(const
LiveRange
* other) const;
403
LifetimePosition FirstIntersection(
LiveRange
* other) const;
420
explicit
LiveRange
(int relative_id, MachineRepresentation rep,
445
LiveRange
* next_;
455
DISALLOW_COPY_AND_ASSIGN(
LiveRange
);
462
ZoneVector<
LiveRange
*>& ranges() { return ranges_;
[
all
...]
register-allocator.cc
22
void RemoveElement(ZoneVector<
LiveRange
*>* v,
LiveRange
* range) {
124
explicit LiveRangeBound(
LiveRange
* range, bool skip)
133
LiveRange
* const range_;
144
LiveRange
* cur_cover_;
145
LiveRange
* pred_cover_;
163
for (
LiveRange
*i = range; i != nullptr; i = i->next(), ++curr) {
418
LiveRange
::
LiveRange
(int relative_id, MachineRepresentation rep,
437
void
LiveRange
::VerifyPositions() const
[
all
...]
Completed in 2271 milliseconds