Home | History | Annotate | Download | only in Driver

Lines Matching defs:Input

578     // Ignore input from stdin or any inputs that cannot be preprocessed.
585 "ignoring input from stdin.";
990 /// \brief Check whether the given input tree contains any compilation or
997 for (const Action *Input : *A)
998 if (ContainsCompileOrAssembleAction(Input))
1073 // have a compile input. We need to run 'dsymutil' ourselves in such cases
1128 // Track the current user specified (-x) input. We also explicitly track the
1134 // The last /TC or /TP option sets the input type to C or C++ globally.
1165 // Infer the input type if necessary.
1173 // If running with -E, treat as a C input (this changes the builtin
1198 // should autodetect some input files as C++ for g++ compatibility.
1210 // files". We just treat everything that isn't a linker input as a
1223 // If emulating cl.exe, make sure that /TC and /TP don't affect input
1262 // Follow gcc behavior and treat as linker input for invalid -x
1273 // if no other input is present.
1280 // input action and then wraps each in CudaDeviceAction paired with
1544 std::unique_ptr<Action> Input) const {
1556 OutputTy = Input->getType();
1562 "Cannot preprocess this input type!");
1564 return llvm::make_unique<PreprocessJobAction>(std::move(Input), OutputTy);
1572 return llvm::make_unique<PrecompileJobAction>(std::move(Input), OutputTy);
1576 return llvm::make_unique<CompileJobAction>(std::move(Input),
1579 return llvm::make_unique<CompileJobAction>(std::move(Input),
1582 return llvm::make_unique<CompileJobAction>(std::move(Input),
1585 return llvm::make_unique<AnalyzeJobAction>(std::move(Input),
1588 return llvm::make_unique<MigrateJobAction>(std::move(Input),
1591 return llvm::make_unique<CompileJobAction>(std::move(Input),
1594 return llvm::make_unique<CompileJobAction>(std::move(Input),
1597 return llvm::make_unique<VerifyPCHJobAction>(std::move(Input),
1599 return llvm::make_unique<CompileJobAction>(std::move(Input),
1606 return llvm::make_unique<BackendJobAction>(std::move(Input), Output);
1611 return llvm::make_unique<BackendJobAction>(std::move(Input), Output);
1613 return llvm::make_unique<BackendJobAction>(std::move(Input),
1617 return llvm::make_unique<AssembleJobAction>(std::move(Input),
1730 // compiler input.
1786 // exactly one input, since this is the only use case we care about
1808 // Append outputs of device jobs to the input list.
1822 const Arg &Input = IA->getInputArg();
1823 Input.claim();
1824 if (Input.getOption().matches(options::OPT_INPUT)) {
1825 const char *Name = Input.getValue();
1828 Result = InputInfo(&Input, A->getType(), "");
1879 // Only use pipes when there is exactly one input.
1881 for (const Action *Input : *Inputs) {
1890 BuildJobsForAction(C, Input, TC, BoundArch, SubJobAtTopLevel, MultipleArchs,
1895 // Always use the first input as the base input.
1898 // ... except dsymutil actions, which use their actual input as the base
1899 // input.
1903 // Append outputs of cuda device jobs to the input list
2000 // Use /Fa and the input filename to determine the asm file name.
2096 // If we're saving temps and the temp file conflicts with the input file,
2097 // then avoid overwriting input file.
2340 // Say "no" if there is not exactly one input of a type clang understands.