Searched refs:Attribute (Results 1 - 25 of 156) sorted by relevance

1234567

/freebsd-10.1-release/contrib/llvm/lib/IR/
H A DAttributes.cpp11 // \brief This file implements the Attribute, AttributeImpl, AttrBuilder,
30 // Attribute Construction Methods
33 Attribute Attribute::get(LLVMContext &Context, Attribute::AttrKind Kind,
53 // Return the Attribute that we found or created.
54 return Attribute(PA);
57 Attribute Attribute::get(LLVMContext &Context, StringRef Kind, StringRef Val) {
73 // Return the Attribute tha
[all...]
H A DAttributeImpl.h1 //===-- AttributeImpl.h - Attribute Internals -------------------*- C++ -*-===//
55 bool hasAttribute(Attribute::AttrKind A) const;
58 Attribute::AttrKind getKindAsEnum() const;
75 static void Profile(FoldingSetNodeID &ID, Attribute::AttrKind Kind,
86 static uint64_t getAttrMask(Attribute::AttrKind Val);
93 /// represented by Attribute::AttrKind; alignment attribute entries; and string
98 Attribute::AttrKind Kind;
101 EnumAttributeImpl(AttrEntryKind ID, Attribute::AttrKind Kind)
105 EnumAttributeImpl(Attribute::AttrKind Kind)
108 Attribute
[all...]
H A DVerifier.cpp750 assert(Slot != ~0U && "Attribute set inconsistency!");
757 if (I->getKindAsEnum() == Attribute::NoReturn ||
758 I->getKindAsEnum() == Attribute::NoUnwind ||
759 I->getKindAsEnum() == Attribute::NoInline ||
760 I->getKindAsEnum() == Attribute::AlwaysInline ||
761 I->getKindAsEnum() == Attribute::OptimizeForSize ||
762 I->getKindAsEnum() == Attribute::StackProtect ||
763 I->getKindAsEnum() == Attribute::StackProtectReq ||
764 I->getKindAsEnum() == Attribute::StackProtectStrong ||
765 I->getKindAsEnum() == Attribute
[all...]
/freebsd-10.1-release/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfCompileUnit.h177 void addFlag(DIE *Die, dwarf::Attribute Attribute);
181 void addUInt(DIE *Die, dwarf::Attribute Attribute, Optional<dwarf::Form> Form,
188 void addSInt(DIE *Die, dwarf::Attribute Attribute, Optional<dwarf::Form> Form,
195 void addString(DIE *Die, dwarf::Attribute Attribute, const StringRef Str);
199 void addLocalString(DIE *Die, dwarf::Attribute Attribute, cons
[all...]
H A DDIEHash.h129 void hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag,
135 void hashShallowTypeReference(dwarf::Attribute Attribute, const DIE &Entry,
139 void hashRepeatedTypeReference(dwarf::Attribute Attribute, unsigned DieNumber);
H A DDIE.h34 /// Attribute - Dwarf attribute code.
36 dwarf::Attribute Attribute; member in class:llvm::DIEAbbrevData
42 DIEAbbrevData(dwarf::Attribute A, dwarf::Form F) : Attribute(A), Form(F) {}
45 dwarf::Attribute getAttribute() const { return Attribute; }
86 void AddAttribute(dwarf::Attribute Attribute, dwarf::Form Form) { argument
87 Data.push_back(DIEAbbrevData(Attribute, For
160 addValue(dwarf::Attribute Attribute, dwarf::Form Form, DIEValue *Value) argument
[all...]
H A DDIEHash.cpp133 DEBUG(dbgs() << "Attribute: "
192 void DIEHash::hashShallowTypeReference(dwarf::Attribute Attribute, argument
198 addULEB128(Attribute);
218 void DIEHash::hashRepeatedTypeReference(dwarf::Attribute Attribute, argument
224 addULEB128(Attribute);
231 void DIEHash::hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag, argument
246 Attribute
277 dwarf::Attribute Attribute = Desc->getAttribute(); local
[all...]
H A DDwarfCompileUnit.cpp131 void CompileUnit::addFlag(DIE *Die, dwarf::Attribute Attribute) { argument
133 Die->addValue(Attribute, dwarf::DW_FORM_flag_present, DIEIntegerOne);
135 Die->addValue(Attribute, dwarf::DW_FORM_flag, DIEIntegerOne);
140 void CompileUnit::addUInt(DIE *Die, dwarf::Attribute Attribute, argument
146 Die->addValue(Attribute, *Form, Value);
150 addUInt(Block, (dwarf::Attribute)0, Form, Integer);
155 void CompileUnit::addSInt(DIE *Die, dwarf::Attribute Attribute, argument
173 addString(DIE *Die, dwarf::Attribute Attribute, StringRef String) argument
197 addLocalString(DIE *Die, dwarf::Attribute Attribute, StringRef String) argument
219 addLabel(DIE *Die, dwarf::Attribute Attribute, dwarf::Form Form, const MCSymbol *Label) argument
232 addSectionLabel(DIE *Die, dwarf::Attribute Attribute, const MCSymbol *Label) argument
242 addSectionOffset(DIE *Die, dwarf::Attribute Attribute, uint64_t Integer) argument
253 addLabelAddress(DIE *Die, dwarf::Attribute Attribute, MCSymbol *Label) argument
289 addSectionDelta(DIE *Die, dwarf::Attribute Attribute, const MCSymbol *Hi, const MCSymbol *Lo) argument
300 addDIEEntry(DIE *Die, dwarf::Attribute Attribute, DIE *Entry) argument
305 addDIEEntry(DIE *Die, dwarf::Attribute Attribute, DIEEntry *Entry) argument
331 addBlock(DIE *Die, dwarf::Attribute Attribute, DIEBlock *Block) argument
491 addAddress(DIE *Die, dwarf::Attribute Attribute, const MachineLocation &Location, bool Indirect) argument
513 addComplexAddress(const DbgVariable &DV, DIE *Die, dwarf::Attribute Attribute, const MachineLocation &Location) argument
606 addBlockByrefAddress(const DbgVariable &DV, DIE *Die, dwarf::Attribute Attribute, const MachineLocation &Location) argument
944 addType(DIE *Entity, DIType Ty, dwarf::Attribute Attribute) argument
[all...]
/freebsd-10.1-release/contrib/llvm/include/llvm/IR/
H A DAttributes.h45 class Attribute { class in namespace:llvm
116 Attribute(AttributeImpl *A) : pImpl(A) {} function in class:llvm::Attribute
118 Attribute() : pImpl(0) {} function in class:llvm::Attribute
121 // Attribute Construction
124 /// \brief Return a uniquified Attribute object.
125 static Attribute get(LLVMContext &Context, AttrKind Kind, uint64_t Val = 0);
126 static Attribute get(LLVMContext &Context, StringRef Kind,
129 /// \brief Return a uniquified Attribute object that has the specific
131 static Attribute getWithAlignment(LLVMContext &Context, uint64_t Align);
132 static Attribute getWithStackAlignmen
[all...]
H A DFunction.h176 void addFnAttr(Attribute::AttrKind N) {
182 void removeFnAttr(Attribute::AttrKind N) {
200 bool hasFnAttribute(Attribute::AttrKind Kind) const {
208 Attribute getFnAttribute(Attribute::AttrKind Kind) const {
211 Attribute getFnAttribute(StringRef Kind) const {
223 void addAttribute(unsigned i, Attribute::AttrKind attr);
239 Attribute::ReadNone);
242 addFnAttr(Attribute::ReadNone);
249 Attribute
[all...]
/freebsd-10.1-release/contrib/llvm/lib/Target/R600/
H A DAMDGPUMachineFunction.cpp17 Attribute A = Set.getAttribute(AttributeSet::FunctionIndex,
/freebsd-10.1-release/contrib/llvm/lib/Transforms/Utils/
H A DBuildLibCalls.cpp42 AS[0] = AttributeSet::get(M->getContext(), 1, Attribute::NoCapture);
43 Attribute::AttrKind AVs[2] = { Attribute::ReadOnly, Attribute::NoUnwind };
45 ArrayRef<Attribute::AttrKind>(AVs, 2));
71 AS[0] = AttributeSet::get(M->getContext(), 1, Attribute::NoCapture);
72 Attribute::AttrKind AVs[2] = { Attribute::ReadOnly, Attribute::NoUnwind };
74 ArrayRef<Attribute
[all...]
/freebsd-10.1-release/sys/contrib/dev/acpica/components/disassembler/
H A Ddmutils.c134 * PARAMETERS: Attribute - Attribute field of AccessAs keyword
145 UINT8 Attribute)
148 switch (Attribute)
204 AcpiOsPrintf ("0x%2.2X", Attribute);
144 AcpiDmDecodeAttribute( UINT8 Attribute) argument
/freebsd-10.1-release/contrib/llvm/lib/Transforms/IPO/
H A DInliner.cpp82 B.addAttribute(Attribute::StackProtect)
83 .addAttribute(Attribute::StackProtectStrong);
91 Attribute::StackProtectReq)) {
93 Caller->addFnAttr(Attribute::StackProtectReq);
95 Attribute::StackProtectStrong) &&
97 Attribute::StackProtectReq)) {
99 Caller->addFnAttr(Attribute::StackProtectStrong);
101 Attribute::StackProtect) &&
103 Attribute::StackProtectReq) &&
105 Attribute
[all...]
/freebsd-10.1-release/contrib/llvm/lib/Analysis/
H A DCodeMetrics.cpp68 if (CI->hasFnAttr(Attribute::NoDuplicate))
72 if (InvI->hasFnAttr(Attribute::NoDuplicate))
/freebsd-10.1-release/contrib/llvm/include/llvm/Support/
H A DCallSite.h187 bool hasFnAttr(Attribute::AttrKind A) const {
192 bool paramHasAttr(unsigned i, Attribute::AttrKind A) const {
252 return paramHasAttr(ArgNo + 1, Attribute::NoCapture);
257 return paramHasAttr(ArgNo + 1, Attribute::ByVal);
261 return paramHasAttr(ArgNo + 1, Attribute::ReadNone);
265 return paramHasAttr(ArgNo + 1, Attribute::ReadOnly) ||
266 paramHasAttr(ArgNo + 1, Attribute::ReadNone);
/freebsd-10.1-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCSubtarget.cpp56 Attribute CPUAttr = FnAttrs.getAttribute(AttributeSet::FunctionIndex,
58 Attribute FSAttr = FnAttrs.getAttribute(AttributeSet::FunctionIndex,
61 !CPUAttr.hasAttribute(Attribute::None) ? CPUAttr.getValueAsString() : "";
63 !FSAttr.hasAttribute(Attribute::None) ? FSAttr.getValueAsString() : "";
/freebsd-10.1-release/contrib/llvm/lib/Transforms/ObjCARC/
H A DARCRuntimeEntryPoints.h135 Attribute::NoUnwind);
155 Attribute::NoUnwind);
172 Attribute::NoUnwind);
173 Attr = Attr.addAttribute(C, 1, Attribute::NoCapture);
/freebsd-10.1-release/sys/boot/amd64/efi/
H A Dmain.c211 if (p->Attribute & EFI_MEMORY_UC)
213 if (p->Attribute & EFI_MEMORY_WC)
215 if (p->Attribute & EFI_MEMORY_WT)
217 if (p->Attribute & EFI_MEMORY_WB)
219 if (p->Attribute & EFI_MEMORY_UCE)
221 if (p->Attribute & EFI_MEMORY_WP)
223 if (p->Attribute & EFI_MEMORY_RP)
225 if (p->Attribute & EFI_MEMORY_XP)
/freebsd-10.1-release/contrib/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMELFStreamer.cpp83 virtual void emitAttribute(unsigned Attribute, unsigned Value);
84 virtual void emitTextAttribute(unsigned Attribute, StringRef String);
134 void ARMTargetAsmStreamer::emitAttribute(unsigned Attribute, unsigned Value) {
135 OS << "\t.eabi_attribute\t" << Attribute << ", " << Twine(Value) << "\n";
137 void ARMTargetAsmStreamer::emitTextAttribute(unsigned Attribute,
139 switch (Attribute) {
189 AttributeItem *getAttributeItem(unsigned Attribute) {
191 if (Contents[i].Tag == Attribute)
196 void setAttributeItem(unsigned Attribute, unsigned Value,
199 if (AttributeItem *Item = getAttributeItem(Attribute)) {
[all...]
/freebsd-10.1-release/contrib/llvm/lib/CodeGen/
H A DAnalysis.cpp267 if (cast<CallInst>(I)->paramHasAttr(attrInd, Attribute::Returned) &&
278 if (cast<InvokeInst>(I)->paramHasAttr(attrInd, Attribute::Returned) &&
536 CallerAttrs = CallerAttrs.removeAttribute(Attribute::NoAlias);
537 CalleeAttrs = CalleeAttrs.removeAttribute(Attribute::NoAlias);
540 if (CallerAttrs.contains(Attribute::ZExt)) {
541 if (!CalleeAttrs.contains(Attribute::ZExt))
545 CallerAttrs.removeAttribute(Attribute::ZExt);
546 CalleeAttrs.removeAttribute(Attribute::ZExt);
547 } else if (CallerAttrs.contains(Attribute::SExt)) {
548 if (!CalleeAttrs.contains(Attribute
[all...]
/freebsd-10.1-release/contrib/llvm/lib/Target/Mips/
H A DMips16HardFloat.cpp260 FStub->addFnAttr(llvm::Attribute::Naked);
261 FStub->addFnAttr(llvm::Attribute::NoInline);
262 FStub->addFnAttr(llvm::Attribute::NoUnwind);
397 Attribute::ReadNone);
399 Attribute::NoInline);
430 FStub->addFnAttr(llvm::Attribute::Naked);
431 FStub->addFnAttr(llvm::Attribute::NoUnwind);
432 FStub->addFnAttr(llvm::Attribute::NoInline);
/freebsd-10.1-release/contrib/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp162 static uint64_t getAttrKindEncoding(Attribute::AttrKind Kind) {
164 case Attribute::Alignment:
166 case Attribute::AlwaysInline:
168 case Attribute::Builtin:
170 case Attribute::ByVal:
172 case Attribute::Cold:
174 case Attribute::InlineHint:
176 case Attribute::InReg:
178 case Attribute::MinSize:
180 case Attribute
[all...]
/freebsd-10.1-release/contrib/llvm/lib/Target/ARM/
H A DARMSubtarget.cpp142 Attribute CPUAttr = FnAttrs.getAttribute(AttributeSet::FunctionIndex,
144 Attribute FSAttr = FnAttrs.getAttribute(AttributeSet::FunctionIndex,
147 !CPUAttr.hasAttribute(Attribute::None) ?CPUAttr.getValueAsString() : "";
149 !FSAttr.hasAttribute(Attribute::None) ? FSAttr.getValueAsString() : "";
/freebsd-10.1-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonRemoveSZExtArgs.cpp59 if (F.getAttributes().hasAttribute(Idx, Attribute::SExt)) {

Completed in 374 milliseconds

1234567