in tensorflow_fold/llgtm/tensor_opcodes.cc [22:65]
absl::string_view opcode_name(TensorOpcode op) {
switch (op) {
LLGTM_OPCODE_NAME_CASE(Tuple);
LLGTM_OPCODE_NAME_CASE(GetOutput);
LLGTM_OPCODE_NAME_CASE(CopyToDevice);
LLGTM_OPCODE_NAME_CASE(Value);
LLGTM_OPCODE_NAME_CASE(Variable);
LLGTM_OPCODE_NAME_CASE(AssignAdd);
LLGTM_OPCODE_NAME_CASE(Zeros);
LLGTM_OPCODE_NAME_CASE(ConstantFromFunction);
LLGTM_OPCODE_NAME_CASE(ConstantFromScalar);
LLGTM_OPCODE_NAME_CASE(UniformRandom);
LLGTM_OPCODE_NAME_CASE(NormalRandom);
LLGTM_OPCODE_NAME_CASE(Broadcast);
LLGTM_OPCODE_NAME_CASE(ReduceSum);
LLGTM_OPCODE_NAME_CASE(Transpose);
LLGTM_OPCODE_NAME_CASE(Reshape);
LLGTM_OPCODE_NAME_CASE(Concat);
LLGTM_OPCODE_NAME_CASE(Split);
LLGTM_OPCODE_NAME_CASE(Gather);
LLGTM_OPCODE_NAME_CASE(Scatter);
LLGTM_OPCODE_NAME_CASE(Negative);
LLGTM_OPCODE_NAME_CASE(Reciprocal);
LLGTM_OPCODE_NAME_CASE(Add);
LLGTM_OPCODE_NAME_CASE(Multiply);
LLGTM_OPCODE_NAME_CASE(Matmul);
LLGTM_OPCODE_NAME_CASE(Relu);
LLGTM_OPCODE_NAME_CASE(ReluGrad);
LLGTM_OPCODE_NAME_CASE(Sigmoid);
LLGTM_OPCODE_NAME_CASE(Tanh);
LLGTM_OPCODE_NAME_CASE(Softmax);
LLGTM_OPCODE_NAME_CASE(SoftmaxCrossEntropy);
LLGTM_OPCODE_NAME_CASE(SoftmaxSparseCrossEntropy);
LLGTM_OPCODE_NAME_CASE(SoftmaxSparseCrossEntropyGrad);
case kMaximumTensorOpcode: return "Invalid";
}
}