Home | History | Annotate | Download | only in IR

Lines Matching defs:AttributeImpl

1 //===-- AttributeImpl.h - Attribute Internals -------------------*- C++ -*-===//
32 class AttributeImpl : public FoldingSetNode {
36 void operator=(const AttributeImpl &) = delete;
37 AttributeImpl(const AttributeImpl &) = delete;
46 AttributeImpl(AttrEntryKind KindID) : KindID(KindID) {}
49 virtual ~AttributeImpl();
65 bool operator<(const AttributeImpl &AI) const;
96 class EnumAttributeImpl : public AttributeImpl {
102 : AttributeImpl(ID), Kind(Kind) {}
106 : AttributeImpl(EnumAttrEntry), Kind(Kind) {}
127 class StringAttributeImpl : public AttributeImpl {
134 : AttributeImpl(StringAttrEntry), Kind(Kind), Val(Val) {}