public class BinaryM extends Lop
Modifier and Type | Class and Description |
---|---|
static class |
BinaryM.VectorType |
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 |
---|
BinaryM(Lop input1,
Lop input2,
Types.OpOp2 op,
Types.DataType dt,
Types.ValueType vt,
LopProperties.ExecType et,
boolean colVector)
Constructor to perform a binary operation.
|
Modifier and Type | Method and Description |
---|---|
String |
getInstructions(String input1,
String input2,
String output)
Method should be overridden if needed
|
static String |
getOpcode(Types.OpOp2 op) |
Types.OpOp2 |
getOperationType() |
static boolean |
isOpcode(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 BinaryM(Lop input1, Lop input2, Types.OpOp2 op, Types.DataType dt, Types.ValueType vt, LopProperties.ExecType et, boolean colVector)
input1
- low-level operator 1input2
- low-level operator 2op
- operation typedt
- data typevt
- value typeet
- exec typecolVector
- true if colVectorpublic String toString()
Lop
public Types.OpOp2 getOperationType()
public static String getOpcode(Types.OpOp2 op)
public static boolean isOpcode(String opcode)
Copyright © 2020 The Apache Software Foundation. All rights reserved.