Home | History | Annotate | Download | only in IR

Lines Matching defs:Attr

557       Attribute Attr = *II;
560 if (Attr.isStringAttribute()) continue;
562 Attribute::AttrKind Kind = Attr.getKindAsEnum();
736 Attribute::AttrKind Attr) const {
737 if (hasAttribute(Index, Attr)) return *this;
738 return addAttributes(C, Index, AttributeSet::get(C, Index, Attr));
805 Attribute::AttrKind Attr) const {
806 if (!hasAttribute(Index, Attr)) return *this;
807 return removeAttributes(C, Index, AttributeSet::get(C, Index, Attr));
921 bool AttributeSet::hasAttrSomewhere(Attribute::AttrKind Attr) const {
927 if (II->hasAttribute(Attr))
1069 AttrBuilder &AttrBuilder::addAttribute(Attribute Attr) {
1070 if (Attr.isStringAttribute()) {
1071 addAttribute(Attr.getKindAsString(), Attr.getValueAsString());
1075 Attribute::AttrKind Kind = Attr.getKindAsEnum();
1079 Alignment = Attr.getAlignment();
1081 StackAlignment = Attr.getStackAlignment();
1083 DerefBytes = Attr.getDereferenceableBytes();
1085 DerefOrNullBytes = Attr.getDereferenceableOrNullBytes();
1121 Attribute Attr = *I;
1122 if (Attr.isEnumAttribute() || Attr.isIntAttribute()) {
1135 assert(Attr.isStringAttribute() && "Invalid attribute type!");
1137 Iter = TargetDepAttrs.find(Attr.getKindAsString());
1233 Attribute Attr = *I;
1234 if (Attr.isEnumAttribute() || Attr.isIntAttribute()) {
1238 assert(Attr.isStringAttribute() && "Invalid attribute kind!");
1239 return TargetDepAttrs.find(Attr.getKindAsString())!=TargetDepAttrs.end();