Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/compiler-rt/lib/orc/tests/unit/
H A Dinterval_map_test.cpp20 IntervalMap<unsigned, unsigned, IntervalCoalescing::Enabled> M; in TEST()
29 IntervalMap<unsigned, unsigned, IntervalCoalescing::Enabled> M; in TEST()
46 IntervalMap<unsigned, unsigned, IntervalCoalescing::Enabled> M1; in TEST()
58 IntervalMap<unsigned, unsigned, IntervalCoalescing::Enabled> M2; in TEST()
75 IntervalMap<unsigned, unsigned, IntervalCoalescing::Enabled> M1; in TEST()
87 IntervalMap<unsigned, unsigned, IntervalCoalescing::Enabled> M2; in TEST()
104 IntervalMap<unsigned, unsigned, IntervalCoalescing::Enabled> M1; in TEST()
123 IntervalMap<unsigned, unsigned, IntervalCoalescing::Enabled> M2; in TEST()
141 IntervalMap<unsigned, unsigned, IntervalCoalescing::Enabled> M; in TEST()
152 IntervalMap<unsigned, unsigned, IntervalCoalescing::Enabled> M; in TEST()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DIntervalMap.h1 //===- llvm/ADT/IntervalMap.h - A sorted interval map -----------*- C++ -*-===//
18 /// Like SmallVector, IntervalMap will store the first N intervals in the map
23 /// A Traits class specifies how keys are compared. It also allows IntervalMap
31 /// IntervalMap is optimized for small key and value objects, 4 or 8 bytes
39 // class IntervalMap {
47 // explicit IntervalMap(Allocator&);
48 // ~IntervalMap():
67 // class IntervalMap::const_iterator {
96 // class IntervalMap::iterator : public const_iterator {
123 // The IntervalMap work
1041 explicit IntervalMap(Allocator &a) : allocator(&a) { IntervalMap() function
1049 IntervalMap(IntervalMap const &RHS) : IntervalMap(*RHS.allocator) { IntervalMap() function
1063 IntervalMap(IntervalMap &&RHS) : IntervalMap(*RHS.allocator) { IntervalMap() function
1344 friend class IntervalMap; global() variable
1573 friend class IntervalMap; global() variable
[all...]
H A DCoalescingBitVector.h45 using MapT = IntervalMap<IndexT, char>;
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DMapperJITLinkMemoryManager.h58 using AvailableMemoryMap = IntervalMap<ExecutorAddr, bool>;
60 IntervalMap<ExecutorAddr, bool> AvailableMemory;
/freebsd/contrib/llvm-project/compiler-rt/lib/orc/
H A Dinterval_map.h126 class IntervalMap; variable
129 class IntervalMap<KeyT, ValT, IntervalCoalescing::Enabled>
157 class IntervalMap<KeyT, ValT, IntervalCoalescing::Disabled>
H A Dinterval_set.h30 using ImplMap = IntervalMap<KeyT, std::monostate, Coalescing>;
H A Dmacho_platform.cpp267 IntervalMap<char *, UnwindSections, IntervalCoalescing::Disabled>;
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DPdbIndex.h99 llvm::IntervalMap<lldb::addr_t, uint32_t>::Allocator m_allocator;
102 llvm::IntervalMap<lldb::addr_t, uint16_t> m_va_to_modi;
H A 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()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp656 static bool tryToShortenEnd(Instruction *DeadI, OverlapIntervalsTy &IntervalMap, in tryToShortenEnd() argument
658 if (IntervalMap.empty() || !isShortenableAtTheEnd(DeadI)) in tryToShortenEnd()
661 OverlapIntervalsTy::iterator OII = --IntervalMap.end(); in tryToShortenEnd()
676 IntervalMap.erase(OII); in tryToShortenEnd()
684 OverlapIntervalsTy &IntervalMap, in tryToShortenBegin() argument
686 if (IntervalMap.empty() || !isShortenableAtTheBeginning(DeadI)) in tryToShortenBegin()
689 OverlapIntervalsTy::iterator OII = IntervalMap.begin(); in tryToShortenBegin()
705 IntervalMap.erase(OII); in tryToShortenBegin()
2068 OverlapIntervalsTy &IntervalMap = OI.second; in removePartiallyOverlappedStores() local
2069 Changed |= tryToShortenEnd(DeadI, IntervalMap, DeadStart, DeadSize); in removePartiallyOverlappedStores()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveIntervalUnion.h46 using LiveSegments = IntervalMap<SlotIndex, const LiveInterval *>;
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/
H A DNativeSession.h135 IntervalMap<uint64_t, uint16_t, 8, IntervalMapHalfOpenInfo<uint64_t>>;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DSplitKit.h21 #include "llvm/ADT/IntervalMap.h"
313 using RegAssignMap = IntervalMap<SlotIndex, unsigned>;
H A DLiveDebugVariables.cpp261 using LocMap = IntervalMap<SlotIndex, DbgVariableValue, 4>;
H A DAssignmentTrackingAnalysis.cpp383 using FragsInMemMap = IntervalMap<
/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/
H A DInstrProf.h456 IntervalMap<uint64_t, uint64_t, 4, IntervalMapHalfOpenInfo<uint64_t>>;
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFVerifier.cpp480 using MapType = IntervalMap<uint64_t, uint64_t>; in verifyIndex()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/
H A DObjectFileELF.cpp1779 using VMMap = llvm::IntervalMap<addr_t, SectionSP, 4,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp5134 using IntervalMap = DenseMap<Instruction *, unsigned>; in calculateRegisterUsage() typedef
5139 IntervalMap EndPoint; in calculateRegisterUsage()
/freebsd/lib/clang/libllvm/
H A DMakefile1151 SRCS_MIN+= Support/IntervalMap.cpp
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp28558 using IMap = llvm::IntervalMap<int64_t, std::monostate, 8, in parallelizeChainedStores()