Lines Matching refs:AttrBuilder
657 AttributeSet AttributeSet::get(LLVMContext &C, const AttrBuilder &B) { in get()
668 AttrBuilder B; in addAttribute()
675 AttrBuilder B; in addAttribute()
688 AttrBuilder B(AS); in addAttributes()
698 AttrBuilder B(*this); in removeAttribute()
706 AttrBuilder B(*this); in removeAttribute()
712 const AttrBuilder &Attrs) const { in removeAttributes()
713 AttrBuilder B(*this); in removeAttributes()
849 AttributeSetNode *AttributeSetNode::get(LLVMContext &C, const AttrBuilder &B) { in get()
1206 const AttrBuilder &B) { in get()
1259 AttrBuilder CurBuilder; in get()
1271 AttrBuilder B; in addAttribute()
1279 AttrBuilder B; in addAttribute()
1286 AttrBuilder B; in addAttribute()
1292 const AttrBuilder &B) const { in addAttributes()
1313 AttrBuilder Merged(AttrSets[Index]); in addAttributes()
1332 AttrBuilder B(AttrSets[Index]); in addParamAttribute()
1368 const AttrBuilder &AttrsToRemove) const { in removeAttributes()
1397 AttrBuilder B; in addDereferenceableAttr()
1405 AttrBuilder B; in addDereferenceableOrNullAttr()
1414 AttrBuilder B; in addAllocSizeAttr()
1561 AttrBuilder::AttrBuilder(AttributeList AL, unsigned Index) { in AttrBuilder() function in AttrBuilder
1567 AttrBuilder::AttrBuilder(AttributeSet AS) { in AttrBuilder() function in AttrBuilder
1572 void AttrBuilder::clear() { in clear()
1585 AttrBuilder &AttrBuilder::addAttribute(Attribute Attr) { in addAttribute()
1615 AttrBuilder &AttrBuilder::addAttribute(StringRef A, StringRef V) { in addAttribute()
1620 AttrBuilder &AttrBuilder::removeAttribute(Attribute::AttrKind Val) { in removeAttribute()
1646 AttrBuilder &AttrBuilder::removeAttributes(AttributeList A, uint64_t Index) { in removeAttributes()
1651 AttrBuilder &AttrBuilder::removeAttribute(StringRef A) { in removeAttribute()
1658 std::pair<unsigned, Optional<unsigned>> AttrBuilder::getAllocSizeArgs() const { in getAllocSizeArgs()
1662 AttrBuilder &AttrBuilder::addAlignmentAttr(MaybeAlign Align) { in addAlignmentAttr()
1673 AttrBuilder &AttrBuilder::addStackAlignmentAttr(MaybeAlign Align) { in addStackAlignmentAttr()
1685 AttrBuilder &AttrBuilder::addDereferenceableAttr(uint64_t Bytes) { in addDereferenceableAttr()
1693 AttrBuilder &AttrBuilder::addDereferenceableOrNullAttr(uint64_t Bytes) { in addDereferenceableOrNullAttr()
1702 AttrBuilder &AttrBuilder::addAllocSizeAttr(unsigned ElemSize, in addAllocSizeAttr()
1707 AttrBuilder &AttrBuilder::addAllocSizeAttrFromRawRepr(uint64_t RawArgs) { in addAllocSizeAttrFromRawRepr()
1718 AttrBuilder &AttrBuilder::addByValAttr(Type *Ty) { in addByValAttr()
1724 AttrBuilder &AttrBuilder::addStructRetAttr(Type *Ty) { in addStructRetAttr()
1730 AttrBuilder &AttrBuilder::addByRefAttr(Type *Ty) { in addByRefAttr()
1736 AttrBuilder &AttrBuilder::addPreallocatedAttr(Type *Ty) { in addPreallocatedAttr()
1742 AttrBuilder &AttrBuilder::merge(const AttrBuilder &B) { in merge()
1779 AttrBuilder &AttrBuilder::remove(const AttrBuilder &B) { in remove()
1816 bool AttrBuilder::overlaps(const AttrBuilder &B) const { in overlaps()
1829 bool AttrBuilder::contains(StringRef A) const { in contains()
1833 bool AttrBuilder::hasAttributes() const { in hasAttributes()
1837 bool AttrBuilder::hasAttributes(AttributeList AL, uint64_t Index) const { in hasAttributes()
1853 bool AttrBuilder::hasAlignmentAttr() const { in hasAlignmentAttr()
1857 bool AttrBuilder::operator==(const AttrBuilder &B) { in operator ==()
1877 AttrBuilder AttributeFuncs::typeIncompatible(Type *Ty) { in typeIncompatible()
1878 AttrBuilder Incompatible; in typeIncompatible()
1955 AttrBuilder OldSSPAttr; in adjustCallerSSPLevel()