Searched refs:LiveIntervalUnion (Results 1 – 11 of 11) sorted by relevance
/external/llvm/lib/CodeGen/ |
D | LiveIntervalUnion.cpp | 29 void LiveIntervalUnion::unify(LiveInterval &VirtReg, const LiveRange &Range) { in unify() 56 void LiveIntervalUnion::extract(LiveInterval &VirtReg, const LiveRange &Range) { in extract() 82 LiveIntervalUnion::print(raw_ostream &OS, const TargetRegisterInfo *TRI) const { in print() 96 void LiveIntervalUnion::verify(LiveVirtRegBitSet& VisitedVRegs) { in verify() 104 bool LiveIntervalUnion::Query::isSeenInterference(LiveInterval *VirtReg) const { in isSeenInterference() 119 unsigned LiveIntervalUnion::Query:: 184 void LiveIntervalUnion::Array::init(LiveIntervalUnion::Allocator &Alloc, in init() 191 LIUs = static_cast<LiveIntervalUnion*>( in init() 192 malloc(sizeof(LiveIntervalUnion)*NSize)); in init() 194 new(LIUs + i) LiveIntervalUnion(Alloc); in init() [all …]
|
D | InterferenceCache.h | 26 LiveIntervalUnion *LIUArray; 69 LiveIntervalUnion::SegmentIter VirtI; 80 RegUnitInfo(LiveIntervalUnion &LIU) in RegUnitInfo() 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*,
|
D | InterferenceCache.cpp | 44 LiveIntervalUnion *liuarray, in init() 82 void InterferenceCache::Entry::revalidate(LiveIntervalUnion *LIUArray, in revalidate() 94 LiveIntervalUnion *LIUArray, in reset() 112 bool InterferenceCache::Entry::valid(LiveIntervalUnion *LIUArray, in valid() 157 LiveIntervalUnion::SegmentIter &I = RegUnits[i].VirtI; in update() 208 LiveIntervalUnion::SegmentIter &I = RegUnits[i].VirtI; in update()
|
D | LiveRegMatrix.cpp | 58 Queries.reset(new LiveIntervalUnion::Query[NumRegUnits]); in runOnMachineFunction() 166 LiveIntervalUnion::Query &LiveRegMatrix::query(LiveInterval &VirtReg, in query() 168 LiveIntervalUnion::Query &Q = Queries[RegUnit]; in query()
|
D | CMakeLists.txt | 37 LiveIntervalUnion.cpp
|
D | Android.mk | 38 LiveIntervalUnion.cpp \
|
D | RegAllocBasic.cpp | 174 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in spillInterferences()
|
D | RegAllocGreedy.cpp | 647 LiveIntervalUnion::Query subQ(&VirtReg, &Matrix->getLiveUnions()[*Units]); in canReassign() 721 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in canEvictInterference() 797 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in evictInterference() 1634 LiveIntervalUnion::SegmentIter IntI = in calcGapWeights() 1974 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in mayRecolorAllInterferences()
|
/external/llvm/include/llvm/CodeGen/ |
D | LiveIntervalUnion.h | 44 class LiveIntervalUnion { 66 explicit LiveIntervalUnion(Allocator &a) : Tag(0), Segments(a) {} in LiveIntervalUnion() function 112 LiveIntervalUnion *LiveUnion; 125 Query(LiveInterval *VReg, LiveIntervalUnion *LIU): in Query() 141 void init(unsigned UTag, LiveInterval *VReg, LiveIntervalUnion *LIU) { in init() 189 LiveIntervalUnion *LIUs; 196 void init(LiveIntervalUnion::Allocator&, unsigned Size); 202 LiveIntervalUnion& operator[](unsigned idx) {
|
D | LiveRegMatrix.h | 49 LiveIntervalUnion::Allocator LIUAlloc; 50 LiveIntervalUnion::Array Matrix; 53 std::unique_ptr<LiveIntervalUnion::Query[]> Queries; 138 LiveIntervalUnion::Query &query(LiveInterval &VirtReg, unsigned RegUnit); 142 LiveIntervalUnion *getLiveUnions() { return &Matrix[0]; } in getLiveUnions()
|
/external/llvm/patches/ |
D | 0004-Add-Android-makefiles-for-LLVM.patch | 617 + LiveIntervalUnion.cpp \
|