13#ifndef FORTRAN_LOWER_PFTDEFS_H
14#define FORTRAN_LOWER_PFTDEFS_H
16#include "llvm/ADT/DenseMap.h"
17#include "llvm/ADT/SmallSet.h"
18#include "llvm/ADT/StringRef.h"
44bool definedInCommonBlock(
const semantics::Symbol &sym);
46bool defaultRecursiveFunctionSetting();
52using SomeExpr = Fortran::evaluate::Expr<Fortran::evaluate::SomeType>;
53using SymbolRef = Fortran::common::Reference<const Fortran::semantics::Symbol>;
54using Label = std::uint64_t;
55using LabelSet = llvm::SmallSet<Label, 4>;
56using SymbolLabelMap = llvm::DenseMap<SymbolRef, LabelSet>;
57using LabelEvalMap = llvm::DenseMap<Label, Evaluation *>;
Definition reference.h:18
Definition semantics.h:67
Definition bit-population-count.h:20
Definition ParserActions.h:24
bool symbolIsGlobal(const semantics::Symbol &sym)
Is the symbol sym a global?
Definition PFTBuilder.cpp:1474
Definition bit-population-count.h:20
Definition AbstractConverter.h:29
Definition PFTBuilder.h:221