Searched refs:Linkage (Results 1 - 25 of 72) sorted by relevance

123

/external/llvm/include/llvm/IR/
H A DGlobalValue.h64 LinkageTypes Linkage, const Twine &Name)
65 : Constant(Ty, VTy, Ops, NumOps), Linkage(Linkage),
73 // Linkage and Visibility from turning into negative values.
74 LinkageTypes Linkage : 5; // The linkage of this global
177 static bool isExternalLinkage(LinkageTypes Linkage) {
178 return Linkage == ExternalLinkage;
180 static bool isAvailableExternallyLinkage(LinkageTypes Linkage) {
181 return Linkage == AvailableExternallyLinkage;
183 static bool isLinkOnceODRLinkage(LinkageTypes Linkage) {
63 GlobalValue(Type *Ty, ValueTy VTy, Use *Ops, unsigned NumOps, LinkageTypes Linkage, const Twine &Name) argument
[all...]
H A DGlobalAlias.h36 GlobalAlias(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage,
48 LinkageTypes Linkage, const Twine &Name,
53 LinkageTypes Linkage, const Twine &Name,
58 LinkageTypes Linkage, const Twine &Name,
62 static GlobalAlias *create(LinkageTypes Linkage, const Twine &Name,
65 // Linkage, Type, Parent and AddressSpace taken from the Aliasee.
H A DGlobalObject.h31 LinkageTypes Linkage, const Twine &Name)
32 : GlobalValue(Ty, VTy, Ops, NumOps, Linkage, Name), ObjComdat(nullptr) {
30 GlobalObject(Type *Ty, ValueTy VTy, Use *Ops, unsigned NumOps, LinkageTypes Linkage, const Twine &Name) argument
H A DGlobalVariable.h57 GlobalVariable(Type *Ty, bool isConstant, LinkageTypes Linkage,
64 LinkageTypes Linkage, Constant *Initializer,
H A DFunction.h124 Function(FunctionType *Ty, LinkageTypes Linkage,
128 static Function *Create(FunctionType *Ty, LinkageTypes Linkage, argument
130 return new(0) Function(Ty, Linkage, N, M);
/external/clang/include/clang/Basic/
H A DLinkage.h1 //===--- Linkage.h - Linkage enumeration and utilities ----------*- C++ -*-===//
11 /// \brief Defines the Linkage enumeration and various utility functions.
21 enum Linkage : unsigned char {
57 /// \brief A more specific kind of linkage than enum Linkage.
68 inline bool isExternallyVisible(Linkage L) {
72 inline Linkage getFormalLinkage(Linkage L) {
80 inline bool isExternalFormalLinkage(Linkage L) {
89 /// Linkage enu
[all...]
H A DVisibility.h18 #include "clang/Basic/Linkage.h"
60 LinkageInfo(Linkage L, Visibility V, bool E)
79 Linkage getLinkage() const { return (Linkage)linkage_; }
83 void setLinkage(Linkage L) { linkage_ = L; }
85 void mergeLinkage(Linkage L) {
92 void mergeExternalVisibility(Linkage L) {
93 Linkage ThisL = getLinkage();
/external/chromium_org/v8/src/compiler/
H A Dpipeline.h23 class Linkage;
34 Handle<Code> GenerateCodeForMachineGraph(Linkage* linkage, Graph* graph,
52 Handle<Code> GenerateCode(Linkage* linkage, Graph* graph, Schedule* schedule,
H A Dlinkage.cc42 Linkage::Linkage(CompilationInfo* info) : info_(info) { function in class:v8::internal::compiler::Linkage
63 FrameOffset Linkage::GetFrameOffset(int spill_slot, Frame* frame, int extra) {
90 CallDescriptor* Linkage::GetJSCallDescriptor(int parameter_count) {
95 CallDescriptor* Linkage::GetRuntimeCallDescriptor(
103 CallDescriptor* Linkage::GetStubCallDescriptor(
112 bool Linkage::NeedsFrameState(Runtime::FunctionId function) {
140 CallDescriptor* Linkage::GetJSCallDescriptor(int parameter_count, Zone* zone) {
146 CallDescriptor* Linkage::GetRuntimeCallDescriptor(
154 CallDescriptor* Linkage
[all...]
H A Dchange-lowering.h17 class Linkage;
22 ChangeLowering(JSGraph* jsgraph, Linkage* linkage)
48 Linkage* linkage() const { return linkage_; }
53 Linkage* linkage_;
H A Djs-generic-lowering.h24 class Linkage;
61 Linkage* linkage() const { return linkage_; }
69 Linkage* linkage_;
H A Dlinkage.h130 friend class Linkage;
151 // convention for any kind of call. Linkage is generally architecture-specific.
162 class Linkage : public ZoneObject { class in namespace:v8::internal::compiler
164 explicit Linkage(CompilationInfo* info);
165 explicit Linkage(CompilationInfo* info, CallDescriptor* incoming) function in class:v8::internal::compiler::Linkage
H A Draw-machine-assembler.cc23 Linkage::GetSimplifiedCDescriptor(graph->zone(), machine_sig)),
88 CallDescriptor* desc = Linkage::GetStubCallDescriptor(
100 CallDescriptor* descriptor = Linkage::GetJSCallDescriptor(1, zone());
111 CallDescriptor* descriptor = Linkage::GetRuntimeCallDescriptor(
H A Dpipeline.cc271 Linkage linkage(info());
310 Linkage linkage(info());
340 Handle<Code> Pipeline::GenerateCodeForMachineGraph(Linkage* linkage,
363 Handle<Code> Pipeline::GenerateCode(Linkage* linkage, Graph* graph,
/external/chromium_org/v8/src/compiler/arm/
H A Dlinkage-arm.cc38 CallDescriptor* Linkage::GetJSCallDescriptor(int parameter_count, Zone* zone) {
43 CallDescriptor* Linkage::GetRuntimeCallDescriptor(
51 CallDescriptor* Linkage::GetStubCallDescriptor(
59 CallDescriptor* Linkage::GetSimplifiedCDescriptor(Zone* zone,
/external/chromium_org/v8/src/compiler/arm64/
H A Dlinkage-arm64.cc38 CallDescriptor* Linkage::GetJSCallDescriptor(int parameter_count, Zone* zone) {
43 CallDescriptor* Linkage::GetRuntimeCallDescriptor(
51 CallDescriptor* Linkage::GetStubCallDescriptor(
59 CallDescriptor* Linkage::GetSimplifiedCDescriptor(Zone* zone,
/external/chromium_org/v8/src/compiler/ia32/
H A Dlinkage-ia32.cc33 CallDescriptor* Linkage::GetJSCallDescriptor(int parameter_count, Zone* zone) {
38 CallDescriptor* Linkage::GetRuntimeCallDescriptor(
46 CallDescriptor* Linkage::GetStubCallDescriptor(
54 CallDescriptor* Linkage::GetSimplifiedCDescriptor(Zone* zone,
/external/chromium_org/v8/src/compiler/x64/
H A Dlinkage-x64.cc52 CallDescriptor* Linkage::GetJSCallDescriptor(int parameter_count, Zone* zone) {
57 CallDescriptor* Linkage::GetRuntimeCallDescriptor(
65 CallDescriptor* Linkage::GetStubCallDescriptor(
73 CallDescriptor* Linkage::GetSimplifiedCDescriptor(Zone* zone,
/external/chromium_org/v8/test/cctest/compiler/
H A Dtest-linkage.cc48 Linkage linkage(&info);
63 Linkage linkage(&info);
79 Linkage linkage(&info);
90 Linkage linkage(&info);
H A Dgraph-builder-tester.cc39 Linkage linkage(&info,
40 Linkage::GetSimplifiedCDescriptor(zone, machine_sig_));
/external/clang/lib/CodeGen/
H A DCGVTables.h97 llvm::GlobalVariable::LinkageTypes Linkage,
106 llvm::GlobalVariable::LinkageTypes Linkage,
H A DCGVTT.cpp25 llvm::GlobalVariable::LinkageTypes Linkage,
37 Linkage,
43 llvm::GlobalVariable::LinkageTypes Linkage,
56 VTables.push_back(GetAddrOfVTTVTable(*this, CGM, RD, *i, Linkage,
95 VTT->setLinkage(Linkage);
22 GetAddrOfVTTVTable(CodeGenVTables &CGVT, CodeGenModule &CGM, const CXXRecordDecl *MostDerivedClass, const VTTVTable &VTable, llvm::GlobalVariable::LinkageTypes Linkage, llvm::DenseMap<BaseSubobject, uint64_t> &AddressPoints) argument
42 EmitVTTDefinition(llvm::GlobalVariable *VTT, llvm::GlobalVariable::LinkageTypes Linkage, const CXXRecordDecl *RD) argument
H A DCGCXX.cpp120 llvm::GlobalValue::LinkageTypes Linkage = getFunctionLinkage(AliasDecl);
123 if (!llvm::GlobalAlias::isValidLinkage(Linkage))
151 if (llvm::GlobalValue::isDiscardableIfUnused(Linkage) &&
180 Linkage, "", Aliasee, &getModule());
/external/llvm/lib/IR/
H A DGlobals.cpp259 LinkageTypes Linkage, const Twine &Name,
261 return create(Ty, AddressSpace, Linkage, Name, nullptr, Parent);
265 LinkageTypes Linkage, const Twine &Name,
267 return create(Ty, AddressSpace, Linkage, Name, Aliasee, Aliasee->getParent());
258 create(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage, const Twine &Name, Module *Parent) argument
264 create(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage, const Twine &Name, GlobalValue *Aliasee) argument
/external/llvm/lib/CodeGen/
H A DGlobalMerge.cpp198 GlobalValue::LinkageTypes Linkage = HasExternal local
209 M, MergedTy, isConst, Linkage, MergedInit,
215 GlobalValue::LinkageTypes Linkage = Globals[k]->getLinkage(); local
226 if (Linkage != GlobalValue::InternalLinkage) {
230 Linkage, Name, GEP, &M);

Completed in 271 milliseconds

123