brintos

brintos / llvm-project-archived public Read only

0
0
Text · 629 B · 59bc5f2 Raw
15 lines · plain
1// RUN: mlir-tblgen -gen-attr-constraint-decls -I %S/../../include %s | FileCheck %s --check-prefix=DECL2// RUN: mlir-tblgen -gen-attr-constraint-defs -I %S/../../include %s | FileCheck %s --check-prefix=DEF3 4include "mlir/IR/CommonAttrConstraints.td"5 6def DummyConstraint : AnyAttrOf<[APIntAttr, ArrayAttr, UnitAttr]> {7  let cppFunctionName = "isValidDummy";8}9 10// DECL: bool isValidDummy(::mlir::Attribute attr);11 12// DEF: bool isValidDummy(::mlir::Attribute attr) {13// DEF:   return (((::llvm::isa<::mlir::IntegerAttr>(attr))) || ((::llvm::isa<::mlir::ArrayAttr>(attr))) || ((::llvm::isa<::mlir::UnitAttr>(attr))));14// DEF: }15