OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:LiveIntervalUnion
(Results
26 - 44
of
44
) sorted by null
1
2
/prebuilts/clang/host/linux-x86/clang-4479392/include/llvm/CodeGen/
LiveRegMatrix.h
17
// LiveRegMatrix is represented as a
LiveIntervalUnion
per register unit. When
19
// the virtual register is inserted into the
LiveIntervalUnion
for each regunit
28
#include "llvm/CodeGen/
LiveIntervalUnion
.h"
49
// The matrix is represented as a
LiveIntervalUnion
per register unit.
50
LiveIntervalUnion
::Allocator LIUAlloc;
51
LiveIntervalUnion
::Array Matrix;
54
std::unique_ptr<
LiveIntervalUnion
::Query[]> Queries;
144
LiveIntervalUnion
::Query &query(const LiveRange &LR, unsigned RegUnit);
148
LiveIntervalUnion
*getLiveUnions() { return &Matrix[0]; }
/prebuilts/clang/host/linux-x86/clang-4579689/include/llvm/CodeGen/
LiveRegMatrix.h
17
// LiveRegMatrix is represented as a
LiveIntervalUnion
per register unit. When
19
// the virtual register is inserted into the
LiveIntervalUnion
for each regunit
28
#include "llvm/CodeGen/
LiveIntervalUnion
.h"
49
// The matrix is represented as a
LiveIntervalUnion
per register unit.
50
LiveIntervalUnion
::Allocator LIUAlloc;
51
LiveIntervalUnion
::Array Matrix;
54
std::unique_ptr<
LiveIntervalUnion
::Query[]> Queries;
144
LiveIntervalUnion
::Query &query(const LiveRange &LR, unsigned RegUnit);
148
LiveIntervalUnion
*getLiveUnions() { return &Matrix[0]; }
/prebuilts/clang/host/linux-x86/clang-4630689/include/llvm/CodeGen/
LiveRegMatrix.h
17
// LiveRegMatrix is represented as a
LiveIntervalUnion
per register unit. When
19
// the virtual register is inserted into the
LiveIntervalUnion
for each regunit
28
#include "llvm/CodeGen/
LiveIntervalUnion
.h"
49
// The matrix is represented as a
LiveIntervalUnion
per register unit.
50
LiveIntervalUnion
::Allocator LIUAlloc;
51
LiveIntervalUnion
::Array Matrix;
54
std::unique_ptr<
LiveIntervalUnion
::Query[]> Queries;
144
LiveIntervalUnion
::Query &query(const LiveRange &LR, unsigned RegUnit);
148
LiveIntervalUnion
*getLiveUnions() { return &Matrix[0]; }
/prebuilts/clang/host/linux-x86/clang-4639204/include/llvm/CodeGen/
LiveRegMatrix.h
17
// LiveRegMatrix is represented as a
LiveIntervalUnion
per register unit. When
19
// the virtual register is inserted into the
LiveIntervalUnion
for each regunit
28
#include "llvm/CodeGen/
LiveIntervalUnion
.h"
49
// The matrix is represented as a
LiveIntervalUnion
per register unit.
50
LiveIntervalUnion
::Allocator LIUAlloc;
51
LiveIntervalUnion
::Array Matrix;
54
std::unique_ptr<
LiveIntervalUnion
::Query[]> Queries;
144
LiveIntervalUnion
::Query &query(const LiveRange &LR, unsigned RegUnit);
148
LiveIntervalUnion
*getLiveUnions() { return &Matrix[0]; }
/prebuilts/clang/host/linux-x86/clang-4691093/include/llvm/CodeGen/
LiveRegMatrix.h
17
// LiveRegMatrix is represented as a
LiveIntervalUnion
per register unit. When
19
// the virtual register is inserted into the
LiveIntervalUnion
for each regunit
28
#include "llvm/CodeGen/
LiveIntervalUnion
.h"
49
// The matrix is represented as a
LiveIntervalUnion
per register unit.
50
LiveIntervalUnion
::Allocator LIUAlloc;
51
LiveIntervalUnion
::Array Matrix;
54
std::unique_ptr<
LiveIntervalUnion
::Query[]> Queries;
144
LiveIntervalUnion
::Query &query(const LiveRange &LR, unsigned RegUnit);
148
LiveIntervalUnion
*getLiveUnions() { return &Matrix[0]; }
/external/swiftshader/third_party/LLVM/lib/CodeGen/
RegAllocBase.h
24
//
LiveIntervalUnion
data structure.
41
#include "
LiveIntervalUnion
.h"
64
LiveIntervalUnion
::Allocator UnionAllocator;
74
LiveIntervalUnion
*Array;
81
void init(
LiveIntervalUnion
::Allocator &, unsigned NRegs);
85
LiveIntervalUnion
& operator[](unsigned PhysReg) {
100
OwningArrayPtr<
LiveIntervalUnion
::Query> Queries;
113
LiveIntervalUnion
::Query &query(LiveInterval &VirtReg, unsigned PhysReg) {
173
// Verify each
LiveIntervalUnion
.
InterferenceCache.h
17
#include "
LiveIntervalUnion
.h"
23
LiveIntervalUnion
*LIUArray;
58
/// AliasTags - A
LiveIntervalUnion
pointer and tag for each alias of
60
SmallVector<std::pair<
LiveIntervalUnion
*, unsigned>, 8> Aliases;
62
typedef
LiveIntervalUnion
::SegmentIter Iter;
92
bool valid(
LiveIntervalUnion
*LIUArray, const TargetRegisterInfo *TRI);
96
LiveIntervalUnion
*LIUArray,
130
void init(MachineFunction*,
LiveIntervalUnion
*, SlotIndexes*,
LiveIntervalUnion.cpp
1
//===--
LiveIntervalUnion
.cpp - Live interval union data structure --------===//
10
//
LiveIntervalUnion
represents a coalesced set of live intervals. This may be
17
#include "
LiveIntervalUnion
.h"
28
void
LiveIntervalUnion
::unify(LiveInterval &VirtReg) {
55
void
LiveIntervalUnion
::extract(LiveInterval &VirtReg) {
81
LiveIntervalUnion
::print(raw_ostream &OS, const TargetRegisterInfo *TRI) const {
96
void
LiveIntervalUnion
::verify(LiveVirtRegBitSet& VisitedVRegs) {
104
bool
LiveIntervalUnion
::Query::isSeenInterference(LiveInterval *VirtReg) const {
119
unsigned
LiveIntervalUnion
::Query::
184
bool
LiveIntervalUnion
::Query::checkLoopInterference(MachineLoopRange *Loop)
[
all
...]
LiveIntervalUnion.h
1
//===--
LiveIntervalUnion
.h - Live interval union data struct --*- C++ -*--===//
10
//
LiveIntervalUnion
is a union of live segments across multiple live virtual
36
/// Compare a live virtual register segment to a
LiveIntervalUnion
segment.
47
class
LiveIntervalUnion
{
70
LiveIntervalUnion
(unsigned r, Allocator &a) : RepReg(r), Tag(0), Segments(a)
111
LiveIntervalUnion
*LiveUnion;
124
Query(LiveInterval *VReg,
LiveIntervalUnion
*LIU):
140
void init(unsigned UTag, LiveInterval *VReg,
LiveIntervalUnion
*LIU) {
InterferenceCache.cpp
25
LiveIntervalUnion
*liuarray,
72
LiveIntervalUnion
*LIUArray,
82
LiveIntervalUnion
*LIU = LIUArray + *AS;
94
bool InterferenceCache::Entry::valid(
LiveIntervalUnion
*LIUArray,
98
LiveIntervalUnion
*LIU = LIUArray + *AS;
RegAllocBasic.cpp
18
#include "
LiveIntervalUnion
.h"
182
// Verify each
LiveIntervalUnion
.
220
// Instantiate a
LiveIntervalUnion
for each physical register.
221
void RegAllocBase::LiveUnionArray::init(
LiveIntervalUnion
::Allocator &allocator,
225
static_cast<
LiveIntervalUnion
*>(malloc(sizeof(
LiveIntervalUnion
)*NRegs));
227
new(Array + r)
LiveIntervalUnion
(r, allocator);
242
Queries.reset(new
LiveIntervalUnion
::Query[PhysReg2LiveUnion.numRegs()]);
250
Array[r].~
LiveIntervalUnion
();
262
// register, unify them with the corresponding
LiveIntervalUnion
, otherwise pus
[
all
...]
RegAllocGreedy.cpp
536
LiveIntervalUnion
::Query &Q = query(VirtReg, *AliasI);
594
LiveIntervalUnion
::Query &Q = query(VirtReg, *AliasI);
[
all
...]
/external/llvm/include/llvm/CodeGen/
LiveIntervalUnion.h
1
//===--
LiveIntervalUnion
.h - Live interval union data struct --*- C++ -*--===//
10
//
LiveIntervalUnion
is a union of live segments across multiple live virtual
33
/// Compare a live virtual register segment to a
LiveIntervalUnion
segment.
44
class
LiveIntervalUnion
{
66
explicit
LiveIntervalUnion
(Allocator &a) : Tag(0), Segments(a) {}
112
LiveIntervalUnion
*LiveUnion;
125
Query(LiveInterval *VReg,
LiveIntervalUnion
*LIU):
141
void init(unsigned UTag, LiveInterval *VReg,
LiveIntervalUnion
*LIU) {
189
LiveIntervalUnion
*LIUs;
196
void init(
LiveIntervalUnion
::Allocator&, unsigned Size)
[
all
...]
/external/llvm/lib/CodeGen/
InterferenceCache.h
18
#include "llvm/CodeGen/
LiveIntervalUnion
.h"
26
LiveIntervalUnion
*LIUArray;
67
/// Iterator pointing into the
LiveIntervalUnion
containing virtual
69
LiveIntervalUnion
::SegmentIter VirtI;
80
RegUnitInfo(
LiveIntervalUnion
&LIU)
113
void revalidate(
LiveIntervalUnion
*LIUArray, const TargetRegisterInfo *TRI);
116
bool valid(
LiveIntervalUnion
*LIUArray, const TargetRegisterInfo *TRI);
120
LiveIntervalUnion
*LIUArray,
163
void init(MachineFunction*,
LiveIntervalUnion
*, SlotIndexes*, LiveIntervals*,
InterferenceCache.cpp
44
LiveIntervalUnion
*liuarray,
82
void InterferenceCache::Entry::revalidate(
LiveIntervalUnion
*LIUArray,
94
LiveIntervalUnion
*LIUArray,
112
bool InterferenceCache::Entry::valid(
LiveIntervalUnion
*LIUArray,
158
LiveIntervalUnion
::SegmentIter &I = RegUnits[i].VirtI;
209
LiveIntervalUnion
::SegmentIter &I = RegUnits[i].VirtI;
LiveRegMatrix.cpp
56
Queries.reset(new
LiveIntervalUnion
::Query[NumRegUnits]);
67
// No need to clear Queries here, since
LiveIntervalUnion
::Query doesn't
171
LiveIntervalUnion
::Query &LiveRegMatrix::query(LiveInterval &VirtReg,
173
LiveIntervalUnion
::Query &Q = Queries[RegUnit];
RegAllocBasic.cpp
174
LiveIntervalUnion
::Query &Q = Matrix->query(VirtReg, *Units);
RegAllocGreedy.cpp
672
LiveIntervalUnion
::Query subQ(&VirtReg, &Matrix->getLiveUnions()[*Units]);
746
LiveIntervalUnion
::Query &Q = Matrix->query(VirtReg, *Units);
822
LiveIntervalUnion
::Query &Q = Matrix->query(VirtReg, *Units);
[
all
...]
/external/swiftshader/third_party/LLVM/
Android.mk
86
lib/CodeGen/
LiveIntervalUnion
.cpp \
Completed in 220 milliseconds
1
2