[ {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 131,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Status BlocksparseConvShape()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_conv_op.cc",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 155,
  "linesOfCode" : 115,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void Compute()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_conv_op.cc",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 372,
  "linesOfCode" : 94,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def group_param_grads()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 83,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul_op.cc",
  "fileLinesCount" : 776,
  "components" : [ "primary::src" ],
  "startLine" : 679,
  "endLine" : 769,
  "linesOfCode" : 82,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Status Compute_Xprop()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul_op.cc",
  "fileLinesCount" : 776,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 222,
  "linesOfCode" : 81,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/layer_norm_op.cc",
  "fileLinesCount" : 531,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 170,
  "linesOfCode" : 73,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Status Compute_Updat()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul_op.cc",
  "fileLinesCount" : 776,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 311,
  "linesOfCode" : 73,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def gradients()",
  "longName" : "",
  "relativeFileName" : "blocksparse/grads.py",
  "fileLinesCount" : 319,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 71,
  "mcCabeIndex" : 51,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BlocksparseConvOp()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_conv_op.cc",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 265,
  "linesOfCode" : 69,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def xprop_lut()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 68,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/layer_norm_op.cc",
  "fileLinesCount" : 531,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 304,
  "linesOfCode" : 68,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/quantize_op.cc",
  "fileLinesCount" : 305,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 188,
  "linesOfCode" : 61,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def gpu_fprop_tune()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 60,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/quantize_op.cc",
  "fileLinesCount" : 305,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 296,
  "linesOfCode" : 59,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 57,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 55,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute_XN()",
  "longName" : "",
  "relativeFileName" : "src/bst_op.cc",
  "fileLinesCount" : 575,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 320,
  "linesOfCode" : 55,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 429,
  "linesOfCode" : 54,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def serialize_allreduce_ops()",
  "longName" : "",
  "relativeFileName" : "blocksparse/nccl.py",
  "fileLinesCount" : 430,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 53,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute_NT()",
  "longName" : "",
  "relativeFileName" : "src/bst_op.cc",
  "fileLinesCount" : 575,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 250,
  "linesOfCode" : 53,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void ComputeAsync()",
  "longName" : "",
  "relativeFileName" : "src/nccl_op.cc",
  "fileLinesCount" : 583,
  "components" : [ "primary::src" ],
  "startLine" : 454,
  "endLine" : 528,
  "linesOfCode" : 52,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 615,
  "endLine" : 682,
  "linesOfCode" : 52,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def group_lstm_grads()",
  "longName" : "",
  "relativeFileName" : "blocksparse/lstm.py",
  "fileLinesCount" : 300,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 51,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/edge_bias_op.cc",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 117,
  "linesOfCode" : 51,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_kernel()",
  "longName" : "",
  "relativeFileName" : "generate_kernels.py",
  "fileLinesCount" : 346,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 49,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void NcclCommThread()",
  "longName" : "",
  "relativeFileName" : "src/nccl_op.cc",
  "fileLinesCount" : 583,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 206,
  "linesOfCode" : 48,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/cwise_linear_op.cc",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 189,
  "linesOfCode" : 48,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 848,
  "endLine" : 905,
  "linesOfCode" : 48,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bst_conv_layout()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 47,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bst_deconv_layout()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 47,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def group_allreduce()",
  "longName" : "",
  "relativeFileName" : "blocksparse/nccl.py",
  "fileLinesCount" : 430,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 46,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/edge_bias_op.cc",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 220,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void CreateCustomComm()",
  "longName" : "",
  "relativeFileName" : "src/nccl_op.cc",
  "fileLinesCount" : 583,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 383,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Status ReducedDWShape()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul_op.cc",
  "fileLinesCount" : 776,
  "components" : [ "primary::src" ],
  "startLine" : 591,
  "endLine" : 637,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 43,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Status GetKernel()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_kernels.cc",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 84,
  "linesOfCode" : 43,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 942,
  "endLine" : 994,
  "linesOfCode" : 43,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 780,
  "endLine" : 833,
  "linesOfCode" : 43,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def quantize()",
  "longName" : "",
  "relativeFileName" : "blocksparse/quantize.py",
  "fileLinesCount" : 208,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 40,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ bhalf8 to_bhalf()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 329,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/embedding_op.cc",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 106,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 112,
  "linesOfCode" : 37,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def layer_norm_grad_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/norms.py",
  "fileLinesCount" : 274,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/transformer_op.cc",
  "fileLinesCount" : 587,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 362,
  "linesOfCode" : 36,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/lstm_op.cc",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 305,
  "linesOfCode" : 36,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def masked_softmax_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 35,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _build_edge_lut()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 35,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_ptx_file()",
  "longName" : "",
  "relativeFileName" : "generate_kernels.py",
  "fileLinesCount" : 346,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def blocksparse_matmul_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _PendingCount()",
  "longName" : "",
  "relativeFileName" : "blocksparse/grads.py",
  "fileLinesCount" : 319,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 34,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/transformer_op.cc",
  "fileLinesCount" : 587,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 281,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 205,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def spatial_grid()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 33,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/layer_norm_op.cc",
  "fileLinesCount" : 531,
  "components" : [ "primary::src" ],
  "startLine" : 430,
  "endLine" : 466,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 1331,
  "endLine" : 1370,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 307,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def blocksparse_conv_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/bst_op.cc",
  "fileLinesCount" : 575,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 424,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/bst_op.cc",
  "fileLinesCount" : 575,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 509,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def block_reduced_full_dw()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 31,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def blocksparse_deconv_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def gpu_updat_tune()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual Status Compute()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul.h",
  "fileLinesCount" : 429,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 306,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 18,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def edge_bias_grad_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def grouped_lstm()",
  "longName" : "",
  "relativeFileName" : "blocksparse/lstm.py",
  "fileLinesCount" : 300,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def group_dg_grads()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 29,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 769,
  "endLine" : 808,
  "linesOfCode" : 29,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 470,
  "endLine" : 504,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/embedding_op.cc",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 195,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 1227,
  "endLine" : 1262,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/transformer_op.cc",
  "fileLinesCount" : 587,
  "components" : [ "primary::src" ],
  "startLine" : 502,
  "endLine" : 538,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 1126,
  "endLine" : 1157,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BlocksparseMatmulOp()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul_op.cc",
  "fileLinesCount" : 776,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 107,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allreduce()",
  "longName" : "",
  "relativeFileName" : "blocksparse/nccl.py",
  "fileLinesCount" : 430,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/cwise_linear_op.cc",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 77,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/transformer_op.cc",
  "fileLinesCount" : 587,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 204,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 641,
  "endLine" : 674,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def init()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "generate_kernels.py",
  "fileLinesCount" : 346,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ortho_init()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/quantize.py",
  "fileLinesCount" : 208,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allreduce_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/nccl.py",
  "fileLinesCount" : 430,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def layer_norm_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/norms.py",
  "fileLinesCount" : 274,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/transformer_op.cc",
  "fileLinesCount" : 587,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 92,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ mhalf  to_mhalf()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 431,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/matmul_op.cc",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 83,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def xprop_kernel()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/batch_norm_op.cc",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 223,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def layer_norm()",
  "longName" : "",
  "relativeFileName" : "blocksparse/norms.py",
  "fileLinesCount" : 274,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 24,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ static uint get_idx()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 185,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def l2_normalize_grad_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def l2_normalize_grad_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ bhalf4 to_bhalf()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 290,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ vhalf  to_vhalf()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 399,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 1044,
  "endLine" : 1073,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void magicu64()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.cc",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 119,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/lstm_op.cc",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 216,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updat_kernel()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fprop_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bprop_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void NcclDoneThread()",
  "longName" : "",
  "relativeFileName" : "src/nccl_op.cc",
  "fileLinesCount" : 583,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 240,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 to_float()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 111,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ ehalf8 to_ehalf()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 181,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 to_float()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 236,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ static uint get_idx()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 224,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/layer_norm_op.cc",
  "fileLinesCount" : 531,
  "components" : [ "primary::src" ],
  "startLine" : 500,
  "endLine" : 526,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/lstm_op.cc",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 150,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def blocksparse_transformer_nn_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Status nt_shape()",
  "longName" : "",
  "relativeFileName" : "src/bst_op.cc",
  "fileLinesCount" : 575,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 48,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 710,
  "endLine" : 736,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/lstm_op.cc",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 370,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul_op.cc",
  "fileLinesCount" : 776,
  "components" : [ "primary::src" ],
  "startLine" : 513,
  "endLine" : 537,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/batch_norm_op.cc",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 144,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clip_by_global_norm()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __call__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scalar_constant()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def blocksparse_transformer_nt_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/bst_op.cc",
  "fileLinesCount" : 575,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 182,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/bst_op.cc",
  "fileLinesCount" : 575,
  "components" : [ "primary::src" ],
  "startLine" : 544,
  "endLine" : 572,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 277,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 414,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 1412,
  "endLine" : 1436,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void Compute()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 516,
  "endLine" : 540,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/lstm_op.cc",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 85,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def execute()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updat_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def log_stats()",
  "longName" : "",
  "relativeFileName" : "blocksparse/quantize.py",
  "fileLinesCount" : 208,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fancy_gather()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sync_globals_zero_init_op()",
  "longName" : "",
  "relativeFileName" : "blocksparse/nccl.py",
  "fileLinesCount" : 430,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reduce_scatter()",
  "longName" : "",
  "relativeFileName" : "blocksparse/nccl.py",
  "fileLinesCount" : 430,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def all_gather()",
  "longName" : "",
  "relativeFileName" : "blocksparse/nccl.py",
  "fileLinesCount" : 430,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def init_softmax_mask()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cwise_linear_axpb_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bprop_slice()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  to_float()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 369,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit QuantizeOp()",
  "longName" : "",
  "relativeFileName" : "src/quantize_op.cc",
  "fileLinesCount" : 305,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 83,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int UpdateExponent()",
  "longName" : "",
  "relativeFileName" : "src/quantize_op.cc",
  "fileLinesCount" : 305,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 111,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/layer_norm_op.cc",
  "fileLinesCount" : 531,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 397,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Status XpropShape()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul_op.cc",
  "fileLinesCount" : 776,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 341,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/batch_norm_op.cc",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 72,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _apply_dense()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def top_k_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updat_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cwise_linear()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cwise_linear_grad_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit AllreduceNcclOp()",
  "longName" : "",
  "relativeFileName" : "src/nccl_op.cc",
  "fileLinesCount" : 583,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 449,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Status xn_shape()",
  "longName" : "",
  "relativeFileName" : "src/bst_op.cc",
  "fileLinesCount" : 575,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 68,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bprop_slice()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def conv_spatial_xprop()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def prune()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def masked_top_k_softmax_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _AggregatedGrads()",
  "longName" : "",
  "relativeFileName" : "blocksparse/grads.py",
  "fileLinesCount" : 319,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def edge_bias_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fprop_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bprop_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fused_lstm_gates()",
  "longName" : "",
  "relativeFileName" : "blocksparse/lstm.py",
  "fileLinesCount" : 300,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def batch_norm_grad_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/norms.py",
  "fileLinesCount" : 274,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  to_float()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 349,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 295,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 208,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 710,
  "endLine" : 733,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 1464,
  "endLine" : 1485,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void Compute()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 246,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/lstm_op.cc",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 423,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual Status Compute()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul.h",
  "fileLinesCount" : 429,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 234,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bias_relu()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def check_group_params()",
  "longName" : "",
  "relativeFileName" : "blocksparse/nccl.py",
  "fileLinesCount" : 430,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nn_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tn_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/transformer_op.cc",
  "fileLinesCount" : 587,
  "components" : [ "primary::src" ],
  "startLine" : 431,
  "endLine" : 455,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/transformer_op.cc",
  "fileLinesCount" : 587,
  "components" : [ "primary::src" ],
  "startLine" : 562,
  "endLine" : 583,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ bhalf2 to_bhalf()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 267,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 537,
  "endLine" : 558,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual Status Compute()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul.h",
  "fileLinesCount" : 429,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 70,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual Status Compute()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul.h",
  "fileLinesCount" : 429,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 96,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual Status Compute()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul.h",
  "fileLinesCount" : 429,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 122,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Status Xprop_Kernel()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul.h",
  "fileLinesCount" : 429,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 173,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_constant()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_parents()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def broadcast_check()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nt_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def masked_softmax()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def l2_normalize_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def l2_normalize_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bprop_lut()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/transformer_op.cc",
  "fileLinesCount" : 587,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 136,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ uint div64()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 4,
  "endLine" : 20,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void mma_m8n8k8_nt()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 355,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 153,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void Compute()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 110,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void Compute()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 391,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _apply_dense()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def quantize_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/quantize.py",
  "fileLinesCount" : 208,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dropout()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def xn_lut()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def masked_softmax_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __call__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/grads.py",
  "fileLinesCount" : 319,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BlocksparseTransformerOp()",
  "longName" : "",
  "relativeFileName" : "src/bst_op.cc",
  "fileLinesCount" : 575,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 162,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 to_float()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 89,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ ehalf4 to_ehalf()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 151,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 to_float()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 214,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ bhalf  to_bhalf()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 251,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ uint2 to_half4()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 63,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void mma_sync()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 327,
  "linesOfCode" : 14,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 355,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 450,
  "endLine" : 471,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 566,
  "endLine" : 585,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 1512,
  "endLine" : 1530,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 609,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/lstm_op.cc",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 444,
  "endLine" : 463,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_bsmm_dx_ops()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add_n()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def masked_softmax_grad_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 1554,
  "endLine" : 1572,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BlocksparseReducedDWOp()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul_op.cc",
  "fileLinesCount" : 776,
  "components" : [ "primary::src" ],
  "startLine" : 665,
  "endLine" : 678,
  "linesOfCode" : 13,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def conv_spatial_updat()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def l2_normalize_grad_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def float_cast()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reduce_max()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sync_variables_op()",
  "longName" : "",
  "relativeFileName" : "blocksparse/nccl.py",
  "fileLinesCount" : 430,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def masked_top_k_softmax()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def recompute_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/grads.py",
  "fileLinesCount" : 319,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __call__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __call__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cwise_linear_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fprop_slice()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def call()",
  "longName" : "",
  "relativeFileName" : "blocksparse/lstm.py",
  "fileLinesCount" : 300,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def batch_norm_inf_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/norms.py",
  "fileLinesCount" : 274,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def batch_norm_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/norms.py",
  "fileLinesCount" : 274,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void AddEntry()",
  "longName" : "",
  "relativeFileName" : "src/nccl_op.cc",
  "fileLinesCount" : 583,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 144,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void AddEntry()",
  "longName" : "",
  "relativeFileName" : "src/nccl_op.cc",
  "fileLinesCount" : 583,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 396,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ int div_blkX()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 696,
  "endLine" : 707,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float precise_sub()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 854,
  "endLine" : 865,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 255,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 304,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fprop_slice()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def blocksparse_prune()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bias_relu_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_constant()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def masked_softmax()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def l2_normalize()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 to_float()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 75,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ ehalf2 to_ehalf()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 133,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 to_float()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 200,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ uint to_half2()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ uint to_half2()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ static uint get_idx()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 256,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int GetCountSMsVersion()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.cc",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul_op.cc",
  "fileLinesCount" : 776,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 119,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extract_includes()",
  "longName" : "",
  "relativeFileName" : "generate_kernels.py",
  "fileLinesCount" : 346,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allreduce_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/nccl.py",
  "fileLinesCount" : 430,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def allreduce_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/nccl.py",
  "fileLinesCount" : 430,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deconv_slice()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def blocksparse_masked_softmax_op_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def blocksparse_softmax_op_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def blocksparse_l2_normalize_grad_cktrs()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def blocksparse_l2_normalize_gain_grad_cktrs()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/nccl_op.cc",
  "fileLinesCount" : 583,
  "components" : [ "primary::src" ],
  "startLine" : 566,
  "endLine" : 575,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/transformer_op.cc",
  "fileLinesCount" : 587,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 404,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float shfl_xor()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 663,
  "endLine" : 672,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ uint shfl_xor()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 673,
  "endLine" : 682,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ int shfl_xor()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 683,
  "endLine" : 692,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void mma_m8n8k4_nn()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 339,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 105,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 500,
  "endLine" : 515,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void ClosestDivisorTo4()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul_op.cc",
  "fileLinesCount" : 776,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run_command()",
  "longName" : "",
  "relativeFileName" : "generate_kernels.py",
  "fileLinesCount" : 346,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_slots()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def l2_normalize_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def log_stats_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/quantize.py",
  "fileLinesCount" : 208,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ew_z_xa_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def is_param_casted()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tf_out_dim_pad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_padding()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def layer_norm_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/norms.py",
  "fileLinesCount" : 274,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def batch_norm_inference()",
  "longName" : "",
  "relativeFileName" : "blocksparse/norms.py",
  "fileLinesCount" : 274,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _zero_inf()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 904,
  "endLine" : 912,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _zero_nan()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 913,
  "endLine" : 921,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _zero_nan_inf()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 922,
  "endLine" : 930,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void load()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 196,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void load()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 233,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit LayerNormOp()",
  "longName" : "",
  "relativeFileName" : "src/layer_norm_op.cc",
  "fileLinesCount" : 531,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit LayerNormGradOp()",
  "longName" : "",
  "relativeFileName" : "src/layer_norm_op.cc",
  "fileLinesCount" : 531,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 226,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BlocksparseAdamOp()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 268,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit AdamOp()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 366,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "typedef struct __align__()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.h",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "typedef struct __align__()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.h",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Status UpdatShape()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul_op.cc",
  "fileLinesCount" : 776,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 354,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul_op.cc",
  "fileLinesCount" : 776,
  "components" : [ "primary::src" ],
  "startLine" : 570,
  "endLine" : 583,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_cache_dir()",
  "longName" : "",
  "relativeFileName" : "generate_kernels.py",
  "fileLinesCount" : 346,
  "components" : [ "primary::ROOT" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def average()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def blocksparse_l2_normalize_grad_ck()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ew_z_xy_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ew_z_xb_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def z_order_2d()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def z_order_3d()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def magic32u()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def conv_slice()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def query_key_op()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def masked_softmax_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def f_shape()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def init_slices()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fused_lstm_gates_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/lstm.py",
  "fileLinesCount" : 300,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def batch_norm()",
  "longName" : "",
  "relativeFileName" : "blocksparse/norms.py",
  "fileLinesCount" : 274,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _magic32u()",
  "longName" : "",
  "relativeFileName" : "blocksparse/norms.py",
  "fileLinesCount" : 274,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BlocksparseMaskedSoftmaxOp()",
  "longName" : "",
  "relativeFileName" : "src/bst_op.cc",
  "fileLinesCount" : 575,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 384,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit PartialAutoregressiveMaskOp()",
  "longName" : "",
  "relativeFileName" : "src/bst_op.cc",
  "fileLinesCount" : 575,
  "components" : [ "primary::src" ],
  "startLine" : 536,
  "endLine" : 543,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void reduce_half2()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 129,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cleanup()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checker_init()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def l2_normalize()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def blocksparse_l2_normalize_grad_ck()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scatter_add_mul_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def embedding_lookup()",
  "longName" : "",
  "relativeFileName" : "blocksparse/embed.py",
  "fileLinesCount" : 42,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def embedding_lookup_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/embed.py",
  "fileLinesCount" : 42,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nt_op()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nn_op()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tn_op()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def weight_value_op()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def rectified_top_k_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def masked_top_k_softmax_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _MatMulGradNN()",
  "longName" : "",
  "relativeFileName" : "blocksparse/grads.py",
  "fileLinesCount" : 319,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def l2_normalize()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collapse_filter()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fprop_lut()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BlocksparseMaskedSoftmaxGradOp()",
  "longName" : "",
  "relativeFileName" : "src/bst_op.cc",
  "fileLinesCount" : 575,
  "components" : [ "primary::src" ],
  "startLine" : 461,
  "endLine" : 467,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit LogStatsOp()",
  "longName" : "",
  "relativeFileName" : "src/quantize_op.cc",
  "fileLinesCount" : 305,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 226,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Status L2NormalizeShape()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int GetCountSMs()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.cc",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "typedef struct __align__()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.h",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "typedef struct __align__()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.h",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "typedef struct __align__()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.h",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "typedef struct __align__()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.h",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BlocksparseMatmulIdentityInitOp()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul_op.cc",
  "fileLinesCount" : 776,
  "components" : [ "primary::src" ],
  "startLine" : 561,
  "endLine" : 568,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit EdgeBiasOp()",
  "longName" : "",
  "relativeFileName" : "src/edge_bias_op.cc",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_slots()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scatter_add()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scatter_mul()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _skip_op()",
  "longName" : "",
  "relativeFileName" : "blocksparse/nccl.py",
  "fileLinesCount" : 430,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_parents_list()",
  "longName" : "",
  "relativeFileName" : "blocksparse/nccl.py",
  "fileLinesCount" : 430,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set_entropy()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def magic64u()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _SetGrad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/grads.py",
  "fileLinesCount" : 319,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def blocksparse_l2_normalize_grad_kctrs()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def blocksparse_l2_normalize_grad_kctrs()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sparse_relu_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/lstm.py",
  "fileLinesCount" : 300,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def batch_norm_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/norms.py",
  "fileLinesCount" : 274,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _magic64u()",
  "longName" : "",
  "relativeFileName" : "blocksparse/norms.py",
  "fileLinesCount" : 274,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  to_float()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ ehalf  to_ehalf()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 119,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  to_float()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 189,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ ehalf __ldg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 433,
  "endLine" : 438,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ bhalf __ldg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 439,
  "endLine" : 444,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ vhalf __ldg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 445,
  "endLine" : 450,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ mhalf __ldg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 456,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ ehalf2 __ldg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 458,
  "endLine" : 463,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ bhalf2 __ldg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 464,
  "endLine" : 469,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ ehalf4 __ldg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 471,
  "endLine" : 476,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ bhalf4 __ldg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 477,
  "endLine" : 482,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ ehalf8 __ldg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 484,
  "endLine" : 489,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ bhalf8 __ldg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 490,
  "endLine" : 495,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ld_shared()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 634,
  "endLine" : 639,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void st_shared()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 641,
  "endLine" : 646,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ int mod_blkX()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 708,
  "endLine" : 713,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _exp_approx()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 877,
  "endLine" : 882,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _log_approx()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 883,
  "endLine" : 888,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _gelu_grad()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 971,
  "endLine" : 976,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ ushort to_half()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ ushort load_half()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ uint  load_half2()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ uint2 load_half4()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ uint4 load_half8()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  ld_shared_float1()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 136,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 ld_shared_float2()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 142,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 ld_shared_float4()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 148,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit GatherScatterOp()",
  "longName" : "",
  "relativeFileName" : "src/layer_norm_op.cc",
  "fileLinesCount" : 531,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 374,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit ScatterAddMulOp()",
  "longName" : "",
  "relativeFileName" : "src/layer_norm_op.cc",
  "fileLinesCount" : 531,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 429,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit FilterTensorOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 444,
  "endLine" : 449,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BiasReluGradOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 842,
  "endLine" : 847,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit ReduceMaxGradOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 1324,
  "endLine" : 1330,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit ConcreteGateOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 1406,
  "endLine" : 1411,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Status L2NormalizeGainGradShape()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 445,
  "endLine" : 450,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit Adafactor2dOp()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit Adafactor1dOp()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 161,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit ClipGlobalNormOp()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 774,
  "endLine" : 779,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "typedef struct __align__()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.h",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 131,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit EdgeBiasGradOp()",
  "longName" : "",
  "relativeFileName" : "src/edge_bias_op.cc",
  "fileLinesCount" : 231,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 161,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BatchNormNCDHWOp()",
  "longName" : "",
  "relativeFileName" : "src/batch_norm_op.cc",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BatchNormGradNCDHWOp()",
  "longName" : "",
  "relativeFileName" : "src/batch_norm_op.cc",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 191,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _finish()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _finish()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __call__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def largest_block()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def gather()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scatter()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_timestamp()",
  "longName" : "",
  "relativeFileName" : "blocksparse/quantize.py",
  "fileLinesCount" : 208,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def float_cast_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def concrete_gate_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def replace_add_n()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reduce_max_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_children_list()",
  "longName" : "",
  "relativeFileName" : "blocksparse/nccl.py",
  "fileLinesCount" : 430,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def identity_sync()",
  "longName" : "",
  "relativeFileName" : "blocksparse/nccl.py",
  "fileLinesCount" : 430,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_entropy()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def softmax()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def softmax_cross_entropy()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _GetGrad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/grads.py",
  "fileLinesCount" : 319,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit IdentitySynchronizeOp()",
  "longName" : "",
  "relativeFileName" : "src/nccl_op.cc",
  "fileLinesCount" : 583,
  "components" : [ "primary::src" ],
  "startLine" : 561,
  "endLine" : 565,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 __ldg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 496,
  "endLine" : 500,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void atomicRed()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 648,
  "endLine" : 652,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void atomicRed()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 653,
  "endLine" : 657,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _ex2_approx()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 867,
  "endLine" : 871,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _lg2_approx()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 872,
  "endLine" : 876,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _sqrt_approx()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 889,
  "endLine" : 893,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _rcp_approx()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 894,
  "endLine" : 898,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _rsqrt_approx()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 899,
  "endLine" : 903,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _swish_grad()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 966,
  "endLine" : 970,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit EmbeddingLookupGradOp()",
  "longName" : "",
  "relativeFileName" : "src/embedding_op.cc",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 159,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ fragmentC()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 245,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit ScatterMulGradOp()",
  "longName" : "",
  "relativeFileName" : "src/layer_norm_op.cc",
  "fileLinesCount" : 531,
  "components" : [ "primary::src" ],
  "startLine" : 495,
  "endLine" : 499,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit ApplyDropoutMaskOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 610,
  "endLine" : 614,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BiasReluOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 763,
  "endLine" : 768,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BiasGradOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 937,
  "endLine" : 941,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit ReduceMaxOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 1221,
  "endLine" : 1226,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit ConcreteGateGradOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 1459,
  "endLine" : 1463,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit ConcreteGateInferOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 1507,
  "endLine" : 1511,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit L2NormalizeCKTRSOp()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit L2NormalizeGainCKTRSOp()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 261,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Status L2NormalizeGradShape()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 312,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit L2NormalizeGradCKTRSOp()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 406,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit L2NormalizeGainGradCKTRSOp()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 551,
  "endLine" : 555,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static double NowMicros()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.cc",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BlocksparseThresholdPruneOp()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 704,
  "endLine" : 708,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void Compute()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 865,
  "endLine" : 869,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "typedef struct __align__()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.h",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "typedef struct __align__()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.h",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "typedef struct __align__()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.h",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "typedef struct __align__()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.h",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "typedef struct __align__()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.h",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "typedef struct __align__()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.h",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "typedef struct __align__()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.h",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "typedef struct __align__()",
  "longName" : "",
  "relativeFileName" : "src/gpu_types.h",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _check_param_shape()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def blocksparse_l2_decay()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dropout_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def restore_add_n()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_parents_set()",
  "longName" : "",
  "relativeFileName" : "blocksparse/nccl.py",
  "fileLinesCount" : 430,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def identity_sync_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/nccl.py",
  "fileLinesCount" : 430,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def masked_softmax_grad_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __call__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~AllreduceNcclOp()",
  "longName" : "",
  "relativeFileName" : "src/nccl_op.cc",
  "fileLinesCount" : 583,
  "components" : [ "primary::src" ],
  "startLine" : 529,
  "endLine" : 532,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit CWiseLinearOp()",
  "longName" : "",
  "relativeFileName" : "src/cwise_linear_op.cc",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit CWiseLinearGradOp()",
  "longName" : "",
  "relativeFileName" : "src/cwise_linear_op.cc",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 503,
  "endLine" : 506,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 507,
  "endLine" : 510,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 511,
  "endLine" : 514,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 515,
  "endLine" : 518,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 522,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 523,
  "endLine" : 526,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 527,
  "endLine" : 530,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 531,
  "endLine" : 534,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 535,
  "endLine" : 538,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 539,
  "endLine" : 542,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 543,
  "endLine" : 546,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 547,
  "endLine" : 550,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 551,
  "endLine" : 554,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 556,
  "endLine" : 559,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 560,
  "endLine" : 563,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 564,
  "endLine" : 567,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 570,
  "endLine" : 573,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 574,
  "endLine" : 577,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void __stg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 578,
  "endLine" : 581,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ld_shared_v1()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 584,
  "endLine" : 587,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__  void st_shared_v1()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 589,
  "endLine" : 592,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__  void st_shared_v1()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 594,
  "endLine" : 597,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ld_shared_v2()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 599,
  "endLine" : 602,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__  void st_shared_v2()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 604,
  "endLine" : 607,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__  void st_shared_v2()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 609,
  "endLine" : 612,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ld_shared_v4()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 614,
  "endLine" : 617,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__  void st_shared_v4()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 619,
  "endLine" : 622,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__  void st_shared_v4()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 624,
  "endLine" : 627,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__  void st_shared_v8()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 629,
  "endLine" : 632,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void atomicRedMax()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 658,
  "endLine" : 661,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit EmbeddingLookupOp()",
  "longName" : "",
  "relativeFileName" : "src/embedding_op.cc",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store_half()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store_half2()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store_half4()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store_half8()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void zero_half2()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void zero_half4()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void zero_half8()",
  "longName" : "",
  "relativeFileName" : "src/gpu_hmma.h",
  "fileLinesCount" : 357,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Status UnchangedShape()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit EwZXaOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit EwDxDzzaOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit EwDxDzxaOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 286,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit GenDropoutMaskOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 562,
  "endLine" : 565,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit L2NormalizeKCTRSOp()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit L2NormalizeCKOp()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit L2NormalizeGainKCTRSOp()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit L2NormalizeGainCKOp()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 273,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit L2NormalizeGradKCTRSOp()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 371,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit L2NormalizeGradCKOp()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 415,
  "endLine" : 418,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit L2NormalizeGainGradKCTRSOp()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 511,
  "endLine" : 515,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit L2NormalizeGainGradCKOp()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 564,
  "endLine" : 567,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit EmaOp()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 465,
  "endLine" : 468,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BlocksparseL2DecayOp()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 532,
  "endLine" : 535,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BlocksparsePruneOp()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 637,
  "endLine" : 640,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit RecomputeOp()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 861,
  "endLine" : 864,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual Status Compute()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul.h",
  "fileLinesCount" : 429,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual Status Compute()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul.h",
  "fileLinesCount" : 429,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BatchNormInferenceNCDHWOp()",
  "longName" : "",
  "relativeFileName" : "src/batch_norm_op.cc",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def global_norm()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def blocksparse_norm()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def gather_scatter_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def concrete_gate()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add_n8()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fancy_gather_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reset_scalar_constants()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clear_bst_constants()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def top_k()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def rectified_top_k()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/grads.py",
  "fileLinesCount" : 319,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def edge_bias_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fused_lstm_gates4_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/lstm.py",
  "fileLinesCount" : 300,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit RectifiedTopKOp()",
  "longName" : "",
  "relativeFileName" : "src/transformer_op.cc",
  "fileLinesCount" : 587,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit MaskedSoftmaxOp()",
  "longName" : "",
  "relativeFileName" : "src/transformer_op.cc",
  "fileLinesCount" : 587,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit MaskedSoftmaxGradOp()",
  "longName" : "",
  "relativeFileName" : "src/transformer_op.cc",
  "fileLinesCount" : 587,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit EwZXyOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit EwZXbOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit EwDxdyDzxyOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit EwDbDzbOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 335,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit EwDxdgDzxgOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 388,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit FancyGatherGradOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 1123,
  "endLine" : 1125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual bool L2Normalize()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual bool L2Normalize()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual bool L2Normalize()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual bool L2Normalize()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual bool L2Normalize()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual bool L2Normalize()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual bool L2NormalizeGrad()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 395,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual bool L2NormalizeGrad()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 409,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual bool L2NormalizeGrad()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 419,
  "endLine" : 421,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual bool L2NormalizeGrad()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 541,
  "endLine" : 544,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual bool L2NormalizeGrad()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 556,
  "endLine" : 558,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual bool L2NormalizeGrad()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_l2_norm_op.cc",
  "fileLinesCount" : 591,
  "components" : [ "primary::src" ],
  "startLine" : 568,
  "endLine" : 570,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BlocksparseNormOp()",
  "longName" : "",
  "relativeFileName" : "src/optimize_op.cc",
  "fileLinesCount" : 879,
  "components" : [ "primary::src" ],
  "startLine" : 588,
  "endLine" : 590,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit LSTMGatesOp()",
  "longName" : "",
  "relativeFileName" : "src/lstm_op.cc",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit LSTMGates4Op()",
  "longName" : "",
  "relativeFileName" : "src/lstm_op.cc",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit LSTMGatesGradOp()",
  "longName" : "",
  "relativeFileName" : "src/lstm_op.cc",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit LSTMGates4GradOp()",
  "longName" : "",
  "relativeFileName" : "src/lstm_op.cc",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def gpu_fprop()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def gpu_bprop()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def gpu_updat()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_beta_accumulators()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _non_slot_variables()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _apply_sparse()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_beta_accumulators()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _non_slot_variables()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _apply_sparse()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ClipGlobalNorm()",
  "longName" : "",
  "relativeFileName" : "blocksparse/optimize.py",
  "fileLinesCount" : 341,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __getstate__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __setstate__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def identity_init()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def matmul()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __getstate__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __setstate__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convert_gradient_to_tensor()",
  "longName" : "",
  "relativeFileName" : "blocksparse/embed.py",
  "fileLinesCount" : 42,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fast_gelu()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def filter_tensor()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scale_tensor()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def filter_tensor_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def concrete_gate_infer()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def assign_add()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def mpi_size()",
  "longName" : "",
  "relativeFileName" : "blocksparse/nccl.py",
  "fileLinesCount" : 430,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reduce_mul()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ceil_div()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dilation_size()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def out_dim()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def same_pad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def backward_pad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/utils.py",
  "fileLinesCount" : 335,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_lut_constants()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def rectified_top_k_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def softmax()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transpose_2d()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transpose_2d_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transpose_0213()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transpose_0213_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def softmax_cross_entropy_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __get__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/grads.py",
  "fileLinesCount" : 319,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _AsList()",
  "longName" : "",
  "relativeFileName" : "blocksparse/grads.py",
  "fileLinesCount" : 319,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def conv_edge_bias_init()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deconv_edge_bias_init()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fprop_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bprop_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updat_test()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dilation_size()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def out_dim()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def in_dim()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def expand_dims()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def split4()",
  "longName" : "",
  "relativeFileName" : "blocksparse/lstm.py",
  "fileLinesCount" : 300,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def concat4()",
  "longName" : "",
  "relativeFileName" : "blocksparse/lstm.py",
  "fileLinesCount" : 300,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def split4_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/lstm.py",
  "fileLinesCount" : 300,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def concat4_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/lstm.py",
  "fileLinesCount" : 300,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sparse_relu()",
  "longName" : "",
  "relativeFileName" : "blocksparse/lstm.py",
  "fileLinesCount" : 300,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sparse_relu_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/lstm.py",
  "fileLinesCount" : 300,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "blocksparse/lstm.py",
  "fileLinesCount" : 300,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def batch_norm_inf_grad()",
  "longName" : "",
  "relativeFileName" : "blocksparse/norms.py",
  "fileLinesCount" : 274,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ceil_div()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def out_dim()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cpu_fprop()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cpu_bprop()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cpu_updat()",
  "longName" : "",
  "relativeFileName" : "src/dev/spatial_conv.py",
  "fileLinesCount" : 1216,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def i_shape()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def o_shape()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def block_coord()",
  "longName" : "",
  "relativeFileName" : "blocksparse/matmul.py",
  "fileLinesCount" : 954,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def        add()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def   multiply()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def   subtract()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def     divide()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def    maximum()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def    minimum()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def   negative()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def reciprocal()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def     square()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def       sqrt()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def        exp()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def        log()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def    sigmoid()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def       tanh()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def       relu()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def elu()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def gelu()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def swish()",
  "longName" : "",
  "relativeFileName" : "blocksparse/ewops.py",
  "fileLinesCount" : 442,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def block_coord()",
  "longName" : "",
  "relativeFileName" : "blocksparse/transformer.py",
  "fileLinesCount" : 701,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def i_shape()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def o_shape()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def i_shape()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def o_shape()",
  "longName" : "",
  "relativeFileName" : "blocksparse/conv.py",
  "fileLinesCount" : 1094,
  "components" : [ "primary::blocksparse" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool IsExpensive()",
  "longName" : "",
  "relativeFileName" : "src/nccl_op.cc",
  "fileLinesCount" : 583,
  "components" : [ "primary::src" ],
  "startLine" : 452,
  "endLine" : 452,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BlocksparseDeconvOp()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_conv_op.cc",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 422,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit TopkOp()",
  "longName" : "",
  "relativeFileName" : "src/transformer_op.cc",
  "fileLinesCount" : 587,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 61,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit MaskedTopKSoftmaxOp()",
  "longName" : "",
  "relativeFileName" : "src/transformer_op.cc",
  "fileLinesCount" : 587,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 164,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit Transpose2DOp()",
  "longName" : "",
  "relativeFileName" : "src/transformer_op.cc",
  "fileLinesCount" : 587,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 388,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit Transpose0213Op()",
  "longName" : "",
  "relativeFileName" : "src/transformer_op.cc",
  "fileLinesCount" : 587,
  "components" : [ "primary::src" ],
  "startLine" : 430,
  "endLine" : 430,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit SoftmaxCrossEntropyOp()",
  "longName" : "",
  "relativeFileName" : "src/transformer_op.cc",
  "fileLinesCount" : 587,
  "components" : [ "primary::src" ],
  "startLine" : 501,
  "endLine" : 501,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit SoftmaxCrossEntropyGradOp()",
  "longName" : "",
  "relativeFileName" : "src/transformer_op.cc",
  "fileLinesCount" : 587,
  "components" : [ "primary::src" ],
  "startLine" : 561,
  "endLine" : 561,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  to_float()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 54,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 to_float()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 55,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 to_float()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 56,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 to_float()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 57,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_zero()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 819,
  "endLine" : 819,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_zero()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 820,
  "endLine" : 820,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_zero()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 821,
  "endLine" : 821,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_zero()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 822,
  "endLine" : 822,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_zero()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 824,
  "endLine" : 824,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_zero()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 825,
  "endLine" : 825,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_zero()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 826,
  "endLine" : 826,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_zero()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 827,
  "endLine" : 827,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_zero()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 829,
  "endLine" : 829,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_zero()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 830,
  "endLine" : 830,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_zero()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 831,
  "endLine" : 831,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_zero()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 832,
  "endLine" : 832,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_set()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 834,
  "endLine" : 834,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_set()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 835,
  "endLine" : 835,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_set()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 836,
  "endLine" : 836,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_set()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 837,
  "endLine" : 837,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_set()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 839,
  "endLine" : 839,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_set()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 840,
  "endLine" : 840,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_set()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 841,
  "endLine" : 841,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_set()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 842,
  "endLine" : 842,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_set()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 844,
  "endLine" : 844,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_set()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 845,
  "endLine" : 845,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_set()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 846,
  "endLine" : 846,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_set()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 847,
  "endLine" : 847,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_zero()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 849,
  "endLine" : 849,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void ew_zero()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 850,
  "endLine" : 850,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _add()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 934,
  "endLine" : 934,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _sub()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 935,
  "endLine" : 935,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _mul()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 936,
  "endLine" : 936,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _div()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 937,
  "endLine" : 937,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _neg()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 938,
  "endLine" : 938,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _rcp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 939,
  "endLine" : 939,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _sqr()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 940,
  "endLine" : 940,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _cube()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 941,
  "endLine" : 941,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _sig()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 942,
  "endLine" : 942,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _relu()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 944,
  "endLine" : 944,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _elu()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 945,
  "endLine" : 945,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _swish()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 947,
  "endLine" : 947,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _gelu()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 948,
  "endLine" : 948,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _div_grad()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 952,
  "endLine" : 952,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _max_grad()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 953,
  "endLine" : 953,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _min_grad()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 954,
  "endLine" : 954,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _relu_grad()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 955,
  "endLine" : 955,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _sig_grad()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 956,
  "endLine" : 956,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _tanh_grad()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 957,
  "endLine" : 957,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _rcp_grad()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 958,
  "endLine" : 958,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _sqr_grad()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 959,
  "endLine" : 959,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _cube_grad()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 960,
  "endLine" : 960,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float _sqrt_grad()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 961,
  "endLine" : 961,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _exp_grad()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 962,
  "endLine" : 962,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _log_grad()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 963,
  "endLine" : 963,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  _elu_grad()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 964,
  "endLine" : 964,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 979,
  "endLine" : 979,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 980,
  "endLine" : 980,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 981,
  "endLine" : 981,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 982,
  "endLine" : 982,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 984,
  "endLine" : 984,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 985,
  "endLine" : 985,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 986,
  "endLine" : 986,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 987,
  "endLine" : 987,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 989,
  "endLine" : 989,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 990,
  "endLine" : 990,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 991,
  "endLine" : 991,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 992,
  "endLine" : 992,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 994,
  "endLine" : 994,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 995,
  "endLine" : 995,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__  int   load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 997,
  "endLine" : 997,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ uint   load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 998,
  "endLine" : 998,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1002,
  "endLine" : 1002,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1003,
  "endLine" : 1003,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1004,
  "endLine" : 1004,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1005,
  "endLine" : 1005,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1007,
  "endLine" : 1007,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1008,
  "endLine" : 1008,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1009,
  "endLine" : 1009,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1010,
  "endLine" : 1010,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1012,
  "endLine" : 1012,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1013,
  "endLine" : 1013,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1014,
  "endLine" : 1014,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void load()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1015,
  "endLine" : 1015,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  load_c()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1018,
  "endLine" : 1018,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 load_c()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1019,
  "endLine" : 1019,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 load_c()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1020,
  "endLine" : 1020,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 load_c()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1021,
  "endLine" : 1021,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  load_c()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1023,
  "endLine" : 1023,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 load_c()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1024,
  "endLine" : 1024,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 load_c()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1025,
  "endLine" : 1025,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 load_c()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1026,
  "endLine" : 1026,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  load_c()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1028,
  "endLine" : 1028,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 load_c()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1029,
  "endLine" : 1029,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 load_c()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1030,
  "endLine" : 1030,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 load_c()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1031,
  "endLine" : 1031,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1034,
  "endLine" : 1034,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1035,
  "endLine" : 1035,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1036,
  "endLine" : 1036,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1037,
  "endLine" : 1037,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1039,
  "endLine" : 1039,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1040,
  "endLine" : 1040,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1041,
  "endLine" : 1041,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1042,
  "endLine" : 1042,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1044,
  "endLine" : 1044,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1045,
  "endLine" : 1045,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1046,
  "endLine" : 1046,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1047,
  "endLine" : 1047,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1049,
  "endLine" : 1049,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1050,
  "endLine" : 1050,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1053,
  "endLine" : 1053,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1054,
  "endLine" : 1054,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1055,
  "endLine" : 1055,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1056,
  "endLine" : 1056,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1058,
  "endLine" : 1058,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1059,
  "endLine" : 1059,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1060,
  "endLine" : 1060,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1061,
  "endLine" : 1061,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1063,
  "endLine" : 1063,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1064,
  "endLine" : 1064,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1065,
  "endLine" : 1065,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1066,
  "endLine" : 1066,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1069,
  "endLine" : 1069,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1070,
  "endLine" : 1070,
  "linesOfCode" : 1,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1074,
  "endLine" : 1074,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1075,
  "endLine" : 1075,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1076,
  "endLine" : 1076,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1077,
  "endLine" : 1077,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1078,
  "endLine" : 1078,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ void store()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1079,
  "endLine" : 1079,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float ew_sum()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1082,
  "endLine" : 1082,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float ew_sum()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1083,
  "endLine" : 1083,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float ew_sum()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1084,
  "endLine" : 1084,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float ew_sum()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1085,
  "endLine" : 1085,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float ew_max()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1087,
  "endLine" : 1087,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float ew_max()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1088,
  "endLine" : 1088,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float ew_max()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1089,
  "endLine" : 1089,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float ew_max()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1090,
  "endLine" : 1090,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  ew_warp_sum()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1092,
  "endLine" : 1092,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 ew_warp_sum()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1093,
  "endLine" : 1093,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 ew_warp_sum()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1094,
  "endLine" : 1094,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 ew_warp_sum()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1095,
  "endLine" : 1095,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  ew_warp_max()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1097,
  "endLine" : 1097,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 ew_warp_max()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1098,
  "endLine" : 1098,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 ew_warp_max()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1099,
  "endLine" : 1099,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 ew_warp_max()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1100,
  "endLine" : 1100,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1103,
  "endLine" : 1103,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1104,
  "endLine" : 1104,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1105,
  "endLine" : 1105,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1106,
  "endLine" : 1106,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1107,
  "endLine" : 1107,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1108,
  "endLine" : 1108,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1109,
  "endLine" : 1109,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1112,
  "endLine" : 1112,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1113,
  "endLine" : 1113,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1114,
  "endLine" : 1114,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1115,
  "endLine" : 1115,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1118,
  "endLine" : 1118,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1119,
  "endLine" : 1119,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1120,
  "endLine" : 1120,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1121,
  "endLine" : 1121,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1125,
  "endLine" : 1125,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1126,
  "endLine" : 1126,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1127,
  "endLine" : 1127,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1128,
  "endLine" : 1128,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1131,
  "endLine" : 1131,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1132,
  "endLine" : 1132,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1133,
  "endLine" : 1133,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1134,
  "endLine" : 1134,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1137,
  "endLine" : 1137,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1138,
  "endLine" : 1138,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1139,
  "endLine" : 1139,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1140,
  "endLine" : 1140,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float  name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1143,
  "endLine" : 1143,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float2 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1144,
  "endLine" : 1144,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float4 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1145,
  "endLine" : 1145,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__device__ __forceinline__ float8 name()",
  "longName" : "",
  "relativeFileName" : "src/ew_op_gpu.h",
  "fileLinesCount" : 1195,
  "components" : [ "primary::src" ],
  "startLine" : 1146,
  "endLine" : 1146,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit DwMatmulLargeNOp()",
  "longName" : "",
  "relativeFileName" : "src/matmul_op.cc",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 50,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit FloatCastOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 498,
  "endLine" : 498,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit AddN8Op()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 709,
  "endLine" : 709,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit FancyGatherOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 1043,
  "endLine" : 1043,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit AssignAddOp()",
  "longName" : "",
  "relativeFileName" : "src/ew_op.cc",
  "fileLinesCount" : 1577,
  "components" : [ "primary::src" ],
  "startLine" : 1553,
  "endLine" : 1553,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit Split4Op()",
  "longName" : "",
  "relativeFileName" : "src/lstm_op.cc",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 342,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit Concat4Op()",
  "longName" : "",
  "relativeFileName" : "src/lstm_op.cc",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 400,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit SparseReluOp()",
  "longName" : "",
  "relativeFileName" : "src/lstm_op.cc",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 443,
  "endLine" : 443,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit BlocksparseMatmulDGOp()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul_op.cc",
  "fileLinesCount" : 776,
  "components" : [ "primary::src" ],
  "startLine" : 511,
  "endLine" : 511,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~BlocksparseMatmul()",
  "longName" : "",
  "relativeFileName" : "src/blocksparse_matmul.h",
  "fileLinesCount" : 429,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]