Home
last modified time | relevance | path

Searched refs:NestedPattern (Results 1 – 6 of 6) sorted by relevance

/external/llvm-project/mlir/include/mlir/Analysis/
DNestedMatcher.h18 class NestedPattern; variable
59 friend class NestedPattern;
92 class NestedPattern {
94 NestedPattern(ArrayRef<NestedPattern> nested,
96 NestedPattern(const NestedPattern &) = default;
97 NestedPattern &operator=(const NestedPattern &) = default;
125 ArrayRef<NestedPattern> nestedPatterns;
154 assert(NestedPattern::allocator() == nullptr && in NestedPatternContext()
157 NestedPattern::allocator() = &allocator; in NestedPatternContext()
161 NestedPattern::allocator() = nullptr; in ~NestedPatternContext()
[all …]
DLoopAnalysis.h26 class NestedPattern; variable
70 NestedPattern &vectorTransferMatcher);
78 NestedPattern &vectorTransferMatcher);
/external/llvm-project/mlir/lib/Analysis/
DNestedMatcher.cpp37 llvm::BumpPtrAllocator *&NestedPattern::allocator() { in allocator()
42 NestedPattern::NestedPattern(ArrayRef<NestedPattern> nested, in NestedPattern() function in NestedPattern
46 auto *newNested = allocator()->Allocate<NestedPattern>(nested.size()); in NestedPattern()
48 nestedPatterns = ArrayRef<NestedPattern>(newNested, nested.size()); in NestedPattern()
52 unsigned NestedPattern::getDepth() const { in getDepth()
73 void NestedPattern::matchOne(Operation *op, in matchOne()
111 NestedPattern Op(FilterFunctionType filter) { in Op()
112 return NestedPattern({}, filter); in Op()
115 NestedPattern If(NestedPattern child) { in If()
116 return NestedPattern(child, isAffineIfOp); in If()
[all …]
DLoopAnalysis.cpp280 NestedPattern &vectorTransferMatcher) { in isVectorizableLoopBodyWithOpCond()
329 NestedPattern &vectorTransferMatcher) { in isVectorizableLoopBody()
340 NestedPattern &vectorTransferMatcher) { in isVectorizableLoopBody()
/external/llvm-project/mlir/lib/Dialect/Affine/Transforms/
DSuperVectorize.cpp541 static std::vector<NestedPattern>
559 return std::vector<NestedPattern>(); in makePatterns()
564 static NestedPattern &vectorTransferPattern() { in vectorTransferPattern()
/external/llvm-project/mlir/test/lib/Dialect/Affine/
DTestVectorizationUtils.cpp142 static NestedPattern patternTestSlicingOps() { in patternTestSlicingOps()