|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
tools/clang/include/clang/Driver/Action.h 389 class PreprocessJobAction : public JobAction {
400 class PrecompileJobAction : public JobAction {
435 class AnalyzeJobAction : public JobAction {
446 class MigrateJobAction : public JobAction {
457 class CompileJobAction : public JobAction {
468 class BackendJobAction : public JobAction {
479 class AssembleJobAction : public JobAction {
490 class IfsMergeJobAction : public JobAction {
501 class LinkJobAction : public JobAction {
512 class LipoJobAction : public JobAction {
523 class DsymutilJobAction : public JobAction {
534 class VerifyJobAction : public JobAction {
568 class OffloadBundlingJobAction : public JobAction {
580 class OffloadUnbundlingJobAction final : public JobAction {
629 class OffloadWrapperJobAction : public JobAction {
Declarations
tools/clang/include/clang/Driver/Driver.h 45 class JobAction;
tools/clang/include/clang/Driver/Tool.h 27 class JobAction;
tools/clang/include/clang/Driver/Util.h 20 class JobAction;
References
include/llvm/Support/Casting.h 34 using SimpleType = From; // The real type this represents...
37 static SimpleType &getSimplifiedValue(From &Val) { return Val; }
41 using NonConstSimpleType = typename simplify_type<From>::SimpleType;
47 static RetType getSimplifiedValue(const From& Val) {
57 static inline bool doit(const From &Val) {
58 return To::classof(&Val);
76 static inline bool doit(const From &Val) {
77 return isa_impl<To, From>::doit(Val);
104 static inline bool doit(const From *Val) {
106 return isa_impl<To, From>::doit(*Val);
106 return isa_impl<To, From>::doit(*Val);
122 return isa_impl_wrap<To, SimpleFrom,
132 return isa_impl_cl<To,FromTy>::doit(Val);
141 template <class X, class Y> LLVM_NODISCARD inline bool isa(const Y &Val) {
142 return isa_impl_wrap<X, const Y,
142 return isa_impl_wrap<X, const Y,
143 typename simplify_type<const Y>::SimpleType>::doit(Val);
172 using ret_type = To *; // Pointer arg case, return Ty*
176 using ret_type = const To *; // Constant pointer arg case, return const Ty*
198 using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
204 using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
210 To, From, typename simplify_type<From>::SimpleType>::ret_type;
227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
228 typename cast_retty<To, FromTy>::ret_type Res2
236 std::is_same<X, typename simplify_type<X>::SimpleType>::value;
236 std::is_same<X, typename simplify_type<X>::SimpleType>::value;
256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
265 return cast_convert_val<X, Y*,
337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
343 return isa<X>(Val) ? cast<X>(Val) : nullptr;
343 return isa<X>(Val) ? cast<X>(Val) : nullptr;
include/llvm/Support/PointerLikeTypeTraits.h 56 static inline void *getAsVoidPointer(T *P) { return P; }
57 static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
59 enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
91 typedef PointerLikeTypeTraits<T *> NonConst;
93 static inline const void *getAsVoidPointer(const T *P) {
96 static inline const T *getFromVoidPointer(const void *P) {
include/llvm/Support/type_traits.h 55 struct add_const_past_pointer { using type = const T; };
tools/clang/include/clang/Driver/Action.h 389 class PreprocessJobAction : public JobAction {
400 class PrecompileJobAction : public JobAction {
435 class AnalyzeJobAction : public JobAction {
446 class MigrateJobAction : public JobAction {
457 class CompileJobAction : public JobAction {
468 class BackendJobAction : public JobAction {
479 class AssembleJobAction : public JobAction {
490 class IfsMergeJobAction : public JobAction {
501 class LinkJobAction : public JobAction {
512 class LipoJobAction : public JobAction {
523 class DsymutilJobAction : public JobAction {
534 class VerifyJobAction : public JobAction {
568 class OffloadBundlingJobAction : public JobAction {
580 class OffloadUnbundlingJobAction final : public JobAction {
629 class OffloadWrapperJobAction : public JobAction {
tools/clang/include/clang/Driver/Compilation.h 239 const char *addResultFile(const char *Name, const JobAction *JA) {
246 const char *addFailureResultFile(const char *Name, const JobAction *JA) {
271 const JobAction *JA,
tools/clang/include/clang/Driver/Driver.h 515 const char *GetNamedOutputPath(Compilation &C, const JobAction &JA,
535 bool ShouldUseClangCompiler(const JobAction &JA) const;
tools/clang/include/clang/Driver/Tool.h 126 virtual void ConstructJob(Compilation &C, const JobAction &JA,
140 virtual void ConstructJobMultipleOutputs(Compilation &C, const JobAction &JA,
tools/clang/include/clang/Driver/ToolChain.h 298 virtual Tool *SelectTool(const JobAction &JA) const;
tools/clang/include/clang/Driver/Util.h 23 typedef llvm::DenseMap<const JobAction*, const char*> ArgStringMap;
tools/clang/lib/Driver/Compilation.cpp 138 const JobAction *JA,
tools/clang/lib/Driver/Driver.cpp 1480 const JobAction *JA = cast<JobAction>(&FailingCommand->getSource());
1480 const JobAction *JA = cast<JobAction>(&FailingCommand->getSource());
3727 const JobAction *BaseAction;
3739 const JobAction *getPrevDependentAction(const ActionList &Inputs,
3765 return dyn_cast<JobAction>(CurAction);
3773 return dyn_cast<JobAction>(CurAction);
3778 return dyn_cast<JobAction>(CurAction);
3800 const JobAction *JA = nullptr;
3950 ToolSelector(const JobAction *BaseAction, const ToolChain &TC,
4147 const JobAction *JA = cast<JobAction>(A);
4147 const JobAction *JA = cast<JobAction>(A);
4360 const char *Driver::GetNamedOutputPath(Compilation &C, const JobAction &JA,
4865 bool Driver::ShouldUseClangCompiler(const JobAction &JA) const {
tools/clang/lib/Driver/Tool.cpp 25 void Tool::ConstructJobMultipleOutputs(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChain.cpp 495 Tool *ToolChain::SelectTool(const JobAction &JA) const {
tools/clang/lib/Driver/ToolChains/AIX.cpp 23 void aix::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/AIX.h 30 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/AMDGPU.cpp 22 void amdgpu::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/AMDGPU.h 28 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/AVR.cpp 100 void AVR::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/AVR.h 51 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Ananas.cpp 25 void ananas::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
45 void ananas::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Ananas.h 29 void ConstructJob(Compilation &C, const JobAction &JA,
42 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/BareMetal.cpp 163 void baremetal::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/BareMetal.h 74 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Clang.cpp 124 forAllAssociatedToolChains(Compilation &C, const JobAction &JA,
974 void Clang::AddPreprocessingOptions(Compilation &C, const JobAction &JA,
3370 void Clang::ConstructJob(Compilation &C, const JobAction &JA,
6065 void ClangAs::ConstructJob(Compilation &C, const JobAction &JA,
6274 void OffloadBundler::ConstructJob(Compilation &C, const JobAction &JA,
6359 Compilation &C, const JobAction &JA, const InputInfoList &Outputs,
6424 void OffloadWrapper::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Clang.h 38 void AddPreprocessingOptions(Compilation &C, const JobAction &JA,
111 void ConstructJob(Compilation &C, const JobAction &JA,
132 void ConstructJob(Compilation &C, const JobAction &JA,
145 void ConstructJob(Compilation &C, const JobAction &JA,
149 void ConstructJobMultipleOutputs(Compilation &C, const JobAction &JA,
163 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/CloudABI.cpp 25 void cloudabi::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/CloudABI.h 29 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/CommonArgs.cpp 830 const JobAction &JA, const ArgList &Args,
tools/clang/lib/Driver/ToolChains/CommonArgs.h 58 const JobAction &JA, const llvm::opt::ArgList &Args,
tools/clang/lib/Driver/ToolChains/CrossWindows.cpp 25 Compilation &C, const JobAction &JA, const InputInfo &Output,
64 Compilation &C, const JobAction &JA, const InputInfo &Output,
tools/clang/lib/Driver/ToolChains/CrossWindows.h 28 void ConstructJob(Compilation &C, const JobAction &JA,
42 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Cuda.cpp 322 void NVPTX::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
447 void NVPTX::Linker::ConstructJob(Compilation &C, const JobAction &JA,
494 void NVPTX::OpenMPLinker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Cuda.h 92 void ConstructJob(Compilation &C, const JobAction &JA,
108 void ConstructJob(Compilation &C, const JobAction &JA,
122 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Darwin.cpp 84 void darwin::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
428 void darwin::Linker::ConstructJob(Compilation &C, const JobAction &JA,
661 void darwin::Lipo::ConstructJob(Compilation &C, const JobAction &JA,
683 void darwin::Dsymutil::ConstructJob(Compilation &C, const JobAction &JA,
703 void darwin::VerifyDebug::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Darwin.h 59 void ConstructJob(Compilation &C, const JobAction &JA,
79 void ConstructJob(Compilation &C, const JobAction &JA,
91 void ConstructJob(Compilation &C, const JobAction &JA,
105 void ConstructJob(Compilation &C, const JobAction &JA,
118 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/DragonFly.cpp 26 void dragonfly::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
51 void dragonfly::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/DragonFly.h 28 void ConstructJob(Compilation &C, const JobAction &JA,
41 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/FreeBSD.cpp 26 void freebsd::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
118 void freebsd::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/FreeBSD.h 29 void ConstructJob(Compilation &C, const JobAction &JA,
42 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Fuchsia.cpp 30 void fuchsia::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Fuchsia.h 27 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Gnu.cpp 64 void tools::gcc::Common::ConstructJob(Compilation &C, const JobAction &JA,
196 const JobAction &JA, ArgStringList &CmdArgs) const {
200 void tools::gcc::Compiler::RenderExtraToolArgs(const JobAction &JA,
228 void tools::gcc::Linker::RenderExtraToolArgs(const JobAction &JA,
344 void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
635 const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Gnu.h 56 void ConstructJob(Compilation &C, const JobAction &JA,
69 void ConstructJob(Compilation &C, const JobAction &JA,
87 void ConstructJob(Compilation &C, const JobAction &JA,
94 virtual void RenderExtraToolArgs(const JobAction &JA,
106 void RenderExtraToolArgs(const JobAction &JA,
117 void RenderExtraToolArgs(const JobAction &JA,
128 void RenderExtraToolArgs(const JobAction &JA,
tools/clang/lib/Driver/ToolChains/HIP.cpp 68 Compilation &C, const JobAction &JA, const InputInfoList &Inputs,
88 Compilation &C, const JobAction &JA, const InputInfoList &Inputs,
134 Compilation &C, const JobAction &JA, const InputInfoList &Inputs,
175 void AMDGCN::Linker::constructLldCommand(Compilation &C, const JobAction &JA,
192 void AMDGCN::constructHIPFatbinCommand(Compilation &C, const JobAction &JA,
226 void AMDGCN::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/HIP.h 22 void constructHIPFatbinCommand(Compilation &C, const JobAction &JA,
34 void ConstructJob(Compilation &C, const JobAction &JA,
41 const char *constructLLVMLinkCommand(Compilation &C, const JobAction &JA,
48 const char *constructOptCommand(Compilation &C, const JobAction &JA,
56 const char *constructLlcCommand(Compilation &C, const JobAction &JA,
64 void constructLldCommand(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Hexagon.cpp 118 void hexagon::Assembler::RenderExtraToolArgs(const JobAction &JA,
122 void hexagon::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
189 void hexagon::Linker::RenderExtraToolArgs(const JobAction &JA,
194 constructHexagonLinkArgs(Compilation &C, const JobAction &JA,
361 void hexagon::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Hexagon.h 30 void RenderExtraToolArgs(const JobAction &JA,
32 void ConstructJob(Compilation &C, const JobAction &JA,
45 virtual void RenderExtraToolArgs(const JobAction &JA,
47 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/InterfaceStubs.cpp 17 void Merger::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/InterfaceStubs.h 26 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/MSP430.cpp 183 void msp430::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/MSP430.h 61 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/MSVC.cpp 306 void visualstudio::Linker::ConstructJob(Compilation &C, const JobAction &JA,
591 void visualstudio::Compiler::ConstructJob(Compilation &C, const JobAction &JA,
600 Compilation &C, const JobAction &JA, const InputInfo &Output,
tools/clang/lib/Driver/ToolChains/MSVC.h 33 void ConstructJob(Compilation &C, const JobAction &JA,
49 void ConstructJob(Compilation &C, const JobAction &JA,
54 std::unique_ptr<Command> GetCommand(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/MinGW.cpp 29 void tools::MinGW::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
92 void tools::MinGW::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/MinGW.h 29 void ConstructJob(Compilation &C, const JobAction &JA,
43 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Minix.cpp 22 void tools::minix::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
42 void tools::minix::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Minix.h 28 void ConstructJob(Compilation &C, const JobAction &JA,
41 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Myriad.cpp 24 void tools::SHAVE::Compiler::ConstructJob(Compilation &C, const JobAction &JA,
84 void tools::SHAVE::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
119 void tools::Myriad::Linker::ConstructJob(Compilation &C, const JobAction &JA,
265 Tool *MyriadToolChain::SelectTool(const JobAction &JA) const {
tools/clang/lib/Driver/ToolChains/Myriad.h 28 void ConstructJob(Compilation &C, const JobAction &JA,
40 void ConstructJob(Compilation &C, const JobAction &JA,
57 void ConstructJob(Compilation &C, const JobAction &JA,
84 Tool *SelectTool(const JobAction &JA) const override;
tools/clang/lib/Driver/ToolChains/NaCl.cpp 29 void nacltools::AssemblerARM::ConstructJob(Compilation &C, const JobAction &JA,
49 void nacltools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/NaCl.h 24 void ConstructJob(Compilation &C, const JobAction &JA,
37 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/NetBSD.cpp 27 void netbsd::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
109 void netbsd::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/NetBSD.h 29 void ConstructJob(Compilation &C, const JobAction &JA,
42 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/OpenBSD.cpp 24 void openbsd::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
95 void openbsd::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/OpenBSD.h 29 void ConstructJob(Compilation &C, const JobAction &JA,
42 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/PS4CPU.cpp 45 void tools::PS4cpu::Assemble::ConstructJob(Compilation &C, const JobAction &JA,
88 const JobAction &JA, const InputInfo &Output,
148 const JobAction &JA, const InputInfo &Output,
325 void tools::PS4cpu::Link::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/PS4CPU.h 34 void ConstructJob(Compilation &C, const JobAction &JA,
48 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/RISCVToolchain.cpp 90 void RISCV::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/RISCVToolchain.h 52 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Solaris.cpp 27 void solaris::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
47 void solaris::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/Solaris.h 29 void ConstructJob(Compilation &C, const JobAction &JA,
42 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/WebAssembly.cpp 54 void wasm::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/WebAssembly.h 28 void ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/XCore.cpp 25 void tools::XCore::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
58 void tools::XCore::Linker::ConstructJob(Compilation &C, const JobAction &JA,
tools/clang/lib/Driver/ToolChains/XCore.h 28 void ConstructJob(Compilation &C, const JobAction &JA,
40 void ConstructJob(Compilation &C, const JobAction &JA,
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
83 constexpr _Tp&&
usr/include/c++/7.4.0/bits/unique_ptr.h 824 make_unique(_Args&&... __args)
usr/include/c++/7.4.0/type_traits 381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
1554 { typedef _Tp type; };
1558 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;