FLANG
SimplifyFIROperations.cpp File Reference
#include "flang/Optimizer/Builder/FIRBuilder.h"
#include "flang/Optimizer/Builder/Runtime/Inquiry.h"
#include "flang/Optimizer/Builder/Todo.h"
#include "flang/Optimizer/Dialect/FIROps.h"
#include "flang/Optimizer/Transforms/Passes.h"
#include "mlir/IR/IRMapping.h"
#include "mlir/Pass/Pass.h"
#include "mlir/Transforms/GreedyPatternRewriteDriver.h"
#include <optional>
#include "flang/Optimizer/Transforms/Passes.h.inc"

Classes

class  DoConcurrentConversion

Namespaces

namespace  fir

Macros

#define GEN_PASS_DEF_SIMPLIFYFIROPERATIONS
#define DEBUG_TYPE   "flang-simplify-fir-operations"

Detailed Description

This pass transforms some FIR operations into their equivalent implementations using other FIR operations. The transformation can legally use SCF dialect and generate Fortran runtime calls.