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 range is represented as an instance of
LiveRange
, and the whole
81
///
LiveRange
structure - This represents a simple register range in the
84
struct
LiveRange
{
89
LiveRange
() : valno(0) {}
91
LiveRange
(SlotIndex S, SlotIndex E, VNInfo *V)
109
bool operator<(const
LiveRange
&LR) const {
112
bool operator==(const
LiveRange
&LR) const {
120
template <> struct isPodLike<
LiveRange
> { static const bool value = true; };
122
raw_ostream& operator<<(raw_ostream& os, const
LiveRange
&LR)
[
all
...]
/external/chromium_org/v8/src/
lithium-allocator.h
241
friend class
LiveRange
; // Assigns to start_.
270
friend class
LiveRange
;
275
class
LiveRange
: public ZoneObject {
279
LiveRange
(int id, Zone* zone);
283
LiveRange
* parent() const { return parent_; }
284
LiveRange
* TopLevel() { return (parent_ == NULL) ? this : parent_; }
285
LiveRange
* next() const { return next_; }
324
void SplitAt(LifetimePosition position,
LiveRange
* result, Zone* zone);
361
bool ShouldBeAllocatedBefore(const
LiveRange
* other) const;
364
LifetimePosition FirstIntersection(
LiveRange
* other)
[
all
...]
lithium-allocator.cc
104
void
LiveRange
::Verify() const {
114
bool
LiveRange
::HasOverlap(UseInterval* target) const {
131
LiveRange
::
LiveRange
(int id, Zone* zone)
148
void
LiveRange
::set_assigned_register(int reg,
158
void
LiveRange
::MakeSpilled(Zone* zone) {
167
bool
LiveRange
::HasAllocatedSpillOperand() const {
173
void
LiveRange
::SetSpillOperand(LOperand* operand) {
181
UsePosition*
LiveRange
::NextUsePosition(LifetimePosition start) {
192
UsePosition*
LiveRange
::NextUsePositionRegisterIsBeneficial
[
all
...]
/external/v8/src/
lithium-allocator.h
241
friend class
LiveRange
; // Assigns to start_.
271
friend class
LiveRange
;
276
class
LiveRange
: public ZoneObject {
280
LiveRange
(int id, Zone* zone);
284
LiveRange
* parent() const { return parent_; }
285
LiveRange
* TopLevel() { return (parent_ == NULL) ? this : parent_; }
286
LiveRange
* next() const { return next_; }
321
void SplitAt(LifetimePosition position,
LiveRange
* result, Zone* zone);
354
bool ShouldBeAllocatedBefore(const
LiveRange
* other) const;
357
LifetimePosition FirstIntersection(
LiveRange
* other)
[
all
...]
lithium-allocator.cc
102
void
LiveRange
::Verify() const {
112
bool
LiveRange
::HasOverlap(UseInterval* target) const {
129
LiveRange
::
LiveRange
(int id, Zone* zone)
145
void
LiveRange
::set_assigned_register(int reg,
155
void
LiveRange
::MakeSpilled(Zone* zone) {
164
bool
LiveRange
::HasAllocatedSpillOperand() const {
170
void
LiveRange
::SetSpillOperand(LOperand* operand) {
178
UsePosition*
LiveRange
::NextUsePosition(LifetimePosition start) {
189
UsePosition*
LiveRange
::NextUsePositionRegisterIsBeneficial
[
all
...]
/dalvik/vm/compiler/codegen/x86/
AnalysisO1.h
200
typedef struct
LiveRange
{
207
struct
LiveRange
* next;
208
}
LiveRange
;
220
LiveRange
* ranges;
Completed in 102 milliseconds