# 6.4. CUpti_ActivityBranch

struct CUpti_ActivityBranch

  The activity record for source level result branch.

  (deprecated)

  This activity record the locations of the branches in the source (CUPTI_ACTIVITY_KIND_BRANCH). Branch activities are now reported using the CUpti_ActivityBranch2 activity record.

  Public Members

  CUpti_ActivityKind kind

    The activity record kind, must be CUPTI_ACTIVITY_KIND_BRANCH.

  uint32_t sourceLocatorId

    The ID for source locator.

  uint32_t correlationId

    The correlation ID of the kernel to which this result is associated.

  uint32_t pcOffset

    The pc offset for the branch.

  uint32_t executed

    The number of times this instruction was executed per warp.

    It will be incremented regardless of predicate or condition code.

  uint32_t diverged

    Number of times this branch diverged.

  uint64_t threadsExecuted

    This increments each time when this instruction is executed by number of threads that executed this instruction.