#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 { … };
}
Error BlockVerifier::transition(State To) { … }
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() { … }
}
}