@@ -5494,6 +5494,35 @@ def Torch_AtenCosineSimilarityOp : Torch_Op<"aten.cosine_similarity", [
5494
5494
}];
5495
5495
}
5496
5496
5497
+ def Torch_AtenConv3dOp : Torch_Op<"aten.conv3d", [
5498
+ AllowsTypeRefinement,
5499
+ HasValueSemantics,
5500
+ ReadOnly
5501
+ ]> {
5502
+ let summary = "Generated op for `aten::conv3d : (Tensor, Tensor, Tensor?, int[], int[], int[], int) -> (Tensor)`";
5503
+ let arguments = (ins
5504
+ AnyTorchTensorType:$input,
5505
+ AnyTorchTensorType:$weight,
5506
+ AnyTorchOptionalTensorType:$bias,
5507
+ AnyTorchListOfTorchIntType:$stride,
5508
+ AnyTorchListOfTorchIntType:$padding,
5509
+ AnyTorchListOfTorchIntType:$dilation,
5510
+ Torch_IntType:$groups
5511
+ );
5512
+ let results = (outs
5513
+ AnyTorchTensorType:$result
5514
+ );
5515
+ let hasCustomAssemblyFormat = 1;
5516
+ let extraClassDefinition = [{
5517
+ ParseResult AtenConv3dOp::parse(OpAsmParser &parser, OperationState &result) {
5518
+ return parseDefaultTorchOp(parser, result, 7, 1);
5519
+ }
5520
+ void AtenConv3dOp::print(OpAsmPrinter &printer) {
5521
+ printDefaultTorchOp(printer, *this, 7, 1);
5522
+ }
5523
+ }];
5524
+ }
5525
+
5497
5526
def Torch_AtenConv2dOp : Torch_Op<"aten.conv2d", [
5498
5527
AllowsTypeRefinement,
5499
5528
HasValueSemantics,
@@ -5523,6 +5552,35 @@ def Torch_AtenConv2dOp : Torch_Op<"aten.conv2d", [
5523
5552
}];
5524
5553
}
5525
5554
5555
+ def Torch_AtenConv1dOp : Torch_Op<"aten.conv1d", [
5556
+ AllowsTypeRefinement,
5557
+ HasValueSemantics,
5558
+ ReadOnly
5559
+ ]> {
5560
+ let summary = "Generated op for `aten::conv1d : (Tensor, Tensor, Tensor?, int[], int[], int[], int) -> (Tensor)`";
5561
+ let arguments = (ins
5562
+ AnyTorchTensorType:$input,
5563
+ AnyTorchTensorType:$weight,
5564
+ AnyTorchOptionalTensorType:$bias,
5565
+ AnyTorchListOfTorchIntType:$stride,
5566
+ AnyTorchListOfTorchIntType:$padding,
5567
+ AnyTorchListOfTorchIntType:$dilation,
5568
+ Torch_IntType:$groups
5569
+ );
5570
+ let results = (outs
5571
+ AnyTorchTensorType:$result
5572
+ );
5573
+ let hasCustomAssemblyFormat = 1;
5574
+ let extraClassDefinition = [{
5575
+ ParseResult AtenConv1dOp::parse(OpAsmParser &parser, OperationState &result) {
5576
+ return parseDefaultTorchOp(parser, result, 7, 1);
5577
+ }
5578
+ void AtenConv1dOp::print(OpAsmPrinter &printer) {
5579
+ printDefaultTorchOp(printer, *this, 7, 1);
5580
+ }
5581
+ }];
5582
+ }
5583
+
5526
5584
def Torch_AtenConvTranspose1dOp : Torch_Op<"aten.conv_transpose1d", [
5527
5585
AllowsTypeRefinement,
5528
5586
HasValueSemantics,
@@ -5613,6 +5671,61 @@ def Torch_AtenConvTranspose3dInputOp : Torch_Op<"aten.conv_transpose3d.input", [
5613
5671
}];
5614
5672
}
5615
5673
5674
+ def Torch_AtenConvTbcOp : Torch_Op<"aten.conv_tbc", [
5675
+ AllowsTypeRefinement,
5676
+ HasValueSemantics,
5677
+ ReadOnly
5678
+ ]> {
5679
+ let summary = "Generated op for `aten::conv_tbc : (Tensor, Tensor, Tensor, int) -> (Tensor)`";
5680
+ let arguments = (ins
5681
+ AnyTorchTensorType:$self,
5682
+ AnyTorchTensorType:$weight,
5683
+ AnyTorchTensorType:$bias,
5684
+ Torch_IntType:$pad
5685
+ );
5686
+ let results = (outs
5687
+ AnyTorchTensorType:$result
5688
+ );
5689
+ let hasCustomAssemblyFormat = 1;
5690
+ let extraClassDefinition = [{
5691
+ ParseResult AtenConvTbcOp::parse(OpAsmParser &parser, OperationState &result) {
5692
+ return parseDefaultTorchOp(parser, result, 4, 1);
5693
+ }
5694
+ void AtenConvTbcOp::print(OpAsmPrinter &printer) {
5695
+ printDefaultTorchOp(printer, *this, 4, 1);
5696
+ }
5697
+ }];
5698
+ }
5699
+
5700
+ def Torch_AtenConvTbcBackwardOp : Torch_Op<"aten.conv_tbc_backward", [
5701
+ AllowsTypeRefinement,
5702
+ HasValueSemantics,
5703
+ ReadOnly
5704
+ ]> {
5705
+ let summary = "Generated op for `aten::conv_tbc_backward : (Tensor, Tensor, Tensor, Tensor, int) -> (Tensor, Tensor, Tensor)`";
5706
+ let arguments = (ins
5707
+ AnyTorchTensorType:$self,
5708
+ AnyTorchTensorType:$input,
5709
+ AnyTorchTensorType:$weight,
5710
+ AnyTorchTensorType:$bias,
5711
+ Torch_IntType:$pad
5712
+ );
5713
+ let results = (outs
5714
+ AnyTorchTensorType:$result0,
5715
+ AnyTorchTensorType:$result1,
5716
+ AnyTorchTensorType:$result2
5717
+ );
5718
+ let hasCustomAssemblyFormat = 1;
5719
+ let extraClassDefinition = [{
5720
+ ParseResult AtenConvTbcBackwardOp::parse(OpAsmParser &parser, OperationState &result) {
5721
+ return parseDefaultTorchOp(parser, result, 5, 3);
5722
+ }
5723
+ void AtenConvTbcBackwardOp::print(OpAsmPrinter &printer) {
5724
+ printDefaultTorchOp(printer, *this, 5, 3);
5725
+ }
5726
+ }];
5727
+ }
5728
+
5616
5729
def Torch_AtenConvolutionOp : Torch_Op<"aten.convolution", [
5617
5730
AllowsTypeRefinement,
5618
5731
HasValueSemantics,
0 commit comments