Lines Matching refs:ParamCommandPassDirection
221 static ParamCommandPassDirection getParamPassDirection(StringRef Arg) {
222 return llvm::StringSwitch<ParamCommandPassDirection>(Arg)
223 .Case("[in]", ParamCommandPassDirection::In)
224 .Case("[out]", ParamCommandPassDirection::Out)
225 .Cases("[in,out]", "[out,in]", ParamCommandPassDirection::InOut)
226 .Default(static_cast<ParamCommandPassDirection>(-1));
234 ParamCommandPassDirection Direction = getParamPassDirection(ArgLower);
236 if (Direction == static_cast<ParamCommandPassDirection>(-1)) {
242 if (Direction != static_cast<ParamCommandPassDirection>(-1)) {
249 Direction = ParamCommandPassDirection::In; // Sane fall back.
265 Command->setDirection(ParamCommandPassDirection::In,