Home | History | Annotate | Download | only in Frontend

Lines Matching refs:IK

73 static unsigned getOptimizationLevel(ArgList &Args, InputKind IK,
76 if (IK == IK_OpenCL && !Args.hasArg(OPT_cl_opt_disable))
329 static bool ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args, InputKind IK,
335 Opts.OptimizationLevel = getOptimizationLevel(Args, IK, Diags);
940 InputKind IK = DashX;
941 if (IK == IK_None) {
942 IK = FrontendOptions::getInputKindForExtension(
946 DashX = IK;
948 Opts.Inputs.push_back(FrontendInputFile(Inputs[i], IK));
1092 void CompilerInvocation::setLangDefaults(LangOptions &Opts, InputKind IK,
1097 if (IK == IK_Asm) {
1099 } else if (IK == IK_ObjC ||
1100 IK == IK_ObjCXX ||
1101 IK == IK_PreprocessedObjC ||
1102 IK == IK_PreprocessedObjCXX) {
1108 switch (IK) {
1150 Opts.OpenCL = LangStd == LangStandard::lang_opencl || IK == IK_OpenCL;
1167 Opts.CUDA = LangStd == LangStandard::lang_cuda || IK == IK_CUDA;
1264 static void ParseLangArgs(LangOptions &Opts, ArgList &Args, InputKind IK,
1281 switch (IK) {
1332 CompilerInvocation::setLangDefaults(Opts, IK, LangStd);
1569 unsigned Opt = getOptimizationLevel(Args, IK, Diags),