LLVM 22.0.0git
MCDCTypes.h File Reference
#include "llvm/Support/DataTypes.h"
#include <array>
#include <cassert>
#include <type_traits>
#include <variant>

Go to the source code of this file.

Classes

struct  llvm::coverage::mcdc::DecisionParameters
struct  llvm::coverage::mcdc::BranchParameters

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::coverage
namespace  llvm::coverage::mcdc

Typedefs

using llvm::coverage::mcdc::ConditionID = int16_t
 The ID for MCDCBranch.
using llvm::coverage::mcdc::ConditionIDs = std::array<ConditionID, 2>
using llvm::coverage::mcdc::Parameters
 The type of MC/DC-specific parameters.

Functions

template<class MaybeConstInnerParameters, class MaybeConstMCDCParameters>
static auto & llvm::coverage::mcdc::getParams (MaybeConstMCDCParameters &MCDCParams)
 Check and get underlying params in MCDCParams.