llvm/mlir/lib/TableGen/Pass.cpp

//===- Pass.cpp - Pass related classes ------------------------------------===//
//
// 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 "mlir/TableGen/Pass.h"
#include "llvm/TableGen/Record.h"

usingnamespacemlir;
usingnamespacemlir::tblgen;

//===----------------------------------------------------------------------===//
// PassOption
//===----------------------------------------------------------------------===//

StringRef PassOption::getCppVariableName() const {}

StringRef PassOption::getArgument() const {}

StringRef PassOption::getType() const {}

std::optional<StringRef> PassOption::getDefaultValue() const {}

StringRef PassOption::getDescription() const {}

std::optional<StringRef> PassOption::getAdditionalFlags() const {}

bool PassOption::isListOption() const {}

//===----------------------------------------------------------------------===//
// PassStatistic
//===----------------------------------------------------------------------===//

StringRef PassStatistic::getCppVariableName() const {}

StringRef PassStatistic::getName() const {}

StringRef PassStatistic::getDescription() const {}

//===----------------------------------------------------------------------===//
// Pass
//===----------------------------------------------------------------------===//

Pass::Pass(const llvm::Record *def) :{}

StringRef Pass::getArgument() const {}

StringRef Pass::getBaseClass() const {}

StringRef Pass::getSummary() const {}

StringRef Pass::getDescription() const {}

StringRef Pass::getConstructor() const {}

ArrayRef<StringRef> Pass::getDependentDialects() const {}

ArrayRef<PassOption> Pass::getOptions() const {}

ArrayRef<PassStatistic> Pass::getStatistics() const {}