Home
last modified time | relevance | path

Searched refs:llvm (Results 1 – 25 of 5075) sorted by relevance

12345678910>>...203

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/
H A DLinkAllPasses.h70 (void) llvm::createAAEvalPass(); in ForcePassLinking()
71 (void) llvm::createAggressiveDCEPass(); in ForcePassLinking()
72 (void) llvm::createAggressiveInstCombinerPass(); in ForcePassLinking()
73 (void) llvm::createBitTrackingDCEPass(); in ForcePassLinking()
74 (void)llvm::createOpenMPOptCGSCCLegacyPass(); in ForcePassLinking()
75 (void) llvm::createArgumentPromotionPass(); in ForcePassLinking()
76 (void) llvm::createAlignmentFromAssumptionsPass(); in ForcePassLinking()
77 (void) llvm::createBasicAAWrapperPass(); in ForcePassLinking()
78 (void) llvm::createSCEVAAWrapperPass(); in ForcePassLinking()
79 (void) llvm::createTypeBasedAAWrapperPass(); in ForcePassLinking()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/utils/TableGen/
H A DTableGenBackends.h20 namespace llvm {
27 void EmitClangDeclContext(llvm::RecordKeeper &RK, llvm::raw_ostream &OS);
28 void EmitClangASTNodes(llvm::RecordKeeper &RK, llvm::raw_ostream &OS,
30 void EmitClangBasicReader(llvm::RecordKeeper &Records, llvm::raw_ostream &OS);
31 void EmitClangBasicWriter(llvm::RecordKeeper &Records, llvm::raw_ostream &OS);
32 void EmitClangTypeNodes(llvm::RecordKeeper &Records, llvm::raw_ostream &OS);
33 void EmitClangTypeReader(llvm::RecordKeeper &Records, llvm::raw_ostream &OS);
34 void EmitClangTypeWriter(llvm::RecordKeeper &Records, llvm::raw_ostream &OS);
35 void EmitClangAttrParserStringSwitches(llvm::RecordKeeper &Records,
36 llvm::raw_ostream &OS);
[all …]
H A DASTTableGen.h89 llvm::Record *Record;
92 WrappedRecord(llvm::Record *record = nullptr) : Record(record) {} in Record()
94 llvm::Record *get() const { in get()
100 llvm::Record *getRecord() const { return Record; } in getRecord()
104 llvm::ArrayRef<llvm::SMLoc> getLoc() const { in getLoc()
109 bool isSubClassOf(llvm::StringRef className) const { in isSubClassOf()
144 static constexpr llvm::StringRef ClassName = HasPropertiesClassName;
146 HasProperties(llvm::Record *record = nullptr) : WrappedRecord(record) {} in WrappedRecord()
148 llvm::StringRef getName() const;
150 static llvm::StringRef getTableGenNodeClassName() { in getTableGenNodeClassName()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGDebugInfo.h34 namespace llvm {
62 llvm::DIBuilder DBuilder;
63 llvm::DICompileUnit *TheCU = nullptr;
67 llvm::MDNode *CurInlinedAt = nullptr;
68 llvm::DIType *VTablePtrType = nullptr;
69 llvm::DIType *ClassTy = nullptr;
70 llvm::DICompositeType *ObjTy = nullptr;
71 llvm::DIType *SelTy = nullptr;
73 llvm::DIType *SingletonId = nullptr;
75 llvm::DIType *OCLSamplerDITy = nullptr;
[all …]
H A DCodeGenModule.h40 namespace llvm {
126 llvm::FunctionCallee objc_alloc;
129 llvm::FunctionCallee objc_allocWithZone;
132 llvm::FunctionCallee objc_alloc_init;
135 llvm::FunctionCallee objc_autoreleasePoolPop;
139 llvm::FunctionCallee objc_autoreleasePoolPopInvoke;
142 llvm::Function *objc_autoreleasePoolPush;
145 llvm::Function *objc_autorelease;
149 llvm::FunctionCallee objc_autoreleaseRuntimeFunction;
152 llvm::Function *objc_autoreleaseReturnValue;
[all …]
H A DCGCUDANV.cpp38 llvm::IntegerType *IntTy, *SizeTy;
39 llvm::Type *VoidTy;
40 llvm::PointerType *CharPtrTy, *VoidPtrTy, *VoidPtrPtrTy;
43 llvm::LLVMContext &Context;
45 llvm::Module &TheModule;
48 llvm::Function *Kernel; // stub function to help launch kernel
51 llvm::SmallVector<KernelInfo, 16> EmittedKernels;
55 llvm::DenseMap<llvm::Function *, llvm::GlobalValue *> KernelHandles;
57 llvm::DenseMap<llvm::GlobalValue *, llvm::Function *> KernelStubs;
59 llvm::GlobalVariable *Var;
[all …]
H A DCGBuilder.h25 class CGBuilderInserter final : public llvm::IRBuilderDefaultInserter {
31 void InsertHelper(llvm::Instruction *I, const llvm::Twine &Name,
32 llvm::BasicBlock *BB,
33 llvm::BasicBlock::iterator InsertPt) const override;
40 typedef llvm::IRBuilder<llvm::ConstantFolder, CGBuilderInserterTy>
48 CGBuilderTy(const CodeGenTypeCache &TypeCache, llvm::LLVMContext &C) in CGBuilderTy()
51 llvm::LLVMContext &C, const llvm::ConstantFolder &F, in CGBuilderTy()
54 CGBuilderTy(const CodeGenTypeCache &TypeCache, llvm::Instruction *I) in CGBuilderTy()
56 CGBuilderTy(const CodeGenTypeCache &TypeCache, llvm::BasicBlock *BB) in CGBuilderTy()
59 llvm::ConstantInt *getSize(CharUnits N) { in getSize()
[all …]
H A DCGObjCGNU.cpp50 llvm::FunctionType *FTy;
52 llvm::FunctionCallee Function;
64 void init(CodeGenModule *Mod, const char *name, llvm::Type *RetTy, in init()
70 SmallVector<llvm::Type *, 8> ArgTys({Types...}); in init()
71 FTy = llvm::FunctionType::get(RetTy, ArgTys, false); in init()
74 FTy = llvm::FunctionType::get(RetTy, None, false); in init()
78 llvm::FunctionType *getType() { return FTy; } in getType()
82 operator llvm::FunctionCallee() { in operator llvm::FunctionCallee()
99 llvm::Module &TheModule;
102 llvm::StructType *ObjCSuperTy;
[all …]
H A DItaniumCXXABI.cpp45 llvm::DenseMap<const CXXRecordDecl *, llvm::GlobalVariable *> VTables;
48 llvm::SmallVector<std::pair<const VarDecl *, llvm::Function *>, 8>
118 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT) override;
124 llvm::Value *&ThisPtrForCall,
125 llvm::Value *MemFnPtr,
128 llvm::Value *
131 llvm::Value *MemPtr,
134 llvm::Value *EmitMemberPointerConversion(CodeGenFunction &CGF,
136 llvm::Value *Src) override;
137 llvm::Constant *EmitMemberPointerConversion(const CastExpr *E,
[all …]
H A DCodeGenFunction.h45 namespace llvm {
154 typedef llvm::PointerIntPair<llvm::Value*, 1, bool> saved_type;
157 static bool needsSaving(llvm::Value *value) { in needsSaving()
159 if (!isa<llvm::Instruction>(value)) return false; in needsSaving()
162 llvm::BasicBlock *block = cast<llvm::Instruction>(value)->getParent(); in needsSaving()
166 static saved_type save(CodeGenFunction &CGF, llvm::Value *value);
167 static llvm::Value *restore(CodeGenFunction &CGF, saved_type value);
208 llvm::Value *Value;
211 saved_type(llvm::Value *v, Kind k, unsigned a = 0)
245 JumpDest(llvm::BasicBlock *Block,
[all …]
H A DMicrosoftCXXABI.cpp41 SmallVector<llvm::GlobalVariable *, 2> Globals;
109 llvm::array_pod_sort(VBPtrOffsets.begin(), VBPtrOffsets.end()); in getVBPtrOffsets()
125 llvm::GlobalVariable *getMSCompleteObjectLocator(const CXXRecordDecl *RD,
128 llvm::Constant *getAddrOfRTTIDescriptor(QualType Ty) override;
144 llvm::Value *EmitTypeid(CodeGenFunction &CGF, QualType SrcRecordTy,
146 llvm::Type *StdTypeInfoPtrTy) override;
151 llvm::Value *EmitDynamicCastCall(CodeGenFunction &CGF, Address Value,
154 llvm::BasicBlock *CastEnd) override;
156 llvm::Value *EmitDynamicCastToVoid(CodeGenFunction &CGF, Address Value,
165 llvm::Value *
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-pdbutil/
H A Dllvm-pdbutil.h21 namespace llvm {
31 typedef llvm::PointerUnion<object::COFFObjectFile *, pdb::PDBFile *>
72 const std::unique_ptr<llvm::pdb::PDBSymbolFunc> &F1,
73 const std::unique_ptr<llvm::pdb::PDBSymbolFunc> &F2);
74 bool compareDataSymbols(const std::unique_ptr<llvm::pdb::PDBSymbolData> &F1,
75 const std::unique_ptr<llvm::pdb::PDBSymbolData> &F2);
77 extern llvm::cl::list<std::string> WithName;
79 extern llvm::cl::opt<bool> Compilands;
80 extern llvm::cl::opt<bool> Symbols;
81 extern llvm::cl::opt<bool> Globals;
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/test/
H A DBUILD.gn1 import("//llvm/lib/DebugInfo/PDB/enable_dia.gni")
2 import("//llvm/lib/Target/targets_string.gni")
3 import("//llvm/triples.gni")
4 import("//llvm/utils/gn/build/buildflags.gni")
5 import("//llvm/utils/gn/build/libs/pthread/enable.gni")
6 import("//llvm/utils/gn/build/libs/xar/enable.gni")
7 import("//llvm/utils/gn/build/libs/xml/enable.gni")
8 import("//llvm/utils/gn/build/libs/zlib/enable.gni")
9 import("//llvm/utils/gn/build/write_cmake_config.gni")
10 import("//llvm/utils/llvm-lit/lit_path_function.gni")
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/Basic/
H A DTargets.cpp107 TargetInfo *AllocateTarget(const llvm::Triple &Triple, in AllocateTarget()
109 llvm::Triple::OSType os = Triple.getOS(); in AllocateTarget()
115 case llvm::Triple::arc: in AllocateTarget()
118 case llvm::Triple::xcore: in AllocateTarget()
121 case llvm::Triple::hexagon: in AllocateTarget()
122 if (os == llvm::Triple::Linux && in AllocateTarget()
123 Triple.getEnvironment() == llvm::Triple::Musl) in AllocateTarget()
127 case llvm::Triple::lanai: in AllocateTarget()
130 case llvm::Triple::aarch64_32: in AllocateTarget()
135 case llvm::Triple::aarch64: in AllocateTarget()
[all …]
H A DTargetID.cpp18 static const llvm::SmallVector<llvm::StringRef, 4>
19 getAllPossibleAMDGPUTargetIDFeatures(const llvm::Triple &T, in getAllPossibleAMDGPUTargetIDFeatures()
20 llvm::StringRef Proc) { in getAllPossibleAMDGPUTargetIDFeatures()
22 llvm::SmallVector<llvm::StringRef, 4> Ret; in getAllPossibleAMDGPUTargetIDFeatures()
23 auto ProcKind = T.isAMDGCN() ? llvm::AMDGPU::parseArchAMDGCN(Proc) in getAllPossibleAMDGPUTargetIDFeatures()
24 : llvm::AMDGPU::parseArchR600(Proc); in getAllPossibleAMDGPUTargetIDFeatures()
25 if (ProcKind == llvm::AMDGPU::GK_NONE) in getAllPossibleAMDGPUTargetIDFeatures()
27 auto Features = T.isAMDGCN() ? llvm::AMDGPU::getArchAttrAMDGCN(ProcKind) in getAllPossibleAMDGPUTargetIDFeatures()
28 : llvm::AMDGPU::getArchAttrR600(ProcKind); in getAllPossibleAMDGPUTargetIDFeatures()
29 if (Features & llvm::AMDGPU::FEATURE_SRAMECC) in getAllPossibleAMDGPUTargetIDFeatures()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/examples/ExceptionDemo/
H A DExceptionDemo.cpp121 static std::map<std::string, llvm::Value*> namedValues;
134 static llvm::StructType *ourTypeInfoType;
135 static llvm::StructType *ourCaughtResultType;
136 static llvm::StructType *ourExceptionType;
137 static llvm::StructType *ourUnwindExceptionType;
139 static llvm::ConstantInt *ourExceptionNotThrownState;
140 static llvm::ConstantInt *ourExceptionThrownState;
141 static llvm::ConstantInt *ourExceptionCaughtState;
144 typedef std::vector<llvm::Type*> ArgTypes;
162 llvm::Function *createFunction(llvm::Module &module, in createFunction()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/APINotes/
H A DAPINotesFormat.h28 using IdentifierID = llvm::PointerEmbeddedInt<unsigned, 31>;
29 using IdentifierIDField = llvm::BCVBR<16>;
31 using SelectorID = llvm::PointerEmbeddedInt<unsigned, 31>;
32 using SelectorIDField = llvm::BCVBR<16>;
43 CONTROL_BLOCK_ID = llvm::bitc::FIRST_APPLICATION_BLOCKID,
99 llvm::BCRecordLayout<METADATA, // ID
100 llvm::BCFixed<16>, // Module format major version
101 llvm::BCFixed<16> // Module format minor version
104 using ModuleNameLayout = llvm::BCRecordLayout<MODULE_NAME,
105 llvm::BCBlob // Module name
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/tools/obj2yaml/
H A Dobj2yaml.h23 std::error_code coff2yaml(llvm::raw_ostream &Out,
24 const llvm::object::COFFObjectFile &Obj);
25 llvm::Error elf2yaml(llvm::raw_ostream &Out,
26 const llvm::object::ObjectFile &Obj);
27 llvm::Error macho2yaml(llvm::raw_ostream &Out,
28 const llvm::object::Binary &Obj);
29 llvm::Error minidump2yaml(llvm::raw_ostream &Out,
30 const llvm::object::MinidumpFile &Obj);
31 std::error_code xcoff2yaml(llvm::raw_ostream &Out,
32 const llvm::object::XCOFFObjectFile &Obj);
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/docs/
H A DClangFormattedStatus.rst20 …at` as of: December 04, 2020 17:56:14 (`840e651dc6d <https://github.com/llvm/llvm-project/commit/8…
632 * - clang/tools/clang-fuzzer/handle-llvm
642 * - clang/tools/clang-fuzzer/proto-to-llvm
987 * - clang-tools-extra/clang-tidy/llvm
1532 * - debuginfo-tests/llvm-prettyprinters/gdb
3357 * - llvm/benchmarks
3362 * - llvm/bindings/go/llvm
3367 * - llvm/cmake
3372 * - llvm/examples/BrainF
3377 * - llvm/examples/Bye
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/Driver/ToolChains/
H A DCommonArgs.h27 const llvm::opt::ArgList &Args,
28 llvm::opt::ArgStringList &CmdArgs, const JobAction &JA);
31 const llvm::opt::ArgList &Args,
32 llvm::opt::ArgStringList &CmdArgs);
34 void claimNoWarnArgs(const llvm::opt::ArgList &Args);
36 bool addSanitizerRuntimes(const ToolChain &TC, const llvm::opt::ArgList &Args,
37 llvm::opt::ArgStringList &CmdArgs);
40 llvm::opt::ArgStringList &CmdArgs);
42 bool addXRayRuntime(const ToolChain &TC, const llvm::opt::ArgList &Args,
43 llvm::opt::ArgStringList &CmdArgs);
[all …]
H A DClang.h30 static const char *getBaseInputName(const llvm::opt::ArgList &Args,
32 static const char *getBaseInputStem(const llvm::opt::ArgList &Args,
34 static const char *getDependencyFileName(const llvm::opt::ArgList &Args,
39 const Driver &D, const llvm::opt::ArgList &Args,
40 llvm::opt::ArgStringList &CmdArgs,
44 void RenderTargetOptions(const llvm::Triple &EffectiveTriple,
45 const llvm::opt::ArgList &Args, bool KernelOrKext,
46 llvm::opt::ArgStringList &CmdArgs) const;
48 void AddAArch64TargetArgs(const llvm::opt::ArgList &Args,
49 llvm::opt::ArgStringList &CmdArgs) const;
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/ASTMatchers/Dynamic/
H A DMarshallers.cpp16 static llvm::Optional<std::string>
17 getBestGuess(llvm::StringRef Search, llvm::ArrayRef<llvm::StringRef> Allowed, in getBestGuess()
18 llvm::StringRef DropPrefix = "", unsigned MaxEditDistance = 3) { in getBestGuess()
21 llvm::StringRef Res; in getBestGuess()
22 for (const llvm::StringRef &Item : Allowed) { in getBestGuess()
39 for (const llvm::StringRef &Item : Allowed) { in getBestGuess()
59 return llvm::None; in getBestGuess()
62 llvm::Optional<std::string>
65 static constexpr llvm::StringRef Allowed[] = { in getBestGuess()
70 return ::getBestGuess(Value.getString(), llvm::makeArrayRef(Allowed), in getBestGuess()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DBasicValueFactory.h41 class CompoundValData : public llvm::FoldingSetNode {
43 llvm::ImmutableList<SVal> L;
46 CompoundValData(QualType t, llvm::ImmutableList<SVal> l) : T(t), L(l) { in CompoundValData()
50 using iterator = llvm::ImmutableList<SVal>::iterator;
55 static void Profile(llvm::FoldingSetNodeID& ID, QualType T,
56 llvm::ImmutableList<SVal> L);
58 void Profile(llvm::FoldingSetNodeID& ID) { Profile(ID, T, L); } in Profile()
61 class LazyCompoundValData : public llvm::FoldingSetNode {
74 static void Profile(llvm::FoldingSetNodeID& ID,
78 void Profile(llvm::FoldingSetNodeID& ID) { Profile(ID, store, region); } in Profile()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/docs/CommandGuide/
H A Dindex.rst20 llvm-as
21 llvm-config
22 llvm-cov
23 llvm-cxxmap
24 llvm-diff
25 llvm-dis
26 llvm-dwarfdump
27 llvm-lib
28 llvm-libtool-darwin
29 llvm-link
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Driver/
H A DToolChain.h35 namespace llvm {
122 llvm::Triple Triple;
123 const llvm::opt::ArgList &Args;
126 const llvm::opt::Arg *const CachedRTTIArg;
162 mutable llvm::Triple EffectiveTriple;
165 void setEffectiveTriple(llvm::Triple ET) const { in setEffectiveTriple()
169 mutable llvm::Optional<CXXStdlibType> cxxStdlibType;
170 mutable llvm::Optional<RuntimeLibType> runtimeLibType;
171 mutable llvm::Optional<UnwindLibType> unwindLibType;
177 ToolChain(const Driver &D, const llvm::Triple &T,
[all …]

12345678910>>...203