Lines Matching refs:VarLocSet
195 using VarLocSet = CoalescingBitVector<uint64_t>; typedef
264 static auto indexRangeForLocation(const VarLocSet &Set, in indexRangeForLocation()
287 VarLocSet::Allocator Alloc;
849 SmallDenseMap<const MachineBasicBlock *, std::unique_ptr<VarLocSet>>;
876 const VarLocSet &CollectFrom,
881 void getUsedRegs(const VarLocSet &CollectFrom,
894 VarLocSet::Allocator &Alloc;
895 VarLocSet VarLocs;
903 OpenRangesSet(VarLocSet::Allocator &Alloc, OverlapMap &_OLapMap) in OpenRangesSet()
906 const VarLocSet &getVarLocs() const { return VarLocs; } in getVarLocs()
930 void insertFromLocSet(const VarLocSet &ToLoad, const VarLocMap &Map);
951 return iterator_range<VarLocSet::const_iterator>(getVarLocs().end(), in getEmptyVarLocRange()
986 const VarLocSet &CollectFrom,
989 VarLocSet &getVarLocsInMBB(const MachineBasicBlock *MBB, VarLocInMBB &Locs) { in getVarLocsInMBB()
990 std::unique_ptr<VarLocSet> &VLS = Locs[MBB]; in getVarLocsInMBB()
992 VLS = std::make_unique<VarLocSet>(Alloc); in getVarLocsInMBB()
996 const VarLocSet &getVarLocsInMBB(const MachineBasicBlock *MBB, in getVarLocsInMBB()
1155 VarLocSet RemoveSet(Alloc); in erase()
1167 void VarLocBasedLDV::OpenRangesSet::insertFromLocSet(const VarLocSet &ToLoad, in insertFromLocSet()
1202 const VarLocSet &CollectFrom, in collectIDsForRegs()
1235 void VarLocBasedLDV::getUsedRegs(const VarLocSet &CollectFrom, in getUsedRegs()
1275 const VarLocSet &L = getVarLocsInMBB(&BB, V); in printVarLocInMBB()
1445 const VarLocSet &CollectFrom, in collectAllVarLocs()
1925 VarLocSet &VLS = getVarLocsInMBB(CurMBB, OutLocs); in transferTerminator()
2022 VarLocSet InLocsT(Alloc); // Temporary incoming locations. in join()
2045 VarLocSet &OutLocVLS = *OL->second; in join()
2065 VarLocSet KillSet(Alloc); in join()
2087 VarLocSet &ILS = getVarLocsInMBB(&MBB, InLocs); in join()
2104 VarLocSet &Pending = *Iter.second; in flushPendingLocs()