Lines Matching refs:VarLocSet

212 using VarLocSet = CoalescingBitVector<uint64_t>;  typedef
274 static auto indexRangeForLocation(const VarLocSet &Set, in indexRangeForLocation()
297 VarLocSet::Allocator Alloc;
798 SmallDenseMap<const MachineBasicBlock *, std::unique_ptr<VarLocSet>>;
821 const VarLocSet &CollectFrom,
826 void getUsedRegs(const VarLocSet &CollectFrom,
839 VarLocSet::Allocator &Alloc;
840 VarLocSet VarLocs;
848 OpenRangesSet(VarLocSet::Allocator &Alloc, OverlapMap &_OLapMap) in OpenRangesSet()
851 const VarLocSet &getVarLocs() const { return VarLocs; } in getVarLocs()
875 void insertFromLocSet(const VarLocSet &ToLoad, const VarLocMap &Map);
896 return iterator_range<VarLocSet::const_iterator>(getVarLocs().end(), in getEmptyVarLocRange()
925 const VarLocSet &CollectFrom,
928 VarLocSet &getVarLocsInMBB(const MachineBasicBlock *MBB, VarLocInMBB &Locs) { in getVarLocsInMBB()
929 std::unique_ptr<VarLocSet> &VLS = Locs[MBB]; in getVarLocsInMBB()
931 VLS = std::make_unique<VarLocSet>(Alloc); in getVarLocsInMBB()
935 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()
1334 const VarLocSet &CollectFrom, in collectAllVarLocs()
1781 VarLocSet &VLS = getVarLocsInMBB(CurMBB, OutLocs); in transferTerminator()
1871 VarLocSet InLocsT(Alloc); // Temporary incoming locations. in join()
1894 VarLocSet &OutLocVLS = *OL->second.get(); in join()
1914 VarLocSet KillSet(Alloc); in join()
1936 VarLocSet &ILS = getVarLocsInMBB(&MBB, InLocs); in join()
1953 VarLocSet &Pending = *Iter.second.get(); in flushPendingLocs()