clang 23.0.0git
clang::CodeGen::MCDC::State::Decision Struct Reference

#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/MCDCState.h"

Public Types

using IndicesTy = llvm::SmallVector<std::array<int, 2>>

Public Member Functions

bool isValid () const
void update (unsigned I, IndicesTy &&X)

Public Attributes

unsigned BitmapIdx
IndicesTy Indices
unsigned ID = InvalidID
Address MCDCCondBitmapAddr = Address::invalid()

Static Public Attributes

static constexpr auto InvalidID = std::numeric_limits<unsigned>::max()

Detailed Description

Definition at line 35 of file MCDCState.h.

Member Typedef Documentation

◆ IndicesTy

Definition at line 36 of file MCDCState.h.

Member Function Documentation

◆ isValid()

bool clang::CodeGen::MCDC::State::Decision::isValid ( ) const
inline

Definition at line 44 of file MCDCState.h.

References ID, and InvalidID.

Referenced by update().

◆ update()

void clang::CodeGen::MCDC::State::Decision::update ( unsigned I,
IndicesTy && X )
inline

Definition at line 46 of file MCDCState.h.

References BitmapIdx, Indices, isValid(), and X.

Member Data Documentation

◆ BitmapIdx

unsigned clang::CodeGen::MCDC::State::Decision::BitmapIdx

Definition at line 39 of file MCDCState.h.

Referenced by update().

◆ ID

unsigned clang::CodeGen::MCDC::State::Decision::ID = InvalidID

Definition at line 41 of file MCDCState.h.

Referenced by isValid().

◆ Indices

IndicesTy clang::CodeGen::MCDC::State::Decision::Indices

Definition at line 40 of file MCDCState.h.

Referenced by update().

◆ InvalidID

auto clang::CodeGen::MCDC::State::Decision::InvalidID = std::numeric_limits<unsigned>::max()
staticconstexpr

Definition at line 37 of file MCDCState.h.

Referenced by isValid().

◆ MCDCCondBitmapAddr

Address clang::CodeGen::MCDC::State::Decision::MCDCCondBitmapAddr = Address::invalid()

Definition at line 42 of file MCDCState.h.


The documentation for this struct was generated from the following file: