CIRCT  20.0.0git
Public Member Functions | List of all members
IfOpHoisting Struct Reference

Helper to hoist computation out of scf::IfOp branches, turning it into a mux-like operation, and exposing potentially concurrent execution of its branches. More...

Inheritance diagram for IfOpHoisting:
Inheritance graph
[legend]
Collaboration diagram for IfOpHoisting:
Collaboration graph
[legend]

Public Member Functions

LogicalResult matchAndRewrite (IfOp op, OpAdaptor adaptor, ConversionPatternRewriter &rewriter) const override
 

Detailed Description

Helper to hoist computation out of scf::IfOp branches, turning it into a mux-like operation, and exposing potentially concurrent execution of its branches.

Definition at line 218 of file AffineToLoopSchedule.cpp.

Member Function Documentation

◆ matchAndRewrite()

LogicalResult IfOpHoisting::matchAndRewrite ( IfOp  op,
OpAdaptor  adaptor,
ConversionPatternRewriter &  rewriter 
) const
inlineoverride

Definition at line 222 of file AffineToLoopSchedule.cpp.


The documentation for this struct was generated from the following file: