Lines Matching refs:ParallelOp
804 void ParallelOp::build( in build()
814 ParallelOp::getOperandSegmentSizeAttr(), in build()
833 ParallelOp::ensureTerminator(*bodyRegion, builder, result.location); in build()
836 void ParallelOp::build( in build()
856 static LogicalResult verify(ParallelOp op) { in verify()
888 << ParallelOp::getOperationName() << "'"; in verify()
969 ParallelOp::getOperandSegmentSizeAttr(), in parseParallelOp()
988 static void print(OpAsmPrinter &p, ParallelOp op) { in print()
997 op.getAttrs(), /*elidedAttrs=*/ParallelOp::getOperandSegmentSizeAttr()); in print()
1000 Region &ParallelOp::getLoopBody() { return region(); } in getLoopBody()
1002 bool ParallelOp::isDefinedOutsideOfLoop(Value value) { in isDefinedOutsideOfLoop()
1006 LogicalResult ParallelOp::moveOutOfLoop(ArrayRef<Operation *> ops) { in moveOutOfLoop()
1012 ParallelOp mlir::scf::getParallelForInductionVarOwner(Value val) { in getParallelForInductionVarOwner()
1015 return ParallelOp(); in getParallelForInductionVarOwner()
1018 return dyn_cast<ParallelOp>(containingOp); in getParallelForInductionVarOwner()
1023 struct CollapseSingleIterationLoops : public OpRewritePattern<ParallelOp> {
1024 using OpRewritePattern<ParallelOp>::OpRewritePattern;
1026 LogicalResult matchAndRewrite(ParallelOp op, in matchAndRewrite()
1066 rewriter.create<ParallelOp>(op.getLoc(), newLowerBounds, newUpperBounds, in matchAndRewrite()
1079 struct RemoveEmptyParallelLoops : public OpRewritePattern<ParallelOp> {
1080 using OpRewritePattern<ParallelOp>::OpRewritePattern;
1082 LogicalResult matchAndRewrite(ParallelOp op, in matchAndRewrite()
1096 void ParallelOp::getCanonicalizationPatterns(OwningRewritePatternList &results, in getCanonicalizationPatterns()