public class Ctable extends Lop
Modifier and Type | Class and Description |
---|---|
static class |
Ctable.OperationTypes |
Lop.SimpleInstType, Lop.Type, Lop.VisitStatus
_beginColumn, _beginLine, _endColumn, _endLine, _filename, CP_CHILD_THREAD, CP_ROOT_THREAD_ID, DATATYPE_PREFIX, FILE_SEPARATOR, FRAME_VAR_NAME_PREFIX, INSTRUCTION_DELIMITOR, LITERAL_PREFIX, MATRIX_VAR_NAME_PREFIX, NAME_VALUE_SEPARATOR, OPERAND_DELIMITOR, PROCESS_PREFIX, SAMPLE_FRACTION, SCALAR_VAR_NAME_PREFIX, UPDATE_INPLACE_PREFIX, VALUETYPE_PREFIX, VARIABLE_NAME_PLACEHOLDER
Constructor and Description |
---|
Ctable(Lop[] inputLops,
Ctable.OperationTypes op,
Types.DataType dt,
Types.ValueType vt,
boolean ignoreZeros,
LopProperties.ExecType et) |
Ctable(Lop[] inputLops,
Ctable.OperationTypes op,
Types.DataType dt,
Types.ValueType vt,
LopProperties.ExecType et) |
Modifier and Type | Method and Description |
---|---|
static Ctable.OperationTypes |
findCtableOperationByInputDataTypes(Types.DataType dt1,
Types.DataType dt2,
Types.DataType dt3) |
String |
getInstructions(String input1,
String input2,
String input3,
String output)
Method should be overridden if needed
|
Ctable.OperationTypes |
getOperationType()
method to get operation type
|
static Ctable.OperationTypes |
getOperationType(String opcode) |
String |
toString()
Method to have Lops print their state.
|
addInput, addOutput, addToDag, createReachable, getBeginColumn, getBeginLine, getDataType, getEndColumn, getEndLine, getExecType, getFilename, getID, getInputs, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getLevel, getOutputParameters, getOutputs, getPrivacyConstraint, getProducesIntermediateOutput, getReachable, getSimpleInstructionType, getType, getValueType, getVisited, isDataExecLocation, isVariable, prepInputOperand, prepInputOperand, prepOperand, prepOperand, prepOutputOperand, prepOutputOperand, prepOutputOperand, prepScalarInputOperand, prepScalarInputOperand, prepScalarLabel, prepScalarOperand, printErrorLocation, removeConsumer, resetVisitStatus, setAllPositions, setBeginColumn, setBeginLine, setConsumerCount, setDataType, setEndColumn, setEndLine, setFilename, setPrivacyConstraint, setValueType, setVisited
public Ctable(Lop[] inputLops, Ctable.OperationTypes op, Types.DataType dt, Types.ValueType vt, LopProperties.ExecType et)
public Ctable(Lop[] inputLops, Ctable.OperationTypes op, Types.DataType dt, Types.ValueType vt, boolean ignoreZeros, LopProperties.ExecType et)
public String toString()
Lop
public static Ctable.OperationTypes findCtableOperationByInputDataTypes(Types.DataType dt1, Types.DataType dt2, Types.DataType dt3)
public Ctable.OperationTypes getOperationType()
public String getInstructions(String input1, String input2, String input3, String output)
Lop
getInstructions
in class Lop
input1
- input 1input2
- input 2input3
- input 3output
- outputpublic static Ctable.OperationTypes getOperationType(String opcode)
Copyright © 2020 The Apache Software Foundation. All rights reserved.