MLIR
22.0.0git
lib
TableGen
Argument.cpp
Go to the documentation of this file.
1
//===- Argument.cpp - Argument definitions --------------------------------===//
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
#include "
mlir/TableGen/Argument.h
"
10
11
using namespace
mlir
;
12
using namespace
mlir::tblgen
;
13
14
//===----------------------------------------------------------------------===//
15
// NamedTypeConstraint
16
//===----------------------------------------------------------------------===//
17
18
bool
NamedTypeConstraint::hasPredicate
()
const
{
19
return
!
constraint
.
getPredicate
().
isNull
();
20
}
21
22
bool
NamedTypeConstraint::isOptional
()
const
{
return
constraint
.
isOptional
(); }
23
24
bool
NamedTypeConstraint::isVariadic
()
const
{
return
constraint
.
isVariadic
(); }
25
26
bool
NamedTypeConstraint::isVariadicOfVariadic
()
const
{
27
return
constraint
.
isVariadicOfVariadic
();
28
}
Argument.h
mlir::tblgen::Constraint::getPredicate
Pred getPredicate() const
Definition:
Constraint.cpp:41
mlir::tblgen::Pred::isNull
bool isNull() const
Definition:
Predicate.h:46
mlir::tblgen::TypeConstraint::isVariadic
bool isVariadic() const
Definition:
Type.cpp:29
mlir::tblgen::TypeConstraint::isOptional
bool isOptional() const
Definition:
Type.cpp:25
mlir::tblgen::TypeConstraint::isVariadicOfVariadic
bool isVariadicOfVariadic() const
Definition:
Type.cpp:33
mlir::tblgen
Definition:
Argument.h:35
mlir
Include the generated interface declarations.
Definition:
LocalAliasAnalysis.h:20
mlir::tblgen::NamedTypeConstraint::isVariadicOfVariadic
bool isVariadicOfVariadic() const
Definition:
Argument.cpp:26
mlir::tblgen::NamedTypeConstraint::hasPredicate
bool hasPredicate() const
Definition:
Argument.cpp:18
mlir::tblgen::NamedTypeConstraint::isVariadic
bool isVariadic() const
Definition:
Argument.cpp:24
mlir::tblgen::NamedTypeConstraint::isOptional
bool isOptional() const
Definition:
Argument.cpp:22
mlir::tblgen::NamedTypeConstraint::constraint
TypeConstraint constraint
Definition:
Argument.h:59
Generated on Mon Sep 1 2025 00:52:40 for MLIR by
1.9.1