Lines Matching refs:OpRewritePattern
154 struct SingleBlockExecuteInliner : public OpRewritePattern<ExecuteRegionOp> {
155 using OpRewritePattern<ExecuteRegionOp>::OpRewritePattern;
203 struct MultiBlockExecuteInliner : public OpRewritePattern<ExecuteRegionOp> {
204 using OpRewritePattern<ExecuteRegionOp>::OpRewritePattern;
607 struct ForOpIterArgsFolder : public OpRewritePattern<scf::ForOp> {
608 using OpRewritePattern<scf::ForOp>::OpRewritePattern;
721 struct SimplifyTrivialLoops : public OpRewritePattern<ForOp> {
722 using OpRewritePattern<ForOp>::OpRewritePattern;
873 struct ForOpTensorCastFolder : public OpRewritePattern<ForOp> {
874 using OpRewritePattern<ForOp>::OpRewritePattern;
964 struct LastTensorLoadCanonicalization : public OpRewritePattern<ForOp> {
965 using OpRewritePattern<ForOp>::OpRewritePattern;
1490 struct RemoveUnusedResults : public OpRewritePattern<IfOp> {
1491 using OpRewritePattern<IfOp>::OpRewritePattern;
1543 struct RemoveStaticCondition : public OpRewritePattern<IfOp> {
1544 using OpRewritePattern<IfOp>::OpRewritePattern;
1565 struct ConvertTrivialIfToSelect : public OpRewritePattern<IfOp> {
1566 using OpRewritePattern<IfOp>::OpRewritePattern;
1644 struct ConditionPropagation : public OpRewritePattern<IfOp> {
1645 using OpRewritePattern<IfOp>::OpRewritePattern;
1726 struct ReplaceIfYieldWithConditionOrValue : public OpRewritePattern<IfOp> {
1727 using OpRewritePattern<IfOp>::OpRewritePattern;
1812 struct CombineIfs : public OpRewritePattern<IfOp> {
1813 using OpRewritePattern<IfOp>::OpRewritePattern;
1944 struct RemoveEmptyElseBranch : public OpRewritePattern<IfOp> {
1945 using OpRewritePattern<IfOp>::OpRewritePattern;
1979 struct CombineNestedIfs : public OpRewritePattern<IfOp> {
1980 using OpRewritePattern<IfOp>::OpRewritePattern;
2305 struct CollapseSingleIterationLoops : public OpRewritePattern<ParallelOp> {
2306 using OpRewritePattern<ParallelOp>::OpRewritePattern;
2387 struct RemoveEmptyParallelLoops : public OpRewritePattern<ParallelOp> {
2388 using OpRewritePattern<ParallelOp>::OpRewritePattern;
2402 struct MergeNestedParallelLoops : public OpRewritePattern<ParallelOp> {
2403 using OpRewritePattern<ParallelOp>::OpRewritePattern;
2731 struct WhileConditionTruth : public OpRewritePattern<WhileOp> {
2732 using OpRewritePattern<WhileOp>::OpRewritePattern;
2810 : public OpRewritePattern<WhileOp> {
2811 using OpRewritePattern<WhileOp>::OpRewritePattern;
2964 struct RemoveLoopInvariantValueYielded : public OpRewritePattern<WhileOp> {
2965 using OpRewritePattern<WhileOp>::OpRewritePattern;
3080 struct WhileUnusedResult : public OpRewritePattern<WhileOp> {
3081 using OpRewritePattern<WhileOp>::OpRewritePattern;
3169 struct WhileCmpCond : public OpRewritePattern<scf::WhileOp> {
3170 using OpRewritePattern<scf::WhileOp>::OpRewritePattern;
3212 struct WhileUnusedArg : public OpRewritePattern<WhileOp> {
3213 using OpRewritePattern<WhileOp>::OpRewritePattern;