Lines Matching defs:Operator
17 #include "mlir/TableGen/Operator.h"
334 const Operator &op, raw_ostream &os, const char *kind,
336 llvm::function_ref<const NamedTypeConstraint &(const Operator &, int)>
429 /// Free function helpers accessing Operator components.
430 static int getNumOperands(const Operator &op) { return op.getNumOperands(); }
431 static const NamedTypeConstraint &getOperand(const Operator &op, int i) {
434 static int getNumResults(const Operator &op) { return op.getNumResults(); }
435 static const NamedTypeConstraint &getResult(const Operator &op, int i) {
440 static void emitOperandAccessors(const Operator &op, raw_ostream &os) {
446 static void emitResultAccessors(const Operator &op, raw_ostream &os) {
452 static void emitAttributeAccessors(const Operator &op, raw_ostream &os) {
564 static bool hasSameArgumentAndResultTypes(const Operator &op) {
571 static bool hasFirstAttrDerivedResultTypes(const Operator &op) {
578 static bool hasInferTypeInterface(const Operator &op) {
585 static bool canInferType(const Operator &op) {
593 populateBuilderArgsResults(const Operator &op,
619 static void populateBuilderArgs(const Operator &op,
636 populateBuilderArgsSuccessors(const Operator &op,
657 populateBuilderLinesAttr(const Operator &op, ArrayRef<std::string> argNames,
685 populateBuilderLinesSuccessors(const Operator &op,
706 populateBuilderLinesOperand(const Operator &op, ArrayRef<std::string> names,
768 populateBuilderLinesResult(const Operator &op, ArrayRef<std::string> names,
822 static void populateBuilderRegions(const Operator &op,
828 // This is currently enforced when Operator is constructed.
846 static SmallVector<std::string> emitDefaultOpBuilder(const Operator &op,
935 const Operator &op, const char *kind,
936 llvm::function_ref<int(const Operator &)> getNumElements,
937 llvm::function_ref<const NamedTypeConstraint &(const Operator &, int)>
956 static void emitRegionAttributes(const Operator &op, raw_ostream &os) {
965 static void emitRegionAccessors(const Operator &op, raw_ostream &os) {
980 static void emitValueBuilder(const Operator &op,
1027 static void emitOpBindings(const Operator &op, raw_ostream &os) {
1061 Operator op(rec);