Home
last modified time | relevance | path

Searched defs:ByteCodeLiveRange (Results 1 – 1 of 1) sorted by relevance

/llvm-project/mlir/lib/Rewrite/
H A DByteCode.cpp462 struct ByteCodeLiveRange { struct
463 using Set = llvm::IntervalMap<uint64_t, char, 16>;
464 using Allocator = Set::Allocator;
466 ByteCodeLiveRange(Allocator &alloc) : liveness(new Set(alloc)) {} in ByteCodeLiveRange() argument
469 void unionWith(const ByteCodeLiveRange &rhs) { in unionWith()
476 bool overlaps(const ByteCodeLiveRange &rhs) const { in overlaps()
487 std::unique_ptr<llvm::IntervalMap<uint64_t, char, 16>> liveness;
490 std::optional<unsigned> opRangeIndex;
493 std::optional<unsigned> typeRangeIndex;
496 std::optional<unsigned> valueRangeIndex;