FLANG
|
#include <flang/Optimizer/Builder/FIRBuilder.h>
Public Member Functions | |
IfBuilder (fir::IfOp ifOp, FirOpBuilder &builder) | |
template<typename CC > | |
IfBuilder & | genThen (CC func) |
template<typename CC > | |
IfBuilder & | genElse (CC func) |
void | end () |
mlir::Operation::result_range | getResults () |
End the IfOp and return the results if any. | |
fir::IfOp & | getIfOp () |
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.