Home
last modified time | relevance | path

Searched refs:typeOp (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Conversion/PDLToPDLInterp/
H A DPDLToPDLInterp.cpp95 void generateRewriter(pdl::TypeOp typeOp,
98 void generateRewriter(pdl::TypesOp typeOp,
618 if (TypeAttr type = typeOp.typeAttr()) { in generateRewriter()
620 typeOp.getLoc(), type); in generateRewriter()
623 if (ArrayAttr type = typeOp.typesAttr()) { in generateRewriter()
625 typeOp.getLoc(), typeOp.getType(), type); in generateRewriter()
808 pdl::TypeOp typeOp, DenseMap<Value, Value> &rewriteValues, in generateRewriter() argument
812 if (TypeAttr typeAttr = typeOp.typeAttr()) { in generateRewriter()
813 rewriteValues[typeOp] = in generateRewriter()
823 if (ArrayAttr typeAttr = typeOp.typesAttr()) { in generateRewriter()
[all …]
H A DPredicateTree.cpp210 if (pdl::TypeOp typeOp = val.getDefiningOp<pdl::TypeOp>()) { in getTreePredicates() local
211 if (Attribute type = typeOp.typeAttr()) in getTreePredicates()
213 } else if (pdl::TypesOp typeOp = val.getDefiningOp<pdl::TypesOp>()) { in getTreePredicates() local
214 if (Attribute typeAttr = typeOp.typesAttr()) in getTreePredicates()
341 .Case([&](pdl::TypeOp typeOp) { in getNonTreePredicates() argument
343 typeOp, [&] { return typeOp.typeAttr(); }, builder, inputs); in getNonTreePredicates()
345 .Case([&](pdl::TypesOp typeOp) { in getNonTreePredicates() argument
347 typeOp, [&] { return typeOp.typesAttr(); }, builder, inputs); in getNonTreePredicates()
/llvm-project-15.0.7/mlir/lib/Dialect/PDL/IR/
H A DPDL.cpp248 if (TypeOp typeOp = dyn_cast<TypeOp>(resultTypeOp)) { in verifyResultTypesAreInferrable() local
249 if (typeOp.type() || llvm::any_of(typeOp->getUsers(), constrainsInput)) in verifyResultTypesAreInferrable()
251 } else if (TypesOp typeOp = dyn_cast<TypesOp>(resultTypeOp)) { in verifyResultTypesAreInferrable() local
252 if (typeOp.types() || llvm::any_of(typeOp->getUsers(), constrainsInput)) in verifyResultTypesAreInferrable()