Files
gps/tools/local/circt/include/mlir/Interfaces/InferStridedMetadataInterface.cpp.inc
T
2026-07-12 11:01:51 +03:00

21 lines
1.4 KiB
C++

/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|* *|
|* Interface Definitions *|
|* *|
|* Automatically generated file, do not edit! *|
|* *|
\*===----------------------------------------------------------------------===*/
/// Infer the strided metadata bounds on the results of this op given
/// the bounds on its operands.
/// For each result value or block argument of interest, the method should
/// call `setMetadata` with that `Value` as an argument.
/// The `operands` parameter contains the strided metadata ranges for all the
/// operands of the operation in order.
/// The `getIntRange` callback is provided for obtaining the int-range
/// analysis result for a given value.
void mlir::InferStridedMetadataOpInterface::inferStridedMetadataRanges(::llvm::ArrayRef<::mlir::StridedMetadataRange> operands, ::mlir::GetIntRangeFn getIntRange, ::mlir::SetStridedMetadataRangeFn setMetadata, int32_t indexBitwidth) {
return getImpl()->inferStridedMetadataRanges(getImpl(), getOperation(), operands, getIntRange, setMetadata, indexBitwidth);
}