Lines Matching refs:InputKind

122 static unsigned getOptimizationLevel(ArgList &Args, InputKind IK,  in getOptimizationLevel()
125 if (IK.getLanguage() == InputKind::OpenCL && !Args.hasArg(OPT_cl_opt_disable)) in getOptimizationLevel()
619 static bool ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args, InputKind IK, in ParseCodeGenArgs()
912 if (IK.getLanguage() != InputKind::LLVM_IR) in ParseCodeGenArgs()
1243 IK.getLanguage() != InputKind::LLVM_IR) in ParseCodeGenArgs()
1585 static InputKind ParseFrontendArgs(FrontendOptions &Opts, ArgList &Args, in ParseFrontendArgs()
1813 InputKind DashX(InputKind::Unknown); in ParseFrontendArgs()
1825 DashX = llvm::StringSwitch<InputKind>(XValue) in ParseFrontendArgs()
1826 .Case("c", InputKind::C) in ParseFrontendArgs()
1827 .Case("cl", InputKind::OpenCL) in ParseFrontendArgs()
1828 .Case("cuda", InputKind::CUDA) in ParseFrontendArgs()
1829 .Case("hip", InputKind::HIP) in ParseFrontendArgs()
1830 .Case("c++", InputKind::CXX) in ParseFrontendArgs()
1831 .Case("objective-c", InputKind::ObjC) in ParseFrontendArgs()
1832 .Case("objective-c++", InputKind::ObjCXX) in ParseFrontendArgs()
1833 .Case("renderscript", InputKind::RenderScript) in ParseFrontendArgs()
1834 .Default(InputKind::Unknown); in ParseFrontendArgs()
1839 DashX = llvm::StringSwitch<InputKind>(XValue) in ParseFrontendArgs()
1840 .Case("objc", InputKind::ObjC) in ParseFrontendArgs()
1841 .Case("objc++", InputKind::ObjCXX) in ParseFrontendArgs()
1842 .Default(InputKind::Unknown); in ParseFrontendArgs()
1846 DashX = llvm::StringSwitch<InputKind>(XValue) in ParseFrontendArgs()
1847 .Case("cpp-output", InputKind(InputKind::C).getPreprocessed()) in ParseFrontendArgs()
1848 .Case("assembler-with-cpp", InputKind::Asm) in ParseFrontendArgs()
1850 InputKind(InputKind::Unknown, InputKind::Precompiled)) in ParseFrontendArgs()
1851 .Case("ir", InputKind::LLVM_IR) in ParseFrontendArgs()
1852 .Default(InputKind::Unknown); in ParseFrontendArgs()
1861 DashX = DashX.withFormat(InputKind::ModuleMap); in ParseFrontendArgs()
1870 InputKind IK = DashX; in ParseFrontendArgs()
1876 IK = InputKind::C; in ParseFrontendArgs()
1884 IK.getFormat() == InputKind::Source) in ParseFrontendArgs()
1885 IK = IK.withFormat(InputKind::ModuleMap); in ParseFrontendArgs()
2050 void CompilerInvocation::setLangDefaults(LangOptions &Opts, InputKind IK, in setLangDefaults()
2061 if (IK.getLanguage() == InputKind::Asm) { in setLangDefaults()
2070 case InputKind::Unknown: in setLangDefaults()
2071 case InputKind::LLVM_IR: in setLangDefaults()
2073 case InputKind::OpenCL: in setLangDefaults()
2076 case InputKind::CUDA: in setLangDefaults()
2079 case InputKind::Asm: in setLangDefaults()
2080 case InputKind::C: in setLangDefaults()
2091 case InputKind::ObjC: in setLangDefaults()
2098 case InputKind::CXX: in setLangDefaults()
2099 case InputKind::ObjCXX: in setLangDefaults()
2106 case InputKind::RenderScript: in setLangDefaults()
2109 case InputKind::HIP: in setLangDefaults()
2159 Opts.HIP = IK.getLanguage() == InputKind::HIP; in setLangDefaults()
2160 Opts.CUDA = IK.getLanguage() == InputKind::CUDA || Opts.HIP; in setLangDefaults()
2165 Opts.RenderScript = IK.getLanguage() == InputKind::RenderScript; in setLangDefaults()
2207 static bool IsInputCompatibleWithStandard(InputKind IK, in IsInputCompatibleWithStandard()
2210 case InputKind::Unknown: in IsInputCompatibleWithStandard()
2211 case InputKind::LLVM_IR: in IsInputCompatibleWithStandard()
2214 case InputKind::C: in IsInputCompatibleWithStandard()
2215 case InputKind::ObjC: in IsInputCompatibleWithStandard()
2216 case InputKind::RenderScript: in IsInputCompatibleWithStandard()
2217 return S.getLanguage() == InputKind::C; in IsInputCompatibleWithStandard()
2219 case InputKind::OpenCL: in IsInputCompatibleWithStandard()
2220 return S.getLanguage() == InputKind::OpenCL; in IsInputCompatibleWithStandard()
2222 case InputKind::CXX: in IsInputCompatibleWithStandard()
2223 case InputKind::ObjCXX: in IsInputCompatibleWithStandard()
2224 return S.getLanguage() == InputKind::CXX; in IsInputCompatibleWithStandard()
2226 case InputKind::CUDA: in IsInputCompatibleWithStandard()
2228 return S.getLanguage() == InputKind::CUDA || in IsInputCompatibleWithStandard()
2229 S.getLanguage() == InputKind::CXX; in IsInputCompatibleWithStandard()
2231 case InputKind::HIP: in IsInputCompatibleWithStandard()
2232 return S.getLanguage() == InputKind::CXX || in IsInputCompatibleWithStandard()
2233 S.getLanguage() == InputKind::HIP; in IsInputCompatibleWithStandard()
2235 case InputKind::Asm: in IsInputCompatibleWithStandard()
2246 static const StringRef GetInputKindName(InputKind IK) { in GetInputKindName()
2248 case InputKind::C: in GetInputKindName()
2250 case InputKind::ObjC: in GetInputKindName()
2252 case InputKind::CXX: in GetInputKindName()
2254 case InputKind::ObjCXX: in GetInputKindName()
2256 case InputKind::OpenCL: in GetInputKindName()
2258 case InputKind::CUDA: in GetInputKindName()
2260 case InputKind::RenderScript: in GetInputKindName()
2262 case InputKind::HIP: in GetInputKindName()
2265 case InputKind::Asm: in GetInputKindName()
2267 case InputKind::LLVM_IR: in GetInputKindName()
2270 case InputKind::Unknown: in GetInputKindName()
2276 static void ParseLangArgs(LangOptions &Opts, ArgList &Args, InputKind IK, in ParseLangArgs()
3271 InputKind DashX = ParseFrontendArgs(Res.getFrontendOpts(), Args, Diags, in CreateFromArgs()
3279 if (DashX.getFormat() == InputKind::Precompiled || in CreateFromArgs()
3280 DashX.getLanguage() == InputKind::LLVM_IR) { in CreateFromArgs()