Lines Matching refs:AttrBuilder
759 const AttrBuilder &B) { in get()
859 llvm::AttrBuilder B; in addAttribute()
877 AttrBuilder B(getSlotAttributes(I), *IdxI); in addAttribute()
924 AttrBuilder B(AS, Index); in addAttributes()
981 AttrBuilder B(AS, Index); in removeAttributes()
999 const AttrBuilder &Attrs) const { in removeAttributes()
1022 AttrBuilder B(AS, Index); in removeAttributes()
1036 llvm::AttrBuilder B; in addDereferenceableAttr()
1044 llvm::AttrBuilder B; in addDereferenceableOrNullAttr()
1053 llvm::AttrBuilder B; in addAllocSizeAttr()
1237 AttrBuilder::AttrBuilder(AttributeSet AS, unsigned Index) in AttrBuilder() function in AttrBuilder
1254 void AttrBuilder::clear() { in clear()
1261 AttrBuilder &AttrBuilder::addAttribute(Attribute::AttrKind Val) { in addAttribute()
1270 AttrBuilder &AttrBuilder::addAttribute(Attribute Attr) { in addAttribute()
1292 AttrBuilder &AttrBuilder::addAttribute(StringRef A, StringRef V) { in addAttribute()
1297 AttrBuilder &AttrBuilder::removeAttribute(Attribute::AttrKind Val) { in removeAttribute()
1315 AttrBuilder &AttrBuilder::removeAttributes(AttributeSet A, uint64_t Index) { in removeAttributes()
1338 AttrBuilder &AttrBuilder::removeAttribute(StringRef A) { in removeAttribute()
1345 std::pair<unsigned, Optional<unsigned>> AttrBuilder::getAllocSizeArgs() const { in getAllocSizeArgs()
1349 AttrBuilder &AttrBuilder::addAlignmentAttr(unsigned Align) { in addAlignmentAttr()
1360 AttrBuilder &AttrBuilder::addStackAlignmentAttr(unsigned Align) { in addStackAlignmentAttr()
1372 AttrBuilder &AttrBuilder::addDereferenceableAttr(uint64_t Bytes) { in addDereferenceableAttr()
1380 AttrBuilder &AttrBuilder::addDereferenceableOrNullAttr(uint64_t Bytes) { in addDereferenceableOrNullAttr()
1389 AttrBuilder &AttrBuilder::addAllocSizeAttr(unsigned ElemSize, in addAllocSizeAttr()
1394 AttrBuilder &AttrBuilder::addAllocSizeAttrFromRawRepr(uint64_t RawArgs) { in addAllocSizeAttrFromRawRepr()
1405 AttrBuilder &AttrBuilder::merge(const AttrBuilder &B) { in merge()
1430 AttrBuilder &AttrBuilder::remove(const AttrBuilder &B) { in remove()
1455 bool AttrBuilder::overlaps(const AttrBuilder &B) const { in overlaps()
1468 bool AttrBuilder::contains(StringRef A) const { in contains()
1472 bool AttrBuilder::hasAttributes() const { in hasAttributes()
1476 bool AttrBuilder::hasAttributes(AttributeSet A, uint64_t Index) const { in hasAttributes()
1500 bool AttrBuilder::hasAlignmentAttr() const { in hasAlignmentAttr()
1504 bool AttrBuilder::operator==(const AttrBuilder &B) { in operator ==()
1517 AttrBuilder &AttrBuilder::addRawValue(uint64_t Val) { in addRawValue()
1546 AttrBuilder AttributeFuncs::typeIncompatible(Type *Ty) { in typeIncompatible()
1547 AttrBuilder Incompatible; in typeIncompatible()
1607 AttrBuilder B; in adjustCallerSSPLevel()