llvm/llvm/lib/XRay/BlockVerifier.cpp

//===- BlockVerifier.cpp - FDR Block Verifier -----------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
#include "llvm/XRay/BlockVerifier.h"
#include "llvm/Support/Error.h"

#include <bitset>

namespace llvm {
namespace xray {
namespace {

constexpr unsigned long long mask(BlockVerifier::State S) {}

constexpr std::size_t number(BlockVerifier::State S) {}

StringRef recordToString(BlockVerifier::State R) {}

struct Transition {};

} // namespace

Error BlockVerifier::transition(State To) {} // namespace xray

Error BlockVerifier::visit(BufferExtents &) {}

Error BlockVerifier::visit(WallclockRecord &) {}

Error BlockVerifier::visit(NewCPUIDRecord &) {}

Error BlockVerifier::visit(TSCWrapRecord &) {}

Error BlockVerifier::visit(CustomEventRecord &) {}

Error BlockVerifier::visit(CustomEventRecordV5 &) {}

Error BlockVerifier::visit(TypedEventRecord &) {}

Error BlockVerifier::visit(CallArgRecord &) {}

Error BlockVerifier::visit(PIDRecord &) {}

Error BlockVerifier::visit(NewBufferRecord &) {}

Error BlockVerifier::visit(EndBufferRecord &) {}

Error BlockVerifier::visit(FunctionRecord &) {}

Error BlockVerifier::verify() {}

void BlockVerifier::reset() {}

} // namespace xray
} // namespace llvm