37class FIROpenACCSupportAnalysis {
39 FIROpenACCSupportAnalysis() =
default;
41 std::string getVariableName(mlir::Value v);
43 std::string getRecipeName(mlir::acc::RecipeKind kind, mlir::Type type,
46 mlir::InFlightDiagnostic emitNYI(mlir::Location loc,
47 const mlir::Twine &message);
49 bool isValidSymbolUse(mlir::Operation *user, mlir::SymbolRefAttr symbol,
50 mlir::Operation **definingOpPtr);
52 bool isValidValueUse(mlir::Value v, mlir::Region ®ion);