Searched defs:LiveRange (Results 1 - 5 of 5) sorted by relevance

/external/llvm/include/llvm/CodeGen/
H A DLiveInterval.h10 // 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 { class in namespace:llvm
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
[all...]
/external/chromium_org/v8/src/
H A Dlithium-allocator.h156 friend class LiveRange; // Assigns to start_.
185 friend class LiveRange;
190 class LiveRange: public ZoneObject { class in namespace:v8::internal
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* othe
[all...]
H A Dlithium-allocator.cc71 void LiveRange::Verify() const {
81 bool LiveRange::HasOverlap(UseInterval* target) const {
98 LiveRange::LiveRange(int id, Zone* zone) function in class:v8::internal::LiveRange
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
[all...]
/external/chromium_org/v8/src/compiler/
H A Dregister-allocator.h181 class LiveRange : public ZoneObject { class in namespace:v8::internal::compiler
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...]
H A Dregister-allocator.cc65 void LiveRange::Verify() const {
75 bool LiveRange::HasOverlap(UseInterval* target) const {
92 LiveRange::LiveRange(int id, Zone* zone) function in class:v8::internal::compiler::LiveRange
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
[all...]

Completed in 330 milliseconds