Home
last modified time | relevance | path

Searched refs:RegisteredOperationName (Results 1 – 23 of 23) sorted by relevance

/llvm-project-15.0.7/mlir/lib/CAPI/Interfaces/
H A DInterfaces.cpp21 Optional<RegisteredOperationName> info = in mlirOperationImplementsInterface()
29 Optional<RegisteredOperationName> info = RegisteredOperationName::lookup( in mlirOperationImplementsInterfaceStatic()
44 Optional<RegisteredOperationName> info = in mlirInferTypeOpInterfaceInferReturnTypes()
45 RegisteredOperationName::lookup(name, unwrap(context)); in mlirInferTypeOpInterfaceInferReturnTypes()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DOperationSupport.h76 const RegisteredOperationName &, NamedAttrList &) const>;
139 Optional<RegisteredOperationName> getRegisteredInfo() const;
251 class RegisteredOperationName : public OperationName {
387 return RegisteredOperationName( in getFromOpaquePointer()
392 RegisteredOperationName(Impl *impl) : OperationName(impl) {} in RegisteredOperationName() function
398 inline Optional<RegisteredOperationName>
400 return isRegistered() ? RegisteredOperationName(impl) in getRegisteredInfo()
918 struct DenseMapInfo<mlir::RegisteredOperationName>
920 static mlir::RegisteredOperationName getEmptyKey() {
924 static mlir::RegisteredOperationName getTombstoneKey() {
[all …]
H A DMLIRContext.h30 class RegisteredOperationName; variable
181 ArrayRef<RegisteredOperationName> getRegisteredOperations();
H A DBuilders.h427 RegisteredOperationName getCheckRegisteredInfo(MLIRContext *ctx) { in getCheckRegisteredInfo()
428 Optional<RegisteredOperationName> opName = in getCheckRegisteredInfo()
429 RegisteredOperationName::lookup(OpT::getOperationName(), ctx); in getCheckRegisteredInfo()
H A DOpDefinition.h186 static void populateDefaultAttrs(const RegisteredOperationName &, in populateDefaultAttrs() argument
219 friend RegisteredOperationName; variable
1690 Optional<RegisteredOperationName> info = RegisteredOperationName::lookup(
1914 friend RegisteredOperationName;
1937 if (Optional<RegisteredOperationName> rInfo = name.getRegisteredInfo()) {
H A DDialect.h208 0, (RegisteredOperationName::insert<Args>(*this), 0)...}; in addOperations()
H A DOperation.h54 Optional<RegisteredOperationName> getRegisteredInfo() { in getRegisteredInfo()
/llvm-project-15.0.7/mlir/lib/Rewrite/
H A DFrozenRewritePatternSet.cpp69 std::vector<RegisteredOperationName> opInfos; in FrozenRewritePatternSet()
72 function_ref<bool(RegisteredOperationName)> callbackFn) { in FrozenRewritePatternSet()
75 for (RegisteredOperationName info : opInfos) in FrozenRewritePatternSet()
107 addToOpsWhen(pat, [&](RegisteredOperationName info) { in FrozenRewritePatternSet()
113 addToOpsWhen(pat, [&](RegisteredOperationName info) { in FrozenRewritePatternSet()
/llvm-project-15.0.7/mlir/lib/IR/
H A DMLIRContext.cpp185 llvm::StringMap<RegisteredOperationName> registeredOperations;
189 SmallVector<RegisteredOperationName, 0> sortedRegisteredOperations;
594 ArrayRef<RegisteredOperationName> MLIRContext::getRegisteredOperations() { in getRegisteredOperations()
599 return RegisteredOperationName::lookup(name, this).has_value(); in isOperationRegistered()
695 Optional<RegisteredOperationName>
696 RegisteredOperationName::lookup(StringRef name, MLIRContext *ctx) { in lookup()
705 RegisteredOperationName::parseAssembly(OpAsmParser &parser, in parseAssembly()
710 void RegisteredOperationName::populateDefaultAttrs(NamedAttrList &attrs) const { in populateDefaultAttrs()
714 void RegisteredOperationName::insert( in insert()
752 name, RegisteredOperationName(&impl)); in insert()
[all …]
H A DExtensibleDialect.cpp341 auto populateDefaultAttrsFn = [](const RegisteredOperationName &, in get()
453 RegisteredOperationName::insert( in registerDynamicOp()
H A DVerifier.cpp185 Optional<RegisteredOperationName> registeredInfo = opName.getRegisteredInfo(); in verifyOperation()
H A DOperation.cpp490 Optional<RegisteredOperationName> info = getRegisteredInfo(); in fold()
/llvm-project-15.0.7/mlir/include/mlir/Pass/
H A DPass.h189 virtual bool canScheduleOn(RegisteredOperationName opName) const = 0;
361 bool canScheduleOn(RegisteredOperationName opName) const final { in canScheduleOn()
396 bool canScheduleOn(RegisteredOperationName opName) const override { in canScheduleOn()
421 bool canScheduleOn(RegisteredOperationName opName) const final { in canScheduleOn()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Transform/IR/
H A DTransformDialect.h30 RegisteredOperationName opName = in checkImplementsTransformInterface()
31 *RegisteredOperationName::lookup(OpTy::getOperationName(), context); in checkImplementsTransformInterface()
H A DTransformDialect.td318 Optional<RegisteredOperationName> opName =
319 RegisteredOperationName::lookup(OpTy::getOperationName(),
/llvm-project-15.0.7/mlir/lib/Transforms/
H A DCanonicalizer.cpp41 for (RegisteredOperationName op : context->getRegisteredOperations()) in initialize()
/llvm-project-15.0.7/mlir/lib/Dialect/PDL/IR/
H A DPDL.cpp209 Optional<RegisteredOperationName> opName = in verifyResultTypesAreInferrable()
210 RegisteredOperationName::lookup(*rawOpName, op.getContext()); in verifyResultTypesAreInferrable()
/llvm-project-15.0.7/mlir/unittests/Pass/
H A DPassManagerTest.cpp94 bool canScheduleOn(RegisteredOperationName opName) const override { in canScheduleOn()
/llvm-project-15.0.7/mlir/lib/CAPI/IR/
H A DPass.cpp126 bool canScheduleOn(RegisteredOperationName opName) const override { in canScheduleOn()
H A DIR.cpp291 Optional<RegisteredOperationName> info = state.name.getRegisteredInfo(); in inferOperationTypes()
/llvm-project-15.0.7/mlir/lib/Pass/
H A DPass.cpp257 Optional<RegisteredOperationName> opName = rawOpName->getRegisteredInfo(); in finalizePassList()
279 Optional<RegisteredOperationName> registeredInfo = opName.getRegisteredInfo(); in canScheduleOn()
425 Optional<RegisteredOperationName> opInfo = op->getRegisteredInfo(); in run()
/llvm-project-15.0.7/mlir/lib/AsmParser/
H A DParser.cpp1802 Optional<RegisteredOperationName> opInfo = in parseCustomOperationName()
1803 RegisteredOperationName::lookup(opName, getContext()); in parseCustomOperationName()
/llvm-project-15.0.7/mlir/docs/
H A DPassManagement.md100 bool canScheduleOn(RegisteredOperationName opInfo) const override {