code: def sources(self):
      return [
          "csrc/kernels/cuda/cublas_algo_map.cpp",
          "csrc/kernels/cuda/cublas_wrappers.cpp",
          "csrc/kernels/cuda/quantize_kernels.cu",
          "csrc/kernels/cuda/transform_kernels.cu",
          "csrc/kernels/cuda/dropout_kernels.cu",
          "csrc/kernels/cuda/normalize_kernels.cu",
          "csrc/kernels/cuda/softmax_kernels.cu",
          "csrc/kernels/cuda/general_kernels.cu",
          "csrc/kernels/cuda/cuda_util.cu",
          "csrc/kernels/cuda/embedding_kernels.cu",
          "csrc/kernels/cuda/cross_entropy.cu",
          "csrc/layers/cross_entropy_layer.cpp",
          "csrc/layers/quant_linear_layer.cpp",
          "csrc/layers/transformer_encoder_layer.cpp",
          "csrc/layers/transformer_decoder_layer.cpp",
          "csrc/layers/transformer_embedding_layer.cpp",
          "csrc/pybind/pybind_layer.cpp",
      ]
  
file_path: lightseq/lightseq/training/ops/pytorch/builder/transformer_builder.py
imports: import torch
  import pathlib
  from .builder import CUDAOpBuilder
  from .builder import installed_cuda_version
label_desc: Use image node_id 3 for calling the TransformerBuilder obj's underlying member method code with example usage: obj.sources() and returns: list