Home
last modified time | relevance | path

Searched full:llvm (Results 1 – 25 of 7071) sorted by relevance

12345678910>>...283

/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DTableGenBackends.h3 // 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 DFREEBSD-Xlist515 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 DLinkAllPasses.h1 //===- 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 Dmodule.modulemap2 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 Dllvm-pdbutil.h1 //===- 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 DCommonArgs.h3 // 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 DClang.h3 // 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 DCGDebugInfo.h1 //===--- 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 DCGBuilder.h3 // 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 DCodeGenModule.h1 //===--- 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 DEmulateInstructionMIPS.h4 // 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 DRegisterContextMinidump_x86_64.h3 // 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 DConfig.h3 // 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 DArchSpec.cpp3 // 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 DCodeRegion.h3 // 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 DTargets.cpp3 // 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 DTargetID.cpp3 // 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 DARM.h3 // 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 DEmulateInstructionMIPS64.h3 // 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 DPluginManager.h3 // 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 DLLVM.h1 //===--- 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 DBasicValueFactory.h3 // 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 DWasm.cpp3 // 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 DConfig.h3 // 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 DDwarf.cpp1 //===-- 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 …]

12345678910>>...283