Lines Matching refs:AttrKind
45 Attribute::AttrKind Kind,
51 template<> struct DenseMapInfo<Attribute::AttrKind> {
52 static Attribute::AttrKind getEmptyKey() {
55 static Attribute::AttrKind getTombstoneKey() {
58 static unsigned getHashValue(Attribute::AttrKind AK) {
61 static bool isEqual(Attribute::AttrKind LHS, Attribute::AttrKind RHS) {
69 using RetainedKnowledgeKey = std::pair<Value *, Attribute::AttrKind>;
93 /// AttrKind is the property that holds.
94 /// WasOn if not null is that Value for which AttrKind holds.
97 /// - AttrKind will be Attribute::Alignment.
101 Attribute::AttrKind AttrKind = Attribute::None;
105 return AttrKind == Other.AttrKind && WasOn == Other.WasOn &&
109 operator bool() const { return AttrKind != Attribute::None; }
141 ArrayRef<Attribute::AttrKind> AttrKinds);
146 const Value *V, ArrayRef<Attribute::AttrKind> AttrKinds,
156 const Value *V, ArrayRef<Attribute::AttrKind> AttrKinds,