Lines Matching refs:LiveIntervalUnion
1 //===-- LiveIntervalUnion.cpp - Live interval union data structure --------===//
10 // LiveIntervalUnion represents a coalesced set of live intervals. This may be
17 #include "llvm/CodeGen/LiveIntervalUnion.h"
28 void LiveIntervalUnion::unify(LiveInterval &VirtReg) {
55 void LiveIntervalUnion::extract(LiveInterval &VirtReg) {
81 LiveIntervalUnion::print(raw_ostream &OS, const TargetRegisterInfo *TRI) const {
95 void LiveIntervalUnion::verify(LiveVirtRegBitSet& VisitedVRegs) {
103 bool LiveIntervalUnion::Query::isSeenInterference(LiveInterval *VirtReg) const {
118 unsigned LiveIntervalUnion::Query::
183 void LiveIntervalUnion::Array::init(LiveIntervalUnion::Allocator &Alloc,
190 LIUs = static_cast<LiveIntervalUnion*>(
191 malloc(sizeof(LiveIntervalUnion)*NSize));
193 new(LIUs + i) LiveIntervalUnion(Alloc);
196 void LiveIntervalUnion::Array::clear() {
200 LIUs[i].~LiveIntervalUnion();