FLANG
Public Member Functions | List of all members
fir::FirOpBuilder::IfBuilder Class Reference

#include <flang/Optimizer/Builder/FIRBuilder.h>

Public Member Functions

 IfBuilder (fir::IfOp ifOp, FirOpBuilder &builder)
 
template<typename CC >
IfBuildergenThen (CC func)
 
template<typename CC >
IfBuildergenElse (CC func)
 
void end ()
 
mlir::Operation::result_range getResults ()
 End the IfOp and return the results if any.
 
fir::IfOp & getIfOp ()
 

Detailed Description

Helper class to create if-then-else in a structured way: Usage: genIfOp().genThen([&](){...}).genElse([&](){...}).end(); Alternatively, getResults() can be used instead of end() to end the ifOp and get the ifOp results.


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