Lines Matching defs:IK
74 static unsigned getOptimizationLevel(ArgList &Args, InputKind IK,
77 if (IK == IK_OpenCL && !Args.hasArg(OPT_cl_opt_disable))
343 static bool ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args, InputKind IK,
349 unsigned OptimizationLevel = getOptimizationLevel(Args, IK, Diags);
1020 InputKind IK = DashX;
1021 if (IK == IK_None) {
1022 IK = FrontendOptions::getInputKindForExtension(
1026 DashX = IK;
1028 Opts.Inputs.push_back(FrontendInputFile(Inputs[i], IK));
1175 void CompilerInvocation::setLangDefaults(LangOptions &Opts, InputKind IK,
1180 if (IK == IK_Asm) {
1182 } else if (IK == IK_ObjC ||
1183 IK == IK_ObjCXX ||
1184 IK == IK_PreprocessedObjC ||
1185 IK == IK_PreprocessedObjCXX) {
1191 switch (IK) {
1234 Opts.OpenCL = LangStd == LangStandard::lang_opencl || IK == IK_OpenCL;
1253 Opts.CUDA = IK == IK_CUDA || IK == IK_PreprocessedCuda ||
1289 static void ParseLangArgs(LangOptions &Opts, ArgList &Args, InputKind IK,
1306 switch (IK) {
1359 CompilerInvocation::setLangDefaults(Opts, IK, LangStd);
1636 unsigned Opt = getOptimizationLevel(Args, IK, Diags),