1//===- Successor.cpp - Successor class ------------------------------------===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8//
9// Successor wrapper to simplify using TableGen Record defining a MLIR
10// Successor.
11//
12//===----------------------------------------------------------------------===//
13
14#include "mlir/TableGen/Successor.h"
15#include "llvm/ADT/TypeSwitch.h"
16#include "llvm/TableGen/Record.h"
17
18using namespace mlir;
19using namespace mlir::tblgen;
20
21// Returns true if this successor is variadic.
22bool Successor::isVariadic() const {
23 return def->isSubClassOf(Name: "VariadicSuccessor");
24}
25

source code of mlir/lib/TableGen/Successor.cpp