], traits)> {
let arguments = (ins Variadic<Index>:$dynamicSizes,
- // The symbolic operands (the ones in square brackets) bind
- // to the symbols of the memref's layout map.
- Variadic<Index>:$symbolOperands,
- Confined<OptionalAttr<I64Attr>, [IntMinValue<0>]>:$alignment);
+ // The symbolic operands (the ones in square brackets)
+ // bind to the symbols of the memref's layout map.
+ Variadic<Index>:$symbolOperands,
+ Confined<OptionalAttr<I64Attr>,
+ [IntMinValue<0>]>:$alignment);
let results = (outs Res<AnyMemRef, "", [MemAlloc<resource>]>:$memref);
let builders = [
dma_wait %tag[%index], %num_elements : memref<1 x i32, (d0) -> (d0), 2>
```
}];
- let arguments = (ins
- AnyMemRef:$tagMemRef,
- Variadic<Index>:$tagIndices,
- Index:$numElements
- );
+ let arguments = (ins AnyMemRef:$tagMemRef,
+ Variadic<Index>:$tagIndices,
+ Index:$numElements);
let assemblyFormat = [{
$tagMemRef `[` $tagIndices `]` `,` $numElements attr-dict `:`
type($tagMemRef)
```
}];
- let arguments = (ins
- SymbolNameAttr:$sym_name,
- OptionalAttr<StrAttr>:$sym_visibility,
- MemRefTypeAttr:$type,
- OptionalAttr<AnyAttr>:$initial_value,
- UnitAttr:$constant,
- OptionalAttr<I64Attr>:$alignment
- );
+ let arguments = (ins SymbolNameAttr:$sym_name,
+ OptionalAttr<StrAttr>:$sym_visibility,
+ MemRefTypeAttr:$type,
+ OptionalAttr<AnyAttr>:$initial_value,
+ UnitAttr:$constant,
+ OptionalAttr<I64Attr>:$alignment);
let assemblyFormat = [{
($sym_visibility^)?
}];
let arguments = (ins AnyMemRef:$memref, Variadic<Index>:$indices,
- BoolAttr:$isWrite,
- Confined<I32Attr, [IntMinValue<0>,
- IntMaxValue<3>]>:$localityHint,
- BoolAttr:$isDataCache);
+ BoolAttr:$isWrite,
+ Confined<I32Attr, [IntMinValue<0>,
+ IntMaxValue<3>]>:$localityHint,
+ BoolAttr:$isDataCache);
let extraClassDeclaration = [{
MemRefType getMemRefType() {
```
}];
- let arguments = (ins
- Arg<AnyRankedOrUnrankedMemRef, "", []>:$source,
- Variadic<Index>:$offsets,
- Variadic<Index>:$sizes,
- Variadic<Index>:$strides,
- I64ArrayAttr:$static_offsets,
- I64ArrayAttr:$static_sizes,
- I64ArrayAttr:$static_strides
- );
+ let arguments = (ins Arg<AnyRankedOrUnrankedMemRef, "", []>:$source,
+ Variadic<Index>:$offsets,
+ Variadic<Index>:$sizes,
+ Variadic<Index>:$strides,
+ I64ArrayAttr:$static_offsets,
+ I64ArrayAttr:$static_sizes,
+ I64ArrayAttr:$static_strides);
let results = (outs AnyMemRef:$result);
let assemblyFormat = [{
```
}];
- let arguments = (ins
- AnyRankedOrUnrankedMemRef:$source,
- MemRefRankOf<[AnySignlessInteger, Index], [1]>:$shape
- );
+ let arguments = (ins AnyRankedOrUnrankedMemRef:$source,
+ MemRefRankOf<[AnySignlessInteger, Index], [1]>:$shape);
let results = (outs AnyRankedOrUnrankedMemRef:$result);
let builders = [OpBuilder<
}
}];
- let arguments = (ins
- AnyMemRef:$source,
- Variadic<Index>:$offsets,
- Variadic<Index>:$sizes,
- Variadic<Index>:$strides,
- I64ArrayAttr:$static_offsets,
- I64ArrayAttr:$static_sizes,
- I64ArrayAttr:$static_strides
- );
+ let arguments = (ins AnyMemRef:$source,
+ Variadic<Index>:$offsets,
+ Variadic<Index>:$sizes,
+ Variadic<Index>:$strides,
+ I64ArrayAttr:$static_offsets,
+ I64ArrayAttr:$static_sizes,
+ I64ArrayAttr:$static_strides);
let results = (outs AnyMemRef:$result);
let assemblyFormat = [{
}];
let arguments = (ins MemRefRankOf<[I8], [1]>:$source,
- Index:$byte_shift,
- Variadic<Index>:$sizes);
+ Index:$byte_shift,
+ Variadic<Index>:$sizes);
let results = (outs AnyMemRef);
let extraClassDeclaration = [{