Lines Matching refs:ParamCommandPassDirection
222 static ParamCommandPassDirection getParamPassDirection(StringRef Arg) { in getParamPassDirection()
223 return llvm::StringSwitch<ParamCommandPassDirection>(Arg) in getParamPassDirection()
224 .Case("[in]", ParamCommandPassDirection::In) in getParamPassDirection()
225 .Case("[out]", ParamCommandPassDirection::Out) in getParamPassDirection()
226 .Cases("[in,out]", "[out,in]", ParamCommandPassDirection::InOut) in getParamPassDirection()
227 .Default(static_cast<ParamCommandPassDirection>(-1)); in getParamPassDirection()
235 ParamCommandPassDirection Direction = getParamPassDirection(ArgLower); in actOnParamCommandDirectionArg()
237 if (Direction == static_cast<ParamCommandPassDirection>(-1)) { in actOnParamCommandDirectionArg()
243 if (Direction != static_cast<ParamCommandPassDirection>(-1)) { in actOnParamCommandDirectionArg()
250 Direction = ParamCommandPassDirection::In; // Sane fall back. in actOnParamCommandDirectionArg()
266 Command->setDirection(ParamCommandPassDirection::In, in actOnParamCommandParamNameArg()