| /llvm-project-15.0.7/mlir/lib/TableGen/ |
| H A D | Type.cpp | 22 TypeConstraint::TypeConstraint(const llvm::DefInit *init) in TypeConstraint() function in TypeConstraint 23 : TypeConstraint(init->getDef()) {} in TypeConstraint() 25 bool TypeConstraint::isOptional() const { in isOptional() 29 bool TypeConstraint::isVariadic() const { in isVariadic() 33 bool TypeConstraint::isVariadicOfVariadic() const { in isVariadicOfVariadic() 37 StringRef TypeConstraint::getVariadicOfVariadicSegmentSizeAttr() const { in getVariadicOfVariadicSegmentSizeAttr() 44 Optional<StringRef> TypeConstraint::getBuilderCall() const { in getBuilderCall() 62 std::string TypeConstraint::getCPPClassName() const { in getCPPClassName() 77 Type::Type(const llvm::Record *record) : TypeConstraint(record) {} in Type()
|
| H A D | Operator.cpp | 156 TypeConstraint Operator::getResultTypeConstraint(int index) const { in getResultTypeConstraint() 158 return TypeConstraint(cast<DefInit>(results->getArg(index))); in getResultTypeConstraint() 445 NamedTypeConstraint{givenName, TypeConstraint(argDef)}); in populateOpStructure() 521 results.push_back({name, TypeConstraint(resultDef)}); in populateOpStructure()
|
| /llvm-project-15.0.7/mlir/include/mlir/Tools/PDLL/ODS/ |
| H A D | Operation.h | 24 class TypeConstraint; variable 97 const TypeConstraint &getConstraint() const { return constraint; } in getConstraint() 101 const TypeConstraint &constraint) in OperandOrResult() 112 const TypeConstraint &constraint; 138 const TypeConstraint &constraint) { in appendOperand() 145 const TypeConstraint &constraint) { in appendResult()
|
| H A D | Context.h | 29 class TypeConstraint; variable 45 const TypeConstraint &insertTypeConstraint(StringRef name, StringRef summary, 79 llvm::StringMap<std::unique_ptr<TypeConstraint>> typeConstraints;
|
| H A D | Constraint.h | 84 class TypeConstraint : public Constraint { 90 TypeConstraint(StringRef name, StringRef summary, StringRef cppClassName) in TypeConstraint() function
|
| /llvm-project-15.0.7/mlir/include/mlir/TableGen/ |
| H A D | Type.h | 30 class TypeConstraint : public Constraint { 34 TypeConstraint(const llvm::DefInit *record); 64 class Type : public TypeConstraint {
|
| H A D | Operator.h | 123 TypeConstraint getResultTypeConstraint(int index) const; 263 explicit ArgOrType(TypeConstraint constraint) in ArgOrType() 275 TypeConstraint getType() const { return *constraint; } in getType() 279 Optional<TypeConstraint> constraint;
|
| H A D | Argument.h | 58 TypeConstraint constraint;
|
| /llvm-project-15.0.7/flang/include/flang/Optimizer/Dialect/ |
| H A D | FIRTypes.td | 550 def AnyIntegerLike : TypeConstraint<Or<[SignlessIntegerLike.predicate, 552 def AnyLogicalLike : TypeConstraint<Or<[BoolLike.predicate, 554 def AnyRealLike : TypeConstraint<Or<[FloatLike.predicate, 562 def AnyCompositeLike : TypeConstraint<Or<[fir_RecordType.predicate, 577 def RefOrLLVMPtr : TypeConstraint<Or<[fir_ReferenceType.predicate, 580 def AnyBoxLike : TypeConstraint<Or<[fir_BoxType.predicate, 583 def AnyRefOrBoxLike : TypeConstraint<Or<[AnyReferenceLike.predicate, 586 def AnyRefOrBox : TypeConstraint<Or<[fir_ReferenceType.predicate, 590 def AnyShapeLike : TypeConstraint<Or<[fir_ShapeType.predicate, 593 def AnyShapeOrShiftLike : TypeConstraint<Or<[fir_ShapeType.predicate, [all …]
|
| /llvm-project-15.0.7/mlir/lib/Tools/PDLL/ODS/ |
| H A D | Context.cpp | 41 const TypeConstraint &Context::insertTypeConstraint(StringRef name, in insertTypeConstraint() 44 std::unique_ptr<TypeConstraint> &constraint = typeConstraints[name]; in insertTypeConstraint() 46 constraint.reset(new TypeConstraint(name, summary, cppClass)); in insertTypeConstraint() 167 for (const TypeConstraint *cst : sortMapByName(typeConstraints)) { in print()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ASTConcept.h | 167 class TypeConstraint : public ConceptReference { 173 TypeConstraint(NestedNameSpecifierLoc NNS, in TypeConstraint() function
|
| H A D | ExprConcepts.h | 325 const TypeConstraint *getTypeConstraint() const;
|
| H A D | DeclTemplate.h | 1206 private llvm::TrailingObjects<TemplateTypeParmDecl, TypeConstraint> { 1333 if (const TypeConstraint *TC = getTypeConstraint()) 1372 const TypeConstraint *getTypeConstraint() const { 1373 return TypeConstraintInitialized ? getTrailingObjects<TypeConstraint>() :
|
| /llvm-project-15.0.7/clang/lib/Parse/ |
| H A D | ParseTemplate.cpp | 790 TemplateIdAnnotation *TypeConstraint = nullptr; in ParseTypeParameter() local 798 TypeConstraint = in ParseTypeParameter() 800 assert(TypeConstraint->Kind == TNK_Concept_template && in ParseTypeParameter() 856 TypeConstraint != nullptr); in ParseTypeParameter() 858 if (TypeConstraint) { in ParseTypeParameter() 859 Actions.ActOnTypeConstraint(TypeConstraintSS, TypeConstraint, in ParseTypeParameter() 1326 bool TypeConstraint) { in AnnotateTemplateIdToken() argument 1328 assert((Tok.is(tok::less) || TypeConstraint) && in AnnotateTemplateIdToken() 1330 assert(!(TypeConstraint && AllowTypeAnnotation) && "type-constraint can't be " in AnnotateTemplateIdToken() 1332 assert((!TypeConstraint || TNK == TNK_Concept_template) && "type-constraint " in AnnotateTemplateIdToken() [all …]
|
| /llvm-project-15.0.7/clang/unittests/Tooling/RecursiveASTVisitorTests/ |
| H A D | Concept.cpp | 24 bool TraverseTypeConstraint(const TypeConstraint *C) { in TraverseTypeConstraint()
|
| /llvm-project-15.0.7/mlir/test/mlir-pdll/Parser/ |
| H A D | include_td.pdll | 30 // CHECK: TypeConstraint `I64` {
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 73 if (const TypeConstraint *TC = TTP->getTypeConstraint()) { in TemplateParameterList() 528 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in ProfileTemplateParameterList() 636 additionalSizeToAlloc<TypeConstraint>(HasTypeConstraint ? 1 : 0)) in Create() 655 additionalSizeToAlloc<TypeConstraint>(HasTypeConstraint ? 1 : 0)) in CreateDeserialized() 699 new (getTrailingObjects<TypeConstraint>()) TypeConstraint(NNS, NameInfo, in setTypeConstraint() 1485 void TypeConstraint::print(llvm::raw_ostream &OS, PrintingPolicy Policy) const { in print()
|
| H A D | ExprConcepts.cpp | 135 const TypeConstraint *
|
| /llvm-project-15.0.7/clang/tools/libclang/ |
| H A D | CursorVisitor.h | 252 bool VisitTypeConstraint(const TypeConstraint &TC);
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Tosa/IR/ |
| H A D | TosaTypesBase.td | 151 class Tosa_TypeLike<list<Type> types, string description = ""> : TypeConstraint<Or<[
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Arithmetic/IR/ |
| H A D | ArithmeticOps.td | 72 class Arith_CastOp<string mnemonic, TypeConstraint From, TypeConstraint To, 83 def SignlessFixedWidthIntegerLike : TypeConstraint<Or<[ 974 def IndexCastTypeConstraint : TypeConstraint<Or<[ 1000 def BitcastTypeConstraint : TypeConstraint<Or<[
|
| /llvm-project-15.0.7/mlir/docs/ |
| H A D | DeclarativeRewrites.md | 109 specifying a `TypeConstraint` (for an operand) or a `AttrConstraint` (for an 145 Also note that we only need to add `TypeConstraint` or `AttributeConstraint` 153 you can simply use just the `TypeConstraint` or `AttributeConstraint` without a 672 * Use normal `TypeConstraint`s on previous bound symbols (the first result of
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTWriterDecl.cpp | 1683 const TypeConstraint *TC = D->getTypeConstraint(); in VisitTemplateTypeParmDecl() 1711 Expr *TypeConstraint = D->getPlaceholderTypeConstraint(); in VisitNonTypeTemplateParmDecl() local 1712 Record.push_back(!!TypeConstraint); in VisitNonTypeTemplateParmDecl() 1720 if (TypeConstraint) in VisitNonTypeTemplateParmDecl() 1721 Record.AddStmt(TypeConstraint); in VisitNonTypeTemplateParmDecl()
|
| /llvm-project-15.0.7/clang/lib/Index/ |
| H A D | IndexBody.cpp | 486 bool TraverseTypeConstraint(const TypeConstraint *C) { in TraverseTypeConstraint()
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | OpBase.td | 181 class TypeConstraint<Pred predicate, string summary = "", 202 // * Use TypeConstraint to specify 270 TypeConstraint<condition, descr, cppClassName> { 291 class Variadic<Type type> : TypeConstraint<type.predicate, type.summary, 309 class Optional<Type type> : TypeConstraint<type.predicate, type.summary, 846 class TypeOrContainer<Type allowedType, string name> : TypeConstraint<Or<[ 853 class TypeOrContainerOfAnyRank<Type allowedType, string name> : TypeConstraint<Or<[ 878 def SignlessIntegerOrFloatLike : TypeConstraint<Or<[
|