Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ADT/
H A DIntervalMap.h938 class IntervalMap {
1049 ~IntervalMap() { in ~IntervalMap()
1298 friend class IntervalMap; variable
1309 IntervalMap *map = nullptr;
1361 void setMap(const IntervalMap &m) { map = const_cast<IntervalMap*>(&m); } in setMap()
1527 friend class IntervalMap; variable
1745 IntervalMap &IM = *this->map; in insertNode()
1790 IntervalMap &IM = *this->map; in insert()
1877 IntervalMap &IM = *this->map; in erase()
1890 IntervalMap &IM = *this->map; in treeErase()
[all …]
H A DCoalescingBitVector.h44 using MapT = IntervalMap<IndexT, char>;
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIntervalPartition.h44 IntervalMapTy IntervalMap; variable
78 IntervalMapTy::iterator I = IntervalMap.find(BB); in getBlockInterval()
79 return I != IntervalMap.end() ? I->second : nullptr; in getBlockInterval()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DIntervalPartition.cpp41 IntervalMap.clear(); in releaseMemory()
60 IntervalMap.insert(std::make_pair(*It, I)); in addIntervalToPartition()
/freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DPdbIndex.h100 llvm::IntervalMap<lldb::addr_t, uint32_t>::Allocator m_allocator;
103 llvm::IntervalMap<lldb::addr_t, uint16_t> m_va_to_modi;
H A DPdbIndex.cpp99 llvm::IntervalMap<uint64_t, uint16_t> &m_imap; in ParseSectionContribs()
102 Visitor(PdbIndex &ctx, llvm::IntervalMap<uint64_t, uint16_t> &imap) in ParseSectionContribs()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp673 OverlapIntervalsTy &IntervalMap, in tryToShortenEnd() argument
675 if (IntervalMap.empty() || !isShortenableAtTheEnd(EarlierWrite)) in tryToShortenEnd()
678 OverlapIntervalsTy::iterator OII = --IntervalMap.end(); in tryToShortenEnd()
693 IntervalMap.erase(OII); in tryToShortenEnd()
701 OverlapIntervalsTy &IntervalMap, in tryToShortenBegin() argument
703 if (IntervalMap.empty() || !isShortenableAtTheBeginning(EarlierWrite)) in tryToShortenBegin()
706 OverlapIntervalsTy::iterator OII = IntervalMap.begin(); in tryToShortenBegin()
722 IntervalMap.erase(OII); in tryToShortenBegin()
742 OverlapIntervalsTy &IntervalMap = OI.second; in removePartiallyOverlappedStores() local
744 tryToShortenEnd(EarlierWrite, IntervalMap, EarlierStart, EarlierSize); in removePartiallyOverlappedStores()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveIntervalUnion.h46 using LiveSegments = IntervalMap<SlotIndex, LiveInterval*>;
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/
H A DNativeSession.h131 IntervalMap<uint64_t, uint16_t, 8, IntervalMapHalfOpenInfo<uint64_t>>;
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/DWARFLinker/
H A DDWARFLinkerCompileUnit.h23 IntervalMap<KeyT, ValT, IntervalMapImpl::NodeSizer<KeyT, ValT>::LeafSize,
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DSplitKit.h317 using RegAssignMap = IntervalMap<SlotIndex, unsigned>;
H A DLiveDebugVariables.cpp264 using LocMap = IntervalMap<SlotIndex, DbgVariableValue, 4>;
/freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/
H A DObjectFileELF.cpp1691 using VMMap = llvm::IntervalMap<addr_t, SectionSP, 4,
/freebsd-13.1/lib/clang/libllvm/
H A DMakefile966 SRCS_MIN+= Support/IntervalMap.cpp
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp6571 using IntervalMap = DenseMap<Instruction *, unsigned>; in calculateRegisterUsage() typedef
6576 IntervalMap EndPoint; in calculateRegisterUsage()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp23291 llvm::IntervalMap<int64_t, UnitT, 8, IntervalMapHalfOpenInfo<int64_t>>; in parallelizeChainedStores()