FLANG
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: