/external/clang/include/clang/CodeGen/ |
H A D | CGFunctionInfo.h | 21 #include "llvm/ADT/FoldingSet.h" 24 namespace llvm { namespace 76 llvm::Type *TypeData; // isDirect() || isExtend() 77 llvm::Type *PaddingType; 99 static ABIArgInfo getDirect(llvm::Type *T = nullptr, unsigned Offset = 0, 100 llvm::Type *Padding = nullptr) { 107 static ABIArgInfo getDirectInReg(llvm::Type *T = nullptr) { 112 static ABIArgInfo getExtend(llvm::Type *T = nullptr) { 118 static ABIArgInfo getExtendInReg(llvm::Type *T = nullptr) { 128 llvm [all...] |
H A D | CodeGenABITypes.h | 31 namespace llvm { namespace 50 CodeGenABITypes(ASTContext &C, llvm::Module &M, const llvm::DataLayout &TD);
|
H A D | CodeGenAction.h | 16 namespace llvm { namespace 27 std::unique_ptr<llvm::Module> TheModule; 28 llvm::Module *LinkModule; 29 llvm::LLVMContext *VMContext; 36 CodeGenAction(unsigned _Act, llvm::LLVMContext *_VMContext = nullptr); 53 void setLinkModule(llvm::Module *Mod) { LinkModule = Mod; } 57 llvm::Module *takeModule(); 60 llvm::LLVMContext *takeLLVMContext(); 68 EmitAssemblyAction(llvm::LLVMContext *_VMContext = nullptr); 74 EmitBCAction(llvm [all...] |
H A D | ModuleBuilder.h | 20 namespace llvm { namespace 35 virtual llvm::Module* GetModule() = 0; 36 virtual llvm::Module* ReleaseModule() = 0; 37 virtual const Decl *GetDeclForMangledName(llvm::StringRef MangledName) = 0; 47 llvm::LLVMContext& C);
|
/external/clang/include/clang/Driver/ |
H A D | Action.h | 15 #include "llvm/ADT/SmallVector.h" 17 namespace llvm { namespace 103 const llvm::opt::Arg &Input; 106 InputAction(const llvm::opt::Arg &_Input, types::ID _Type); 108 const llvm::opt::Arg &getInputArg() const { return Input; }
|
H A D | Compilation.h | 15 #include "llvm/ADT/DenseMap.h" 16 #include "llvm/Support/Path.h" 18 namespace llvm { namespace 42 llvm::opt::InputArgList *Args; 46 llvm::opt::DerivedArgList *TranslatedArgs; 56 llvm::DenseMap<std::pair<const ToolChain *, const char *>, 57 llvm::opt::DerivedArgList *> TCArgs; 60 llvm::opt::ArgStringList TempFiles; 77 llvm::opt::InputArgList *Args, 78 llvm [all...] |
H A D | Driver.h | 18 #include "llvm/ADT/StringMap.h" 19 #include "llvm/ADT/StringRef.h" 20 #include "llvm/ADT/Triple.h" 21 #include "llvm/Support/Path.h" // FIXME: Kill when CompilationInfo 28 namespace llvm { namespace 52 llvm::opt::OptTable *Opts; 125 typedef SmallVector<std::pair<types::ID, const llvm::opt::Arg *>, 16> 180 mutable llvm::StringMap<ToolChain *> ToolChains; 185 llvm::opt::DerivedArgList * 186 TranslateInputArgs(const llvm [all...] |
H A D | Job.h | 14 #include "llvm/ADT/SmallVector.h" 15 #include "llvm/Option/Option.h" 18 namespace llvm { namespace 29 using llvm::opt::ArgStringList; 55 virtual void Print(llvm::raw_ostream &OS, const char *Terminator, 73 llvm::opt::ArgStringList Arguments; 77 const llvm::opt::ArgStringList &_Arguments); 79 void Print(llvm::raw_ostream &OS, const char *Terminator, bool Quote, 93 const llvm::opt::ArgStringList &getArguments() const { return Arguments; } 109 void Print(llvm [all...] |
H A D | Options.h | 13 namespace llvm { namespace 24 /// llvm::opt::DriverFlag. 47 llvm::opt::OptTable *createDriverOptTable();
|
H A D | SanitizerArgs.h | 12 #include "llvm/Option/Arg.h" 13 #include "llvm/Option/ArgList.h" 59 SanitizerArgs(const ToolChain &TC, const llvm::opt::ArgList &Args); 80 void addArgs(const llvm::opt::ArgList &Args, 81 llvm::opt::ArgStringList &CmdArgs) const; 93 static unsigned parse(const Driver &D, const llvm::opt::Arg *A, 99 static bool parse(const Driver &D, const llvm::opt::ArgList &Args, 100 const llvm::opt::Arg *A, unsigned &Add, unsigned &Remove, 108 const llvm::opt::ArgList &Args, 115 static std::string describeSanitizeArg(const llvm [all...] |
H A D | Tool.h | 15 namespace llvm { namespace 76 const llvm::opt::ArgList &TCArgs,
|
H A D | ToolChain.h | 17 #include "llvm/ADT/SmallVector.h" 18 #include "llvm/ADT/Triple.h" 19 #include "llvm/Support/Path.h" 23 namespace llvm { namespace 58 const llvm::Triple Triple; 59 const llvm::opt::ArgList &Args; 82 ToolChain(const Driver &D, const llvm::Triple &T, 83 const llvm::opt::ArgList &Args); 91 static void addSystemInclude(const llvm::opt::ArgList &DriverArgs, 92 llvm [all...] |
H A D | Types.h | 14 #include "llvm/ADT/SmallVector.h" 81 llvm::SmallVectorImpl<phases::ID> &Phases);
|
H A D | Util.h | 14 #include "llvm/ADT/DenseMap.h" 16 namespace llvm { namespace 28 typedef llvm::DenseMap<const JobAction*, const char*> ArgStringMap; 34 const char* getARMCPUForMArch(StringRef MArch, const llvm::Triple &Triple);
|
/external/clang/include/clang/Edit/ |
H A D | Commit.h | 14 #include "llvm/ADT/SmallVector.h" 15 #include "llvm/ADT/StringRef.h" 16 #include "llvm/Support/Allocator.h" 56 llvm::BumpPtrAllocator StrAlloc;
|
H A D | EditedSource.h | 14 #include "llvm/ADT/DenseMap.h" 15 #include "llvm/ADT/StringRef.h" 16 #include "llvm/Support/Allocator.h" 42 llvm::DenseMap<unsigned, SourceLocation> ExpansionToArgMap; 44 llvm::BumpPtrAllocator StrAlloc;
|
/external/clang/include/clang/Frontend/ |
H A D | ASTUnit.h | 29 #include "llvm/ADT/IntrusiveRefCntPtr.h" 30 #include "llvm/ADT/SmallVector.h" 31 #include "llvm/ADT/StringMap.h" 32 #include "llvm/Support/MD5.h" 33 #include "llvm/Support/Path.h" 42 namespace llvm { namespace 147 typedef llvm::DenseMap<FileID, LocDeclsTy *> FileDeclsTy; 239 llvm::MD5::MD5Result MD5; 243 createForMemoryBuffer(const llvm::MemoryBuffer *Buffer); 270 llvm [all...] |
H A D | CodeGenOptions.h | 19 #include "llvm/Support/Regex.h" 161 std::shared_ptr<llvm::Regex> OptimizationRemarkPattern; 168 std::shared_ptr<llvm::Regex> OptimizationRemarkMissedPattern; 176 std::shared_ptr<llvm::Regex> OptimizationRemarkAnalysisPattern;
|
H A D | CommandLineSourceLoc.h | 19 #include "llvm/Support/CommandLine.h" 20 #include "llvm/Support/raw_ostream.h" 56 namespace llvm { namespace
|
H A D | CompilerInstance.h | 18 #include "llvm/ADT/ArrayRef.h" 19 #include "llvm/ADT/DenseMap.h" 20 #include "llvm/ADT/IntrusiveRefCntPtr.h" 21 #include "llvm/ADT/StringRef.h" 28 namespace llvm { namespace 103 std::unique_ptr<llvm::Timer> FrontendTimer; 118 llvm::DenseMap<const IdentifierInfo *, Module *> KnownModules; 504 llvm::Timer &getFrontendTimer() const { 624 llvm::raw_fd_ostream * 632 llvm [all...] |
H A D | CompilerInvocation.h | 26 #include "llvm/ADT/IntrusiveRefCntPtr.h" 27 #include "llvm/ADT/StringMap.h" 28 #include "llvm/ADT/StringRef.h" 32 namespace llvm { namespace 49 bool ParseDiagnosticArgs(DiagnosticOptions &Opts, llvm::opt::ArgList &Args,
|
H A D | DiagnosticRenderer.h | 22 #include "llvm/ADT/Optional.h" 23 #include "llvm/ADT/PointerUnion.h" 31 typedef llvm::PointerUnion<const Diagnostic *,
|
H A D | FrontendOptions.h | 15 #include "llvm/ADT/StringRef.h" 19 namespace llvm { namespace 84 llvm::MemoryBuffer *Buffer; 96 FrontendInputFile(llvm::MemoryBuffer *buffer, InputKind Kind, 111 llvm::MemoryBuffer *getBuffer() const {
|
H A D | FrontendPluginRegistry.h | 14 #include "llvm/Support/Registry.h" 19 typedef llvm::Registry<PluginASTAction> FrontendPluginRegistry;
|
H A D | LayoutOverrideSource.h | 15 #include "llvm/ADT/StringMap.h" 16 #include "llvm/ADT/StringRef.h" 39 llvm::StringMap<Layout> Layouts; 53 llvm::DenseMap<const FieldDecl *, uint64_t> &FieldOffsets, 54 llvm::DenseMap<const CXXRecordDecl *, CharUnits> &BaseOffsets, 55 llvm::DenseMap<const CXXRecordDecl *,
|