Skip to content

Commit 686be39

Browse files
aarnatymboehm7
authored andcommitted
[SYSTEMDS-2864] Central opcode enum for SP/FED instructions
Closes #2227.
1 parent 9826418 commit 686be39

File tree

109 files changed

+919
-1003
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

109 files changed

+919
-1003
lines changed
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
/*
2+
* Licensed to the Apache Software Foundation (ASF) under one
3+
* or more contributor license agreements. See the NOTICE file
4+
* distributed with this work for additional information
5+
* regarding copyright ownership. The ASF licenses this file
6+
* to you under the Apache License, Version 2.0 (the
7+
* "License"); you may not use this file except in compliance
8+
* with the License. You may obtain a copy of the License at
9+
*
10+
* http://www.apache.org/licenses/LICENSE-2.0
11+
*
12+
* Unless required by applicable law or agreed to in writing,
13+
* software distributed under the License is distributed on an
14+
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15+
* KIND, either express or implied. See the License for the
16+
* specific language governing permissions and limitations
17+
* under the License.
18+
*/
19+
package org.apache.sysds.common;
20+
21+
public enum InstructionType {
22+
AggregateBinary,
23+
AggregateTernary,
24+
AggregateUnary,
25+
UaggOuterChain,
26+
Binary,
27+
Unary,
28+
Builtin,
29+
Ternary,
30+
BuiltinNary,
31+
ParameterizedBuiltin,
32+
MultiReturnParameterizedBuiltin,
33+
Variable,
34+
Reorg,
35+
Reshape,
36+
Dnn,
37+
Quaternary,
38+
FCall,
39+
Append,
40+
Rand,
41+
StringInit,
42+
Ctable,
43+
CentralMoment,
44+
Covariance,
45+
QSort,
46+
QPick,
47+
MatrixIndexing,
48+
MultiReturnBuiltin,
49+
MultiReturnComplexMatrixBuiltin,
50+
Partition,
51+
Compression,
52+
DeCompression,
53+
SpoofFused,
54+
Prefetch,
55+
EvictLineageCache,
56+
Broadcast,
57+
TrigRemote,
58+
Local,
59+
Sql,
60+
MMTSJ,
61+
PMMJ,
62+
MMChain,
63+
64+
//SP Types
65+
MAPMM,
66+
MAPMMCHAIN,
67+
TSMM2,
68+
CPMM,
69+
RMM,
70+
ZIPMM,
71+
PMAPMM,
72+
Reblock,
73+
CSVReblock,
74+
LIBSVMReblock,
75+
Checkpoint,
76+
MAppend,
77+
RAppend,
78+
GAppend,
79+
GAlignedAppend,
80+
CumsumAggregate,
81+
CumsumOffset,
82+
BinUaggChain,
83+
Cast,
84+
TSMM,
85+
AggregateUnarySketch,
86+
PMM,
87+
MatrixReshape,
88+
Write,
89+
Init,
90+
91+
//FED
92+
Tsmm;
93+
}

0 commit comments

Comments
 (0)