Home
last modified time | relevance | path

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

/llvm-project-15.0.7/mlir/lib/Rewrite/
H A DByteCode.cpp450 struct ByteCodeLiveRange { struct
451 using Set = llvm::IntervalMap<uint64_t, char, 16>;
452 using Allocator = Set::Allocator;
454 ByteCodeLiveRange(Allocator &alloc) : liveness(new Set(alloc)) {} in ByteCodeLiveRange() function
457 void unionWith(const ByteCodeLiveRange &rhs) { in unionWith()
464 bool overlaps(const ByteCodeLiveRange &rhs) const { in overlaps()
475 std::unique_ptr<llvm::IntervalMap<uint64_t, char, 16>> liveness;
478 Optional<unsigned> opRangeIndex;
481 Optional<unsigned> typeRangeIndex;
484 Optional<unsigned> valueRangeIndex;