public class InstructionUtils extends Object
Constructor and Description |
---|
InstructionUtils() |
public static int checkNumFields(String str, int expected)
public static int checkNumFields(String[] parts, int expected)
public static int checkNumFields(String[] parts, int expected1, int expected2)
public static int checkNumFields(String[] parts, int... expected)
public static int checkNumFields(String str, int expected1, int expected2)
public static String[] getInstructionParts(String str)
str
- instruction stringpublic static String[] getInstructionPartsWithValueType(String str)
str
- instruction stringpublic static LopProperties.ExecType getExecType(String str)
public static SPInstruction.SPType getSPType(String str)
public static CPInstruction.CPType getCPType(String str)
public static SPInstruction.SPType getSPTypeByOpcode(String opcode)
public static CPInstruction.CPType getCPTypeByOpcode(String opcode)
public static GPUInstruction.GPUINSTRUCTION_TYPE getGPUType(String str)
public static FEDInstruction.FEDType getFEDType(String str)
public static boolean isBuiltinFunction(String opcode)
public static boolean isUnaryMetadata(String opcode)
public static AggregateUnaryOperator parseBasicAggregateUnaryOperator(String opcode)
public static AggregateUnaryOperator parseBasicAggregateUnaryOperator(String opcode, int numThreads)
public static AggregateTernaryOperator parseAggregateTernaryOperator(String opcode)
public static AggregateTernaryOperator parseAggregateTernaryOperator(String opcode, int numThreads)
public static AggregateOperator parseAggregateOperator(String opcode, String corrLoc)
public static AggregateUnaryOperator parseBasicCumulativeAggregateUnaryOperator(UnaryOperator uop)
public static AggregateUnaryOperator parseCumulativeAggregateUnaryOperator(String opcode)
public static UnaryOperator parseUnaryOperator(String opcode)
public static Operator parseBinaryOrBuiltinOperator(String opcode, CPOperand in1, CPOperand in2)
public static Operator parseExtendedBinaryOrBuiltinOperator(String opcode, CPOperand in1, CPOperand in2)
public static BinaryOperator parseBinaryOperator(String opcode)
public static TernaryOperator parseTernaryOperator(String opcode)
public static ScalarOperator parseScalarBinaryOperator(String opcode, boolean arg1IsScalar)
opcode
- the opcodearg1IsScalar
- ?public static ScalarOperator parseScalarBinaryOperator(String opcode, boolean arg1IsScalar, double constant)
opcode
- the opcodearg1IsScalar
- ?constant
- ?public static BinaryOperator parseExtendedBinaryOperator(String opcode)
public static Types.AggOp getAggOp(String opcode)
public static Types.Direction getAggDirection(String opcode)
public static Types.CorrectionLocationType deriveAggregateOperatorCorrectionLocation(String opcode)
public static boolean isDistQuaternaryOpcode(String opcode)
public static AggregateBinaryOperator getMatMultOperator(int k)
Copyright © 2020 The Apache Software Foundation. All rights reserved.