This commit is contained in:
@@ -36,6 +36,12 @@ public:
|
||||
StaticIntSequence slice(size_t begin, size_t count) const;
|
||||
StaticIntSequence remap(llvm::ArrayRef<unsigned> indices) const;
|
||||
StaticIntSequenceKind getKind() const { return kind; }
|
||||
std::optional<int64_t> getAffineStep() const {
|
||||
if (kind == StaticIntSequenceKind::Uniform)
|
||||
return 0;
|
||||
return kind == StaticIntSequenceKind::Affine
|
||||
? std::optional<int64_t>(step) : std::nullopt;
|
||||
}
|
||||
|
||||
bool operator==(const StaticIntSequence& other) const;
|
||||
llvm::hash_code hash() const;
|
||||
|
||||
Reference in New Issue
Block a user