@@ -112,50 +112,50 @@ def Tle_YieldOp : Tle_Op<"yield", [Pure, Terminator, ReturnLike,
112112}
113113
114114def Tle_ExtractAllocatedPtrOp
115- : Tle_Op<"extract_allocated_ptr", [Pure, HasParent<"DSLRegionOp"> ]> {
115+ : Tle_Op<"extract_allocated_ptr", [Pure]> {
116116 let arguments = (ins Tle_ArgType:$input);
117117 let results = (outs LLVMPointerType:$ptr);
118118 let assemblyFormat = "$input attr-dict `:` type($input) `to` type($ptr)";
119119}
120120
121121def Tle_ExtractAlignedPtrOp
122- : Tle_Op<"extract_aligned_ptr", [Pure, HasParent<"DSLRegionOp"> ]> {
122+ : Tle_Op<"extract_aligned_ptr", [Pure]> {
123123 let arguments = (ins Tle_ArgType:$input);
124124 let results = (outs LLVMPointerType:$ptr);
125125 let assemblyFormat = "$input attr-dict `:` type($input) `to` type($ptr)";
126126}
127127
128128def Tle_ExtractOffsetOp
129- : Tle_Op<"extract_offset", [Pure, HasParent<"DSLRegionOp"> ]> {
129+ : Tle_Op<"extract_offset", [Pure]> {
130130 let arguments = (ins Tle_TensorType:$input);
131131 let results = (outs I64:$ptr);
132132 let assemblyFormat = "$input attr-dict `:` type($input) `to` type($ptr)";
133133}
134134
135135def Tle_ExtractSizesOp
136- : Tle_Op<"extract_sizes", [Pure, HasParent<"DSLRegionOp"> ]> {
136+ : Tle_Op<"extract_sizes", [Pure]> {
137137 let arguments = (ins Tle_TensorType:$input);
138138 let results = (outs Variadic<I64>:$sizes);
139139 let assemblyFormat = "$input attr-dict `:` type($input) `to` type($sizes)";
140140 let builders = [OpBuilder<(ins "size_t":$num, "Value":$input)>];
141141}
142142
143143def Tle_ExtractStridesOp
144- : Tle_Op<"extract_strides", [Pure, HasParent<"DSLRegionOp"> ]> {
144+ : Tle_Op<"extract_strides", [Pure]> {
145145 let arguments = (ins Tle_TensorType:$input);
146146 let results = (outs Variadic<I64>:$strides);
147147 let assemblyFormat = "$input attr-dict `:` type($input) `to` type($strides)";
148148 let builders = [OpBuilder<(ins "size_t":$num, "Value":$input)>];
149149}
150150
151- def Tle_ExtractPtrOp : Tle_Op<"extract_ptr", [Pure, HasParent<"DSLRegionOp"> ]> {
151+ def Tle_ExtractPtrOp : Tle_Op<"extract_ptr", [Pure]> {
152152 let arguments = (ins TT_Ptr:$input);
153153 let results = (outs LLVMPointerType:$ptr);
154154 let assemblyFormat = "$input attr-dict `:` type($input) `to` type($ptr)";
155155}
156156
157157def Tle_PackOp
158- : Tle_Op<"pack", [MemDescViewTrait, Pure, HasParent<"DSLRegionOp"> ]> {
158+ : Tle_Op<"pack", [MemDescViewTrait, Pure]> {
159159 let arguments = (ins LLVMStructType:$input);
160160 let results = (outs Tle_TensorType:$output);
161161 let assemblyFormat = "$input attr-dict `:` type($input) `to` type($output)";
0 commit comments