Lines Matching refs:LiveIntervalUnion
1 //===-- LiveIntervalUnion.cpp - Live interval union data structure --------===//
10 // LiveIntervalUnion represents a coalesced set of live intervals. This may be
16 #include "llvm/CodeGen/LiveIntervalUnion.h"
29 void LiveIntervalUnion::unify(LiveInterval &VirtReg, const LiveRange &Range) {
56 void LiveIntervalUnion::extract(LiveInterval &VirtReg, const LiveRange &Range) {
82 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 void LiveIntervalUnion::Array::init(LiveIntervalUnion::Allocator &Alloc,
191 LIUs = static_cast<LiveIntervalUnion*>(
192 malloc(sizeof(LiveIntervalUnion)*NSize));
194 new(LIUs + i) LiveIntervalUnion(Alloc);
197 void LiveIntervalUnion::Array::clear() {
201 LIUs[i].~LiveIntervalUnion();