struct OpenMPCancelExitStack::CancelExit

Declaration

struct OpenMPCancelExitStack::CancelExit { /* full declaration omitted */ };

Description

Tracks cancellation exit point and join point for cancel-related exit and normal exit.

Declared at: clang/lib/CodeGen/CodeGenFunction.h:1441

Member Variables

public clang::OpenMPDirectiveKind Kind = llvm::omp::OMPD_unknown
public bool HasBeenEmitted = false
true if the exit block has been emitted already by the special emitExit() call, false if the default codegen is used.
public clang::CodeGen::CodeGenFunction::JumpDest ExitBlock
public clang::CodeGen::CodeGenFunction::JumpDest ContBlock

Method Overview

  • public CancelExit()
  • public CancelExit(clang::OpenMPDirectiveKind Kind, clang::CodeGen::CodeGenFunction::JumpDest ExitBlock, clang::CodeGen::CodeGenFunction::JumpDest ContBlock)

Methods

CancelExit()

Declared at: clang/lib/CodeGen/CodeGenFunction.h:1442

CancelExit(
    clang::OpenMPDirectiveKind Kind,
    clang::CodeGen::CodeGenFunction::JumpDest
        ExitBlock,
    clang::CodeGen::CodeGenFunction::JumpDest
        ContBlock)

Declared at: clang/lib/CodeGen/CodeGenFunction.h:1443

Parameters

clang::OpenMPDirectiveKind Kind
clang::CodeGen::CodeGenFunction::JumpDest ExitBlock
clang::CodeGen::CodeGenFunction::JumpDest ContBlock