#include "flang/Optimizer/Analysis/AliasAnalysis.h"
#include "flang/Optimizer/Analysis/TBAAForest.h"
#include "flang/Optimizer/Dialect/FIRDialect.h"
#include "flang/Optimizer/Dialect/FirAliasTagOpInterface.h"
#include "flang/Optimizer/Transforms/Passes.h"
#include "mlir/IR/Dominance.h"
#include "mlir/Pass/Pass.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/Twine.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
#include <optional>
#include "flang/Optimizer/Transforms/Passes.h.inc"
|
#define | GEN_PASS_DEF_ADDALIASTAGS |
|
#define | DEBUG_TYPE "fir-add-alias-tags" |
|
Adds TBAA alias tags to fir loads and stores, based on information from fir::AliasAnalysis. More are added later in CodeGen - see fir::TBAABuilder