Lines Matching refs:Attribute
163 static uint64_t getAttrKindEncoding(Attribute::AttrKind Kind) {
165 case Attribute::Alignment:
167 case Attribute::AlwaysInline:
169 case Attribute::ArgMemOnly:
171 case Attribute::Builtin:
173 case Attribute::ByVal:
175 case Attribute::Convergent:
177 case Attribute::InAlloca:
179 case Attribute::Cold:
181 case Attribute::InaccessibleMemOnly:
183 case Attribute::InaccessibleMemOrArgMemOnly:
185 case Attribute::InlineHint:
187 case Attribute::InReg:
189 case Attribute::JumpTable:
191 case Attribute::MinSize:
193 case Attribute::Naked:
195 case Attribute::Nest:
197 case Attribute::NoAlias:
199 case Attribute::NoBuiltin:
201 case Attribute::NoCapture:
203 case Attribute::NoDuplicate:
205 case Attribute::NoImplicitFloat:
207 case Attribute::NoInline:
209 case Attribute::NoRecurse:
211 case Attribute::NonLazyBind:
213 case Attribute::NonNull:
215 case Attribute::Dereferenceable:
217 case Attribute::DereferenceableOrNull:
219 case Attribute::NoRedZone:
221 case Attribute::NoReturn:
223 case Attribute::NoUnwind:
225 case Attribute::OptimizeForSize:
227 case Attribute::OptimizeNone:
229 case Attribute::ReadNone:
231 case Attribute::ReadOnly:
233 case Attribute::Returned:
235 case Attribute::ReturnsTwice:
237 case Attribute::SExt:
239 case Attribute::StackAlignment:
241 case Attribute::StackProtect:
243 case Attribute::StackProtectReq:
245 case Attribute::StackProtectStrong:
247 case Attribute::SafeStack:
249 case Attribute::StructRet:
251 case Attribute::SanitizeAddress:
253 case Attribute::SanitizeThread:
255 case Attribute::SanitizeMemory:
257 case Attribute::UWTable:
259 case Attribute::ZExt:
261 case Attribute::EndAttrKinds:
262 llvm_unreachable("Can not encode end-attribute kinds marker.");
263 case Attribute::None:
264 llvm_unreachable("Can not encode none-attribute.");
267 llvm_unreachable("Trying to encode unknown attribute");
288 Attribute Attr = *I;
2909 // Emit information about attribute groups.