@@ -39,39 +39,25 @@ namespace {
39
39
// / A pass to perform the SPIR-V conversion.
40
40
class ConvertToSPIRVPass
41
41
: public impl::ConvertToSPIRVPassBase<ConvertToSPIRVPass> {
42
- using impl::ConvertToSPIRVPassBase::ConvertToSPIRVPassBase;
42
+ using impl::ConvertToSPIRVPassBase<
43
+ ConvertToSPIRVPass>::ConvertToSPIRVPassBase;
43
44
44
45
void runOnOperation () override {
45
46
MLIRContext *context = &getContext ();
46
47
Operation *op = getOperation ();
47
48
48
49
if (runSignatureConversion) {
49
- // Unroll vectors in function inputs to native vector size.
50
- llvm::errs () << " Start unrolling function inputs\n " ;
50
+ // Unroll vectors in function signatures to native vector size.
51
51
{
52
52
RewritePatternSet patterns (context);
53
53
populateFuncOpVectorRewritePatterns (patterns);
54
- GreedyRewriteConfig config;
55
- config.strictMode = GreedyRewriteStrictness::ExistingOps;
56
- if (failed (
57
- applyPatternsAndFoldGreedily (op, std::move (patterns), config)))
58
- return signalPassFailure ();
59
- }
60
- llvm::errs () << " Finish unrolling function inputs\n " ;
61
-
62
- // Unroll vectors in function outputs to native vector size.
63
- llvm::errs () << " Start unrolling function outputs\n " ;
64
- {
65
- RewritePatternSet patterns (context);
66
54
populateReturnOpVectorRewritePatterns (patterns);
67
55
GreedyRewriteConfig config;
68
56
config.strictMode = GreedyRewriteStrictness::ExistingOps;
69
57
if (failed (
70
58
applyPatternsAndFoldGreedily (op, std::move (patterns), config)))
71
59
return signalPassFailure ();
72
60
}
73
- llvm::errs () << " Finish unrolling function outputs\n " ;
74
-
75
61
return ;
76
62
}
77
63
0 commit comments