Home
last modified time | relevance | path

Searched refs:OperationName (Results 1 – 25 of 43) sorted by relevance

12

/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DExtensibleDialect.h355 OperationName::ParseAssemblyFn &&parseFn,
361 OperationName::ParseAssemblyFn &&parseFn,
362 OperationName::PrintAssemblyFn &&printFn,
363 OperationName::FoldHookFn &&foldHookFn,
420 OperationName::ParseAssemblyFn &&parseFn,
421 OperationName::PrintAssemblyFn &&printFn,
422 OperationName::FoldHookFn &&foldHookFn,
437 OperationName::VerifyInvariantsFn verifyFn;
439 OperationName::ParseAssemblyFn parseFn;
440 OperationName::PrintAssemblyFn printFn;
[all …]
H A DOperationSupport.h64 class OperationName {
216 return OperationName( in getFromOpaquePointer()
224 OperationName(Impl *impl) : impl(impl) {} in OperationName() function
395 friend OperationName; variable
399 OperationName::getRegisteredInfo() const { in getRegisteredInfo()
630 OperationName name;
901 struct DenseMapInfo<mlir::OperationName> {
902 static mlir::OperationName getEmptyKey() {
906 static mlir::OperationName getTombstoneKey() {
913 static bool isEqual(mlir::OperationName lhs, mlir::OperationName rhs) {
[all …]
H A DOpDefinition.h1759 static OperationName::FoldHookFn getFoldHookFn() {
1768 OperationName::FoldHookFn>
1781 OperationName::FoldHookFn>
1793 OperationName::FoldHookFn>
1838 static OperationName::GetCanonicalizationPatternsFn
1843 static OperationName::HasTraitFn getHasTraitFn() {
1848 static OperationName::ParseAssemblyFn getParseAssemblyFn() {
1852 static OperationName::PrintAssemblyFn getPrintAssemblyFn() {
1859 OperationName::PrintAssemblyFn>
1869 OperationName::PrintAssemblyFn>
[all …]
H A DOperation.h34 static Operation *create(Location location, OperationName name,
43 static Operation *create(Location location, OperationName name,
50 OperationName getName() { return name; } in getName()
693 Operation(Location location, OperationName name, unsigned numResults,
775 OperationName name;
H A DDialect.h173 OperationName opName) { in getRegisteredInterfaceForOp()
178 getRegisteredInterfaceForOp(OperationName opName) { in getRegisteredInterfaceForOp()
H A DPatternMatch.h78 OperationName, enumerator
88 ArrayRef<OperationName> getGeneratedOps() const { return generatedOps; } in getGeneratedOps()
92 Optional<OperationName> getRootKind() const { in getRootKind()
93 if (rootKind == RootKind::OperationName) in getRootKind()
94 return OperationName::getFromOpaquePointer(rootValue); in getRootKind()
222 SmallVector<OperationName, 2> generatedOps;
/llvm-project-15.0.7/mlir/lib/IR/
H A DExtensibleDialect.cpp292 OperationName::VerifyInvariantsFn &&verifyFn, in DynamicOpDefinition()
294 OperationName::ParseAssemblyFn &&parseFn, in DynamicOpDefinition()
295 OperationName::PrintAssemblyFn &&printFn, in DynamicOpDefinition()
296 OperationName::FoldHookFn &&foldHookFn, in DynamicOpDefinition()
297 OperationName::GetCanonicalizationPatternsFn in DynamicOpDefinition()
331 OperationName::ParseAssemblyFn &&parseFn, in get()
332 OperationName::PrintAssemblyFn &&printFn) { in get()
355 OperationName::ParseAssemblyFn &&parseFn, in get()
356 OperationName::PrintAssemblyFn &&printFn, in get()
357 OperationName::FoldHookFn &&foldHookFn, in get()
[all …]
H A DMLIRContext.cpp182 llvm::StringMap<OperationName::Impl> operations;
653 OperationName::OperationName(StringRef name, MLIRContext *context) { in OperationName() function in OperationName
679 auto it = ctxImpl.operations.insert({name, OperationName::Impl(nullptr)}); in OperationName()
685 StringRef OperationName::getDialectNamespace() const { in getDialectNamespace()
741 auto it = ctxImpl.operations.insert({name, OperationName::Impl(nullptr)}); in insert()
744 OperationName::Impl &impl = it.first->second; in insert()
H A DPatternMatch.cpp37 : Pattern(OperationName(rootName, context).getAsOpaquePointer(), in Pattern()
38 RootKind::OperationName, generatedNames, benefit, context) {} in Pattern()
78 return OperationName(name, context); in Pattern()
/llvm-project-15.0.7/mlir/include/mlir/Pass/
H A DPassInstrumentation.h16 class OperationName; variable
47 virtual void runBeforePipeline(Optional<OperationName> name,
54 virtual void runAfterPipeline(Optional<OperationName> name,
95 runBeforePipeline(Optional<OperationName> name,
100 runAfterPipeline(Optional<OperationName> name,
H A DPassManager.h73 OpPassManager(OperationName name, Nesting nesting = Nesting::Explicit);
99 OpPassManager &nest(OperationName nestedName);
129 Optional<OperationName> getOpName(MLIRContext &context) const;
/llvm-project-15.0.7/mlir/lib/Pass/
H A DPass.cpp110 OpPassManager &nest(OperationName nestedName) { in nest()
135 Optional<OperationName> getOpName(MLIRContext &context) { in getOpName()
137 opName = OperationName(name, &context); in getOpName()
160 Optional<OperationName> opName;
251 Optional<OperationName> rawOpName = getOpName(*ctx); in finalizePassList()
270 OperationName opName) { in canScheduleOn()
273 Optional<OperationName> pmOpName = getOpName(context); in canScheduleOn()
556 OperationName name, in findPassManagerFor()
720 DenseMap<OperationName, Optional<unsigned>> knownOpPMIdx; in runOnOperationAsyncImpl()
944 Optional<OperationName> name, in runBeforePipeline()
[all …]
H A DPassTiming.cpp55 void runBeforePipeline(Optional<OperationName> name, in runBeforePipeline()
80 void runAfterPipeline(Optional<OperationName>, in runAfterPipeline()
/llvm-project-15.0.7/mlir/include/mlir/Transforms/
H A DDialectConversion.h685 void setOpAction(OperationName op, LegalizationAction action);
692 void addLegalOp(OperationName op) { in addLegalOp()
697 addLegalOp(OperationName(OpT::getOperationName(), &ctx)); in addLegalOp()
707 void addDynamicallyLegalOp(OperationName op, in addDynamicallyLegalOp()
732 void addIllegalOp(OperationName op) { in addIllegalOp()
737 addIllegalOp(OperationName(OpT::getOperationName(), &ctx)); in addIllegalOp()
750 void markOpRecursivelyLegal(OperationName name,
754 OperationName opName(OpT::getOperationName(), &ctx);
826 Optional<LegalizationAction> getOpAction(OperationName op) const;
845 void setLegalityCallback(OperationName name,
[all …]
/llvm-project-15.0.7/mlir/lib/Transforms/Utils/
H A DDialectConversion.cpp1794 OperationName op, DenseMap<OperationName, unsigned> &minOpPatternDepth,
1802 DenseMap<OperationName, unsigned> &minOpPatternDepth,
2143 DenseMap<OperationName, SmallPtrSet<OperationName, 2>> parentOps; in buildLegalizationGraph()
2151 Optional<OperationName> root = pattern.getRootKind(); in buildLegalizationGraph()
2213 DenseMap<OperationName, unsigned> minOpPatternDepth; in computeLegalizationGraphBenefit()
2233 if (Optional<OperationName> rootName = pattern.getRootKind()) in computeLegalizationGraphBenefit()
2249 OperationName op, DenseMap<OperationName, unsigned> &minOpPatternDepth, in computeOpLegalizationDepth() argument
2276 DenseMap<OperationName, unsigned> &minOpPatternDepth, in applyCostModelToPatterns() argument
3110 void ConversionTarget::setOpAction(OperationName op, in setOpAction()
3121 auto ConversionTarget::getOpAction(OperationName op) const in getOpAction()
[all …]
/llvm-project-15.0.7/cross-project-tests/debuginfo-tests/llvm-prettyprinters/gdb/
H A Dmlir-support.cpp10 mlir::OperationName OperationName("FooOp", &Context); variable
H A Dmlir-support.gdb17 # CHECK-LABEL: +print OperationName
18 print OperationName
/llvm-project-15.0.7/mlir/include/mlir/AsmParser/
H A DAsmParserState.h23 class OperationName; variable
141 void startOperationDefinition(const OperationName &opName);
/llvm-project-15.0.7/mlir/unittests/IR/
H A DPatternMatchTest.cpp25 ArrayRef<OperationName> ops = pattern.getGeneratedOps(); in TEST()
/llvm-project-15.0.7/mlir/include/mlir/Rewrite/
H A DPatternApplicator.h70 DenseMap<OperationName, SmallVector<const RewritePattern *, 2>> patterns;
H A DFrozenRewritePatternSet.h30 DenseMap<OperationName, std::vector<RewritePattern *>>;
/llvm-project-15.0.7/mlir/test/mlir-tblgen/
H A Dop-attribute.td53 // DECL: ::mlir::StringAttr aAttrAttrName(::mlir::OperationName name)
58 // DECL: ::mlir::StringAttr bAttrAttrName(::mlir::OperationName name)
63 // DECL: ::mlir::StringAttr cAttrAttrName(::mlir::OperationName name)
178 // DECL: ::mlir::StringAttr getAAttrAttrName(::mlir::OperationName name)
183 // DECL: ::mlir::StringAttr getBAttrAttrName(::mlir::OperationName name)
188 // DECL: ::mlir::StringAttr getCAttrAttrName(::mlir::OperationName name)
/llvm-project-15.0.7/mlir/lib/Dialect/PDL/IR/
H A DPDL.cpp292 OperationName opName(*rawOpName, getContext()); in hasTypeInference()
300 OperationName opName(*rawOpName, getContext()); in mightHaveTypeInference()
/llvm-project-15.0.7/mlir/lib/AsmParser/
H A DAsmParserState.cpp26 explicit PartialOpDef(const OperationName &opName) { in PartialOpDef()
199 void AsmParserState::startOperationDefinition(const OperationName &opName) { in startOperationDefinition()
/llvm-project-15.0.7/mlir/lib/Rewrite/
H A DFrozenRewritePatternSet.cpp101 if (Optional<OperationName> rootName = pat->getRootKind()) { in FrozenRewritePatternSet()

12