Lines Matching refs:VarLocSet

193 using VarLocSet = CoalescingBitVector<uint64_t>;  typedef
255 static auto indexRangeForLocation(const VarLocSet &Set, in indexRangeForLocation()
278 VarLocSet::Allocator Alloc;
779 SmallDenseMap<const MachineBasicBlock *, std::unique_ptr<VarLocSet>>;
806 const VarLocSet &CollectFrom,
811 void getUsedRegs(const VarLocSet &CollectFrom,
824 VarLocSet::Allocator &Alloc;
825 VarLocSet VarLocs;
833 OpenRangesSet(VarLocSet::Allocator &Alloc, OverlapMap &_OLapMap) in OpenRangesSet()
836 const VarLocSet &getVarLocs() const { return VarLocs; } in getVarLocs()
860 void insertFromLocSet(const VarLocSet &ToLoad, const VarLocMap &Map);
881 return iterator_range<VarLocSet::const_iterator>(getVarLocs().end(), in getEmptyVarLocRange()
910 const VarLocSet &CollectFrom,
913 VarLocSet &getVarLocsInMBB(const MachineBasicBlock *MBB, VarLocInMBB &Locs) { in getVarLocsInMBB()
914 std::unique_ptr<VarLocSet> &VLS = Locs[MBB]; in getVarLocsInMBB()
916 VLS = std::make_unique<VarLocSet>(Alloc); in getVarLocsInMBB()
920 const VarLocSet &getVarLocsInMBB(const MachineBasicBlock *MBB, in getVarLocsInMBB()
1077 VarLocSet RemoveSet(Alloc); in erase()
1089 void VarLocBasedLDV::OpenRangesSet::insertFromLocSet(const VarLocSet &ToLoad, in insertFromLocSet()
1124 const VarLocSet &CollectFrom, in collectIDsForRegs()
1157 void VarLocBasedLDV::getUsedRegs(const VarLocSet &CollectFrom, in getUsedRegs()
1197 const VarLocSet &L = getVarLocsInMBB(&BB, V); in printVarLocInMBB()
1367 const VarLocSet &CollectFrom, in collectAllVarLocs()
1824 VarLocSet &VLS = getVarLocsInMBB(CurMBB, OutLocs); in transferTerminator()
1920 VarLocSet InLocsT(Alloc); // Temporary incoming locations. in join()
1943 VarLocSet &OutLocVLS = *OL->second; in join()
1963 VarLocSet KillSet(Alloc); in join()
1985 VarLocSet &ILS = getVarLocsInMBB(&MBB, InLocs); in join()
2002 VarLocSet &Pending = *Iter.second; in flushPendingLocs()