Lines Matching refs:IK
78 static unsigned getOptimizationLevel(ArgList &Args, InputKind IK,
81 if (IK == IK_OpenCL && !Args.hasArg(OPT_cl_opt_disable))
363 static bool ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args, InputKind IK,
370 unsigned OptimizationLevel = getOptimizationLevel(Args, IK, Diags);
537 if (IK != IK_LLVM_IR)
1152 InputKind IK = DashX;
1153 if (IK == IK_None) {
1154 IK = FrontendOptions::getInputKindForExtension(
1158 DashX = IK;
1160 Opts.Inputs.emplace_back(std::move(Inputs[i]), IK);
1285 void CompilerInvocation::setLangDefaults(LangOptions &Opts, InputKind IK,
1290 if (IK == IK_Asm) {
1292 } else if (IK == IK_ObjC ||
1293 IK == IK_ObjCXX ||
1294 IK == IK_PreprocessedObjC ||
1295 IK == IK_PreprocessedObjCXX) {
1301 switch (IK) {
1344 Opts.OpenCL = LangStd == LangStandard::lang_opencl || IK == IK_OpenCL;
1364 Opts.CUDA = IK == IK_CUDA || IK == IK_PreprocessedCuda ||
1400 static void ParseLangArgs(LangOptions &Opts, ArgList &Args, InputKind IK,
1417 switch (IK) {
1470 CompilerInvocation::setLangDefaults(Opts, IK, LangStd);
1795 unsigned Opt = getOptimizationLevel(Args, IK, Diags),