47 bool isValid()
const {
48 return hasDeviceAddr.isValid() && inReduction.isValid() && map.isValid() &&
49 priv.isValid() && reduction.isValid() && taskReduction.isValid() &&
50 useDeviceAddr.isValid() && useDevicePtr.isValid();
53 auto getSyms()
const {
54 return llvm::concat<const semantics::Symbol *const>(hasDeviceAddr.syms,
55 inReduction.syms, map.syms, priv.syms, reduction.syms,
56 taskReduction.syms, useDeviceAddr.syms, useDevicePtr.syms);
59 auto getVars()
const {
60 return llvm::concat<const mlir::Value>(hasDeviceAddr.vars, hostEvalVars,
61 inReduction.vars, map.vars, priv.vars, reduction.vars,
62 taskReduction.vars, useDeviceAddr.vars, useDevicePtr.vars);
Definition OpenMP-utils.h:22
Definition OpenMP-utils.h:36