Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DIntervalMap.h936 class IntervalMap {
1049 IntervalMap(const IntervalMap &Other) = delete;
1050 IntervalMap(IntervalMap &&Other) = delete;
1053 IntervalMap &operator=(const IntervalMap &Other) = delete;
1054 IntervalMap &operator=(IntervalMap &&Other) = delete;
1056 ~IntervalMap() { in ~IntervalMap()
1305 friend class IntervalMap; variable
1316 IntervalMap *map = nullptr;
1368 void setMap(const IntervalMap &m) { map = const_cast<IntervalMap*>(&m); } in setMap()
1534 friend class IntervalMap; variable
[all …]
H A DCoalescingBitVector.h45 using MapT = IntervalMap<IndexT, char>;
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/clang/test/SemaTemplate/
H A Dissue150.cpp20 template<class _T, class Traits = int> class IntervalMap>
21 void foo(IntervalMap<T,Trt>* m) { typedef IntervalMap<int> type; } in foo()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DIntervalPartition.cpp41 IntervalMap.clear(); in releaseMemory()
60 IntervalMap.insert(std::make_pair(*It, I)); in addIntervalToPartition()
/llvm-project-15.0.7/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.cpp91 llvm::IntervalMap<uint64_t, uint16_t> &m_imap; in ParseSectionContribs()
94 Visitor(PdbIndex &ctx, llvm::IntervalMap<uint64_t, uint16_t> &imap) in ParseSectionContribs()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp576 if (IntervalMap.empty() || !isShortenableAtTheEnd(DeadI)) in tryToShortenEnd()
579 OverlapIntervalsTy::iterator OII = --IntervalMap.end(); in tryToShortenEnd()
594 IntervalMap.erase(OII); in tryToShortenEnd()
602 OverlapIntervalsTy &IntervalMap, in tryToShortenBegin() argument
604 if (IntervalMap.empty() || !isShortenableAtTheBeginning(DeadI)) in tryToShortenBegin()
607 OverlapIntervalsTy::iterator OII = IntervalMap.begin(); in tryToShortenBegin()
623 IntervalMap.erase(OII); in tryToShortenBegin()
1885 OverlapIntervalsTy &IntervalMap = OI.second; in removePartiallyOverlappedStores() local
1886 Changed |= tryToShortenEnd(DeadI, IntervalMap, DeadStart, DeadSize); in removePartiallyOverlappedStores()
1887 if (IntervalMap.empty()) in removePartiallyOverlappedStores()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DLiveIntervalUnion.h46 using LiveSegments = IntervalMap<SlotIndex, const LiveInterval *>;
/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/PDB/Native/
H A DNativeSession.h135 IntervalMap<uint64_t, uint16_t, 8, IntervalMapHalfOpenInfo<uint64_t>>;
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DSplitKit.h308 using RegAssignMap = IntervalMap<SlotIndex, unsigned>;
H A DLiveDebugVariables.cpp260 using LocMap = IntervalMap<SlotIndex, DbgVariableValue, 4>;
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Support/
H A DBUILD.gn94 "IntervalMap.cpp",
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dscheduler-subrange-crash.ll5 ; llc: include/llvm/ADT/IntervalMap.h:632: unsigned int llvm::IntervalMapImpl::LeafNode<llvm::SlotI…
H A Dunigine-liveness-crash.ll4 ; llc: include/llvm/ADT/IntervalMap.h:632: unsigned int llvm::IntervalMapImpl::LeafNode<llvm::SlotI…
/llvm-project-15.0.7/llvm/unittests/ADT/
H A DIntervalMapTest.cpp17 typedef IntervalMap<unsigned, unsigned, 4> UUMap;
18 typedef IntervalMap<unsigned, unsigned, 4,
/llvm-project-15.0.7/llvm/lib/Support/
H A DCMakeLists.txt180 IntervalMap.cpp
/llvm-project-15.0.7/mlir/lib/Tools/tblgen-lsp-server/
H A DTableGenServer.cpp141 using MapT = llvm::IntervalMap<
/llvm-project-15.0.7/lldb/tools/lldb-test/
H A Dlldb-test.cpp221 IntervalMap<addr_t, unsigned, 8, IntervalMapHalfOpenInfo<addr_t>>;
/llvm-project-15.0.7/mlir/lib/Rewrite/
H A DByteCode.cpp451 using Set = llvm::IntervalMap<uint64_t, char, 16>;
475 std::unique_ptr<llvm::IntervalMap<uint64_t, char, 16>> liveness;
/llvm-project-15.0.7/llvm/lib/DebugInfo/DWARF/
H A DDWARFVerifier.cpp409 using MapType = IntervalMap<uint32_t, uint64_t>; in verifyIndex()
/llvm-project-15.0.7/mlir/lib/Tools/mlir-pdll-lsp-server/
H A DPDLLServer.cpp217 llvm::IntervalMap<const char *, const PDLIndexSymbol *,
/llvm-project-15.0.7/lldb/source/Plugins/ObjectFile/ELF/
H A DObjectFileELF.cpp1721 using VMMap = llvm::IntervalMap<addr_t, SectionSP, 4,
/llvm-project-15.0.7/llvm/docs/
H A 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
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp5883 using IntervalMap = DenseMap<Instruction *, unsigned>; in calculateRegisterUsage() typedef
5888 IntervalMap EndPoint; in calculateRegisterUsage()

12