/freebsd/contrib/llvm-project/clang/utils/TableGen/ |
H A D | TableGenBackends.h | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 20 namespace llvm { 23 } // namespace llvm 27 void EmitClangDeclContext(llvm::RecordKeeper &RK, llvm::raw_ostream &OS); 35 void EmitClangASTNodes(llvm::RecordKeeper &RK, llvm::raw_ostream &OS, 38 void EmitClangBasicReader(llvm::RecordKeeper &Records, llvm::raw_ostream &OS); 39 void EmitClangBasicWriter(llvm::RecordKeeper &Records, llvm::raw_ostream &OS); 40 void EmitClangTypeNodes(llvm::RecordKeeper &Records, llvm::raw_ostream &OS); [all …]
|
/freebsd/contrib/llvm-project/ |
H A D | FREEBSD-Xlist | 515 llvm/.clang-format 516 llvm/.clang-tidy 517 llvm/.gitattributes 518 llvm/.gitignore 519 llvm/CMakeLists.txt 520 llvm/CODE_OWNERS.TXT 521 llvm/CREDITS.TXT 522 llvm/README.txt 523 llvm/RELEASE_TESTERS.TXT 524 llvm/benchmarks/ [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ |
H A D | LinkAllPasses.h | 1 //===- llvm/LinkAllPasses.h ------------ Reference All Passes ---*- C++ -*-===// 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 17 #include "llvm/ADT/Statistic.h" 18 #include "llvm/Analysis/AliasAnalysisEvaluator.h" 19 #include "llvm/Analysis/AliasSetTracker.h" 20 #include "llvm/Analysis/BasicAliasAnalysis.h" 21 #include "llvm/Analysis/CallPrinter.h" 22 #include "llvm/Analysis/DomPrinter.h" [all …]
|
/freebsd/contrib/llvm-project/llvm/include/ |
H A D | module.modulemap | 2 umbrella "llvm-c" 8 umbrella "llvm/Analysis" 12 textual header "llvm/Analysis/ScalarFuncs.def" 13 textual header "llvm/Analysis/TargetLibraryInfo.def" 14 textual header "llvm/Analysis/VecFuncs.def" 19 umbrella "llvm/AsmParser" 27 header "llvm/CodeGenTypes/LowLevelType.h" export * 30 header "llvm/CodeGenTypes/MachineValueType.h" export * 41 umbrella "llvm/CodeGen" 46 exclude header "llvm/CodeGen/LinkAllAsmWriterComponents.h" [all …]
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-pdbutil/ |
H A D | llvm-pdbutil.h | 1 //===- llvm-pdbutil.h ----------------------------------------- *- C++ --*-===// 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 12 #include "llvm/ADT/PointerUnion.h" 13 #include "llvm/DebugInfo/PDB/Native/LinePrinter.h" 14 #include "llvm/Support/CommandLine.h" 15 #include "llvm/Support/raw_ostream.h" 20 namespace llvm { [all...] |
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
H A D | CommonArgs.h | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 18 #include "llvm/ADT/StringRef.h" 19 #include "llvm/Option/Arg.h" 20 #include "llvm/Option/ArgList.h" 21 #include "llvm/Support/CodeGen.h" 31 const llvm::opt::ArgList &Args, 32 llvm::opt::ArgStringList &CmdArgs, const JobAction &JA); 35 const llvm::opt::ArgList &Args, [all …]
|
H A D | Clang.h | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 16 #include "llvm/Frontend/Debug/Options.h" 17 #include "llvm/Option/Option.h" 18 #include "llvm/Support/raw_ostream.h" 19 #include "llvm/TargetParser/Triple.h" 30 // internal LLVM infrastructure. 34 static const char *getBaseInputName(const llvm::opt::ArgList &Args, 36 static const char *getBaseInputStem(const llvm::opt::ArgList &Args, [all …]
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDebugInfo.h | 1 //===--- CGDebugInfo.h - DebugInfo for LLVM CodeGen -------------*- C++ -*-===// 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 9 // This is the source-level debug info generator for llvm translation. 26 #include "llvm/ADT/DenseMap.h" 27 #include "llvm/ADT/DenseSet.h" 28 #include "llvm/IR/DIBuilder.h" 29 #include "llvm/IR/DebugInfo.h" 30 #include "llvm/IR/ValueHandle.h" [all …]
|
H A D | CGBuilder.h | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 15 #include "llvm/Analysis/Utils/Local.h" 16 #include "llvm/IR/DataLayout.h" 17 #include "llvm/IR/IRBuilder.h" 18 #include "llvm/IR/Type.h" 29 class CGBuilderInserter final : public llvm::IRBuilderDefaultInserter { 37 void InsertHelper(llvm::Instruction *I, const llvm::Twine &Name, 38 llvm::BasicBlock::iterator InsertPt) const override; [all …]
|
H A D | CodeGenModule.h | 1 //===--- CodeGenModule.h - Per-Module state for LLVM CodeGen ----*- C++ -*-===// 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 9 // This is the internal per-translation-unit state used for llvm translation. 32 #include "llvm/ADT/DenseMap.h" 33 #include "llvm/ADT/MapVector.h" 34 #include "llvm/ADT/SetVector.h" 35 #include "llvm/ADT/SmallPtrSet.h" 36 #include "llvm/ADT/StringMap.h" [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/MIPS/ |
H A D | EmulateInstructionMIPS.h | 4 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5 // See https://llvm.org/LICENSE.txt for license information. 6 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 13 namespace llvm { 37 static llvm::StringRef GetPluginNameStatic() { return "mips32"; } in GetPluginNameStatic() 39 static llvm::StringRef GetPluginDescriptionStatic(); 59 llvm::StringRef GetPluginName() override { return GetPluginNameStatic(); } in GetPluginName() 93 bool (EmulateInstructionMIPS::*callback)(llvm::MCInst &insn); 97 static MipsOpcode *GetOpcodeForInstruction(llvm::StringRef name); 102 bool Emulate_ADDiu(llvm::MCInst &insn); [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/minidump/ |
H A D | RegisterContextMinidump_x86_64.h | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 19 #include "llvm/ADT/ArrayRef.h" 20 #include "llvm/ADT/BitmaskEnum.h" 21 #include "llvm/Support/Endian.h" 35 ConvertMinidumpContext_x86_64(llvm::ArrayRef<uint8_t> source_data, 39 llvm::support::ulittle64_t high; 40 llvm::support::ulittle64_t low; 45 llvm::support::ulittle16_t control_word; [all …]
|
/freebsd/contrib/llvm-project/lld/MachO/ |
H A D | Config.h | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 12 #include "llvm/ADT/CachedHashString.h" 13 #include "llvm/ADT/DenseMap.h" 14 #include "llvm/ADT/DenseSet.h" 15 #include "llvm/ADT/SetVector.h" 16 #include "llvm/ADT/SmallVector.h" 17 #include "llvm/ADT/StringRef.h" 18 #include "llvm/ADT/StringSet.h" [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Utility/ |
H A D | ArchSpec.cpp | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 15 #include "llvm/ADT/STLExtras.h" 16 #include "llvm/BinaryFormat/COFF.h" 17 #include "llvm/BinaryFormat/ELF.h" 18 #include "llvm/BinaryFormat/MachO.h" 19 #include "llvm/Support/Compiler.h" 20 #include "llvm/TargetParser/ARMTargetParser.h" 35 llvm::Triple::ArchType machine; [all …]
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/ |
H A D | CodeRegion.h | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 13 /// A CodeRegion describes a region of assembly code guarded by special LLVM-MCA 16 /// # LLVM-MCA-BEGIN foo 18 /// # LLVM-MCA-END 20 /// A comment starting with substring LLVM-MCA-BEGIN marks the beginning of a 22 /// A comment starting with substring LLVM-MCA-END marks the end of the 33 /// special LLVM-MCA comment directives. 35 /// # LLVM-MCA-<INSTRUMENTATION_TYPE> <data> [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Basic/ |
H A D | Targets.cpp | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 46 #include "llvm/ADT/StringExtras.h" 47 #include "llvm/TargetParser/Triple.h" 112 std::unique_ptr<TargetInfo> AllocateTarget(const llvm::Triple &Triple, in AllocateTarget() 114 llvm::Triple::OSType os = Triple.getOS(); in AllocateTarget() 120 case llvm::Triple::arc: in AllocateTarget() 123 case llvm::Triple::xcore: in AllocateTarget() 126 case llvm::Triple::hexagon: in AllocateTarget() [all …]
|
H A D | TargetID.cpp | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 10 #include "llvm/ADT/SmallSet.h" 11 #include "llvm/Support/raw_ostream.h" 12 #include "llvm/TargetParser/TargetParser.h" 13 #include "llvm/TargetParser/Triple.h" 19 static llvm::SmallVector<llvm::StringRef, 4> 20 getAllPossibleAMDGPUTargetIDFeatures(const llvm::Triple &T, in getAllPossibleAMDGPUTargetIDFeatures() 21 llvm::StringRef Proc) { in getAllPossibleAMDGPUTargetIDFeatures() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ |
H A D | ARM.h | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 13 #include "llvm/ADT/StringRef.h" 14 #include "llvm/Option/ArgList.h" 15 #include "llvm/Option/Option.h" 16 #include "llvm/TargetParser/ARMTargetParser.h" 17 #include "llvm/TargetParser/Triple.h" 26 std::string getARMTargetCPU(StringRef CPU, llvm::StringRef Arch, 27 const llvm::Triple &Triple); [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/MIPS64/ |
H A D | EmulateInstructionMIPS64.h | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 17 namespace llvm { 25 } // namespace llvm 35 static llvm::StringRef GetPluginNameStatic() { return "mips64"; } in GetPluginNameStatic() 37 static llvm::StringRef GetPluginDescriptionStatic(); 57 llvm::StringRef GetPluginName() override { return GetPluginNameStatic(); } in GetPluginName() 85 bool (EmulateInstructionMIPS64::*callback)(llvm::MCInst &insn); 89 static MipsOpcode *GetOpcodeForInstruction(llvm::StringRef op_name); [all …]
|
/freebsd/contrib/llvm-project/lldb/include/lldb/Core/ |
H A D | PluginManager.h | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 20 #include "llvm/ADT/StringRef.h" 56 static bool RegisterPlugin(llvm::StringRef name, llvm::StringRef description, 64 static void RegisterPlugin(llvm::StringRef name, llvm::StringRef description, 73 static bool RegisterPlugin(llvm::StringRef name, llvm::StringRef description, 82 GetDisassemblerCreateCallbackForPluginName(llvm::StringRef name); 86 RegisterPlugin(llvm::StringRef name, llvm::StringRef description, 96 GetDynamicLoaderCreateCallbackForPluginName(llvm::StringRef name); [all …]
|
/freebsd/contrib/llvm-project/lld/include/lld/Common/ |
H A D | LLVM.h | 1 //===--- LLVM.h - Import various common LLVM datatypes ----------*- C++ -*-===// 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 9 // This file forward declares and imports various common LLVM datatypes that 19 #include "llvm/ADT/Hashing.h" 20 #include "llvm/ADT/StringRef.h" 21 #include "llvm/Support/Casting.h" 24 namespace llvm { 58 } // namespace llvm [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | BasicValueFactory.h | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 25 #include "llvm/ADT/APSInt.h" 26 #include "llvm/ADT/FoldingSet.h" 27 #include "llvm/ADT/ImmutableList.h" 28 #include "llvm/ADT/iterator_range.h" 29 #include "llvm/Support/Allocator.h" 40 class CompoundValData : public llvm::FoldingSetNode { 42 llvm::ImmutableList<SVal> L; [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Interpreter/ |
H A D | Wasm.cpp | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 16 #include <llvm/IR/LegacyPassManager.h> 17 #include <llvm/IR/Module.h> 18 #include <llvm/MC/TargetRegistry.h> 19 #include <llvm/Target/TargetMachine.h> 35 using Driver = bool (*)(llvm::ArrayRef<const char *>, llvm::raw_ostream &, 36 llvm::raw_ostream &, bool, bool); 48 Result lldMain(llvm::ArrayRef<const char *> args, llvm::raw_ostream &stdoutOS, [all …]
|
/freebsd/contrib/llvm-project/lld/ELF/ |
H A D | Config.h | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 13 #include "llvm/ADT/CachedHashString.h" 14 #include "llvm/ADT/DenseSet.h" 15 #include "llvm/ADT/MapVector.h" 16 #include "llvm/ADT/SetVector.h" 17 #include "llvm/ADT/SmallSet.h" 18 #include "llvm/ADT/StringRef.h" 19 #include "llvm/ADT/StringSet.h" [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/BinaryFormat/ |
H A D | Dwarf.cpp | 1 //===-- llvm/BinaryFormat/Dwarf.cpp - Dwarf Framework ------------*- C++-*-===// 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 13 #include "llvm/BinaryFormat/Dwarf.h" 14 #include "llvm/ADT/StringSwitch.h" 15 #include "llvm/Support/ErrorHandling.h" 16 #include "llvm/TargetParser/Triple.h" 18 using namespace llvm; 21 StringRef llvm::dwarf::TagString(unsigned Tag) { in TagString() [all …]
|