Home
last modified time | relevance | path

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

12

/openbsd/src/gnu/llvm/llvm/include/llvm/ADT/
DIntervalMap.h936 class IntervalMap {
1036 void visitNodes(void (IntervalMap::*f)(IntervalMapImpl::NodeRef,
1041 explicit IntervalMap(Allocator &a) : allocator(&a) { in IntervalMap() function
1049 IntervalMap(IntervalMap const &RHS) : IntervalMap(*RHS.allocator) { in IntervalMap() function
1055 IntervalMap &operator=(IntervalMap const &RHS) {
1063 IntervalMap(IntervalMap &&RHS) : IntervalMap(*RHS.allocator) { in IntervalMap() function
1069 IntervalMap &operator=(IntervalMap &&RHS) {
1095 ~IntervalMap() { in ~IntervalMap()
1201 ValT IntervalMap<KeyT, ValT, N, Traits>::
1214 IntervalMapImpl::IdxPair IntervalMap<KeyT, ValT, N, Traits>::
[all …]
DCoalescingBitVector.h45 using MapT = IntervalMap<IndexT, char>;
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DIntervalPartition.h44 IntervalMapTy IntervalMap; variable
78 IntervalMapTy::iterator I = IntervalMap.find(BB); in getBlockInterval()
79 return I != IntervalMap.end() ? I->second : nullptr; in getBlockInterval()
/openbsd/src/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/
DMapperJITLinkMemoryManager.h58 using AvailableMemoryMap = IntervalMap<ExecutorAddr, bool>;
60 IntervalMap<ExecutorAddr, bool> AvailableMemory;
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DIntervalPartition.cpp41 IntervalMap.clear(); in releaseMemory()
60 IntervalMap.insert(std::make_pair(*It, I)); in addIntervalToPartition()
/openbsd/src/gnu/llvm/lldb/source/Plugins/SymbolFile/NativePDB/
DPdbIndex.h99 llvm::IntervalMap<lldb::addr_t, uint32_t>::Allocator m_allocator;
102 llvm::IntervalMap<lldb::addr_t, uint16_t> m_va_to_modi;
DPdbIndex.cpp92 llvm::IntervalMap<uint64_t, uint16_t> &m_imap; in ParseSectionContribs()
95 Visitor(PdbIndex &ctx, llvm::IntervalMap<uint64_t, uint16_t> &imap) in ParseSectionContribs()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DDeadStoreElimination.cpp630 static bool tryToShortenEnd(Instruction *DeadI, OverlapIntervalsTy &IntervalMap, in tryToShortenEnd() argument
632 if (IntervalMap.empty() || !isShortenableAtTheEnd(DeadI)) in tryToShortenEnd()
635 OverlapIntervalsTy::iterator OII = --IntervalMap.end(); in tryToShortenEnd()
650 IntervalMap.erase(OII); in tryToShortenEnd()
658 OverlapIntervalsTy &IntervalMap, in tryToShortenBegin() argument
660 if (IntervalMap.empty() || !isShortenableAtTheBeginning(DeadI)) in tryToShortenBegin()
663 OverlapIntervalsTy::iterator OII = IntervalMap.begin(); in tryToShortenBegin()
679 IntervalMap.erase(OII); in tryToShortenBegin()
1968 OverlapIntervalsTy &IntervalMap = OI.second; in removePartiallyOverlappedStores() local
1969 Changed |= tryToShortenEnd(DeadI, IntervalMap, DeadStart, DeadSize); in removePartiallyOverlappedStores()
[all …]
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DLiveIntervalUnion.h46 using LiveSegments = IntervalMap<SlotIndex, const LiveInterval *>;
/openbsd/src/gnu/llvm/llvm/include/llvm/DebugInfo/PDB/Native/
DNativeSession.h135 IntervalMap<uint64_t, uint16_t, 8, IntervalMapHalfOpenInfo<uint64_t>>;
/openbsd/src/gnu/usr.bin/clang/libLLVMSupport/
DMakefile.shared73 IntervalMap.cpp \
DMakefile74 IntervalMap.cpp \
/openbsd/src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/Support/
DBUILD.gn92 "IntervalMap.cpp",
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DSplitKit.h307 using RegAssignMap = IntervalMap<SlotIndex, unsigned>;
DLiveDebugVariables.cpp260 using LocMap = IntervalMap<SlotIndex, DbgVariableValue, 4>;
DAssignmentTrackingAnalysis.cpp309 using FragsInMemMap = IntervalMap<
/openbsd/src/gnu/llvm/llvm/lib/Support/
DCMakeLists.txt178 IntervalMap.cpp
/openbsd/src/gnu/llvm/lldb/tools/lldb-test/
Dlldb-test.cpp268 IntervalMap<addr_t, unsigned, 8, IntervalMapHalfOpenInfo<addr_t>>;
/openbsd/src/gnu/llvm/llvm/lib/DebugInfo/DWARF/
DDWARFVerifier.cpp408 using MapType = IntervalMap<uint64_t, uint64_t>; in verifyIndex()
/openbsd/src/gnu/llvm/lldb/source/Plugins/ObjectFile/ELF/
DObjectFileELF.cpp1738 using VMMap = llvm::IntervalMap<addr_t, SectionSP, 4,
/openbsd/src/gnu/llvm/llvm/docs/
DProgrammersManual.rst2306 llvm/ADT/IntervalMap.h
2309 IntervalMap is a compact map for small keys and values. It maps key intervals
2314 The IntervalMap iterators are quite big, so they should not be passed around as
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp5945 using IntervalMap = DenseMap<Instruction *, unsigned>; in calculateRegisterUsage() typedef
5950 IntervalMap EndPoint; in calculateRegisterUsage()
/openbsd/src/distrib/sets/lists/comp/
Dclang.macppc1008 ./usr/include/llvm/ADT/IntervalMap.h
Dclang.powerpc641007 ./usr/include/llvm/ADT/IntervalMap.h
Dclang.i3861007 ./usr/include/llvm/ADT/IntervalMap.h

12