Home
last modified time | relevance | path

Searched refs:LiveIntervalUnion (Results 1 – 11 of 11) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DLiveIntervalUnion.cpp29 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 DInterferenceCache.h74 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 DInterferenceCache.cpp51 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 DLiveRegMatrix.cpp62 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 DCMakeLists.txt56 LiveIntervalUnion.cpp
H A DRegAllocBasic.cpp217 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in spillInterferences()
H A DRegAllocGreedy.cpp864 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 DLiveIntervalUnion.h42 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 DLiveRegMatrix.h49 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 DMakefile67 LiveIntervalUnion.cpp \
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/CodeGen/
H A DBUILD.gn78 "LiveIntervalUnion.cpp",