HomeSort by relevance Sort by last modified time
    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