OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
defs:LiveRange
(Results
1 - 3
of
3
) 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
145
///
LiveRange
structure - This represents a simple register range in the
148
struct
LiveRange
{
153
LiveRange
(SlotIndex S, SlotIndex E, VNInfo *V)
172
bool operator<(const
LiveRange
&LR) const {
175
bool operator==(const
LiveRange
&LR) const {
183
LiveRange
(); // DO NOT IMPLEMENT
186
template <> struct isPodLike<
LiveRange
> { static const bool value = true; };
188
raw_ostream& operator<<(raw_ostream& os, const
LiveRange
&LR)
[
all
...]
/external/v8/src/
lithium-allocator.h
242
friend class
LiveRange
; // Assigns to start_.
272
friend class
LiveRange
;
277
class
LiveRange
: public ZoneObject {
281
explicit
LiveRange
(int id);
285
LiveRange
* parent() const { return parent_; }
286
LiveRange
* TopLevel() { return (parent_ == NULL) ? this : parent_; }
287
LiveRange
* next() const { return next_; }
320
void SplitAt(LifetimePosition position,
LiveRange
* result);
353
bool ShouldBeAllocatedBefore(const
LiveRange
* other) const;
356
LifetimePosition FirstIntersection(
LiveRange
* other)
[
all
...]
lithium-allocator.cc
125
void
LiveRange
::Verify() const {
135
bool
LiveRange
::HasOverlap(UseInterval* target) const {
152
LiveRange
::
LiveRange
(int id)
169
void
LiveRange
::set_assigned_register(int reg, RegisterKind register_kind) {
177
void
LiveRange
::MakeSpilled() {
186
bool
LiveRange
::HasAllocatedSpillOperand() const {
191
void
LiveRange
::SetSpillOperand(LOperand* operand) {
199
UsePosition*
LiveRange
::NextUsePosition(LifetimePosition start) {
210
UsePosition*
LiveRange
::NextUsePositionRegisterIsBeneficial
[
all
...]
Completed in 132 milliseconds