Home
last modified time | relevance | path

Searched refs:IntervalMap (Results 1 – 13 of 13) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/ADT/
H A DIntervalMap.h934 class IntervalMap {
1049 ~IntervalMap() { in ~IntervalMap()
1301 friend class IntervalMap;
1304 IntervalMap *map = nullptr;
1356 void setMap(const IntervalMap &m) { map = const_cast<IntervalMap*>(&m); } in setMap()
1522 friend class IntervalMap; variable
1740 IntervalMap &IM = *this->map; in insertNode()
1785 IntervalMap &IM = *this->map; in insert()
1872 IntervalMap &IM = *this->map; in erase()
1885 IntervalMap &IM = *this->map; in treeErase()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DIntervalPartition.h45 IntervalMapTy IntervalMap; variable
81 IntervalMapTy::iterator I = IntervalMap.find(BB); in getBlockInterval()
82 return I != IntervalMap.end() ? I->second : nullptr; in getBlockInterval()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp957 OverlapIntervalsTy &IntervalMap, in tryToShortenEnd() argument
959 if (IntervalMap.empty() || !isShortenableAtTheEnd(EarlierWrite)) in tryToShortenEnd()
962 OverlapIntervalsTy::iterator OII = --IntervalMap.end(); in tryToShortenEnd()
970 IntervalMap.erase(OII); in tryToShortenEnd()
978 OverlapIntervalsTy &IntervalMap, in tryToShortenBegin() argument
980 if (IntervalMap.empty() || !isShortenableAtTheBeginning(EarlierWrite)) in tryToShortenBegin()
983 OverlapIntervalsTy::iterator OII = IntervalMap.begin(); in tryToShortenBegin()
992 IntervalMap.erase(OII); in tryToShortenBegin()
1012 OverlapIntervalsTy &IntervalMap = OI.second; in removePartiallyOverlappedStores() local
1014 tryToShortenEnd(EarlierWrite, IntervalMap, EarlierStart, EarlierSize); in removePartiallyOverlappedStores()
[all …]
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DIntervalPartition.cpp37 IntervalMap.clear(); in releaseMemory()
56 IntervalMap.insert(std::make_pair(*It, I)); in addIntervalToPartition()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/
H A DPdbIndex.h101 llvm::IntervalMap<lldb::addr_t, uint32_t>::Allocator m_allocator;
104 llvm::IntervalMap<lldb::addr_t, uint16_t> m_va_to_modi;
H A DPdbIndex.cpp100 llvm::IntervalMap<uint64_t, uint16_t> &m_imap; in ParseSectionContribs()
103 Visitor(PdbIndex &ctx, llvm::IntervalMap<uint64_t, uint16_t> &imap) in ParseSectionContribs()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DLiveIntervalUnion.h47 using LiveSegments = IntervalMap<SlotIndex, LiveInterval*>;
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DSplitKit.h308 using RegAssignMap = IntervalMap<SlotIndex, unsigned>;
H A DLiveDebugVariables.cpp136 using LocMap = IntervalMap<SlotIndex, DbgValueLocation, 4>;
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/
H A DObjectFileELF.cpp1858 using VMMap = llvm::IntervalMap<addr_t, SectionSP, 4,
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp5087 using IntervalMap = DenseMap<Instruction *, unsigned>; in calculateRegisterUsage() typedef
5092 IntervalMap EndPoint; in calculateRegisterUsage()
/freebsd-12.1/lib/clang/libllvm/
H A DMakefile812 SRCS_MIN+= Support/IntervalMap.cpp
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp19270 llvm::IntervalMap<int64_t, UnitT, 8, IntervalMapHalfOpenInfo<int64_t>>; in parallelizeChainedStores()