Searched refs:LiveIntervalUnion (Results 1 – 11 of 11) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A 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() 102 LiveInterval *LiveIntervalUnion::getOneVReg() const { in getOneVReg() 114 bool LiveIntervalUnion::Query::isSeenInterference(LiveInterval *VirtReg) const { in isSeenInterference() 127 unsigned LiveIntervalUnion::Query:: 194 void LiveIntervalUnion::Array::init(LiveIntervalUnion::Allocator &Alloc, in init() 201 LIUs = static_cast<LiveIntervalUnion*>( in init() 202 safe_malloc(sizeof(LiveIntervalUnion)*NSize)); in init() [all …]
|
| H A D | InterferenceCache.h | 74 LiveIntervalUnion::SegmentIter VirtI; 85 RegUnitInfo(LiveIntervalUnion &LIU) : VirtTag(LIU.getTag()) { in RegUnitInfo() 117 void revalidate(LiveIntervalUnion *LIUArray, const TargetRegisterInfo *TRI); 120 bool valid(LiveIntervalUnion *LIUArray, const TargetRegisterInfo *TRI); 123 void reset(MCRegister physReg, LiveIntervalUnion *LIUArray, 140 LiveIntervalUnion *LIUArray = nullptr; 167 void init(MachineFunction *mf, LiveIntervalUnion *liuarray,
|
| H A D | InterferenceCache.cpp | 51 LiveIntervalUnion *liuarray, in init() 89 void InterferenceCache::Entry::revalidate(LiveIntervalUnion *LIUArray, in revalidate() 101 LiveIntervalUnion *LIUArray, in reset() 119 bool InterferenceCache::Entry::valid(LiveIntervalUnion *LIUArray, in valid() 165 LiveIntervalUnion::SegmentIter &I = RegUnits[i].VirtI; in update() 216 LiveIntervalUnion::SegmentIter &I = RegUnits[i].VirtI; in update()
|
| H A D | LiveRegMatrix.cpp | 62 Queries.reset(new LiveIntervalUnion::Query[NumRegUnits]); in runOnMachineFunction() 178 LiveIntervalUnion::Query &LiveRegMatrix::query(const LiveRange &LR, in query() 180 LiveIntervalUnion::Query &Q = Queries[RegUnit]; in query() 231 LiveIntervalUnion::Query Q; in checkInterference()
|
| H A D | CMakeLists.txt | 56 LiveIntervalUnion.cpp
|
| H A D | RegAllocBasic.cpp | 217 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in spillInterferences()
|
| H A D | RegAllocGreedy.cpp | 864 LiveIntervalUnion::Query subQ(VirtReg, Matrix->getLiveUnions()[*Units]); in canReassign() 939 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in canEvictInterference() 1022 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in canEvictInterferenceInRange() 1108 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in evictInterference() 2186 LiveIntervalUnion::SegmentIter IntI = in calcGapWeights() 2541 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in mayRecolorAllInterferences()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | LiveIntervalUnion.h | 42 class LiveIntervalUnion { 65 explicit LiveIntervalUnion(Allocator &a) : Segments(a) {} in LiveIntervalUnion() function 113 const LiveIntervalUnion *LiveUnion = nullptr; 125 Query(const LiveRange &LR, const LiveIntervalUnion &LIU) in Query() 131 const LiveIntervalUnion &NewLiveUnion) { in reset() 142 const LiveIntervalUnion &NewLiveUnion) { in init() 174 LiveIntervalUnion *LIUs = nullptr; 182 void init(LiveIntervalUnion::Allocator&, unsigned Size); 188 LiveIntervalUnion& operator[](unsigned idx) { 193 const LiveIntervalUnion& operator[](unsigned Idx) const {
|
| H A D | LiveRegMatrix.h | 49 LiveIntervalUnion::Allocator LIUAlloc; 50 LiveIntervalUnion::Array Matrix; 53 std::unique_ptr<LiveIntervalUnion::Query[]> Queries; 151 LiveIntervalUnion::Query &query(const LiveRange &LR, MCRegister RegUnit); 155 LiveIntervalUnion *getLiveUnions() { return &Matrix[0]; } in getLiveUnions()
|
| /netbsd-src/external/apache2/llvm/lib/libLLVMCodeGen/ |
| H A D | Makefile | 67 LiveIntervalUnion.cpp \
|
| /netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/CodeGen/ |
| H A D | BUILD.gn | 78 "LiveIntervalUnion.cpp",
|