Lines Matching refs:AttributeDiff
40 class AttributeDiff {
42 AttributeDiff(DiffAttrKind Kind) : Kind(Kind){}; in AttributeDiff() function
43 virtual ~AttributeDiff(){}; in ~AttributeDiff()
58 std::vector<std::unique_ptr<AttributeDiff>> Values;
63 template <class T, DiffAttrKind U> class DiffScalarVal : public AttributeDiff {
66 : AttributeDiff(U), Order(Order), Val(Val){}; in DiffScalarVal()
68 static bool classof(const AttributeDiff *A) { return A->getKind() == U; } in classof()
106 class DiffStrVec : public AttributeDiff {
111 DiffStrVec(MachO::Target Targ) : AttributeDiff(AD_Str_Vec), Targ(Targ){}; in DiffStrVec()
113 static bool classof(const AttributeDiff *A) { in classof()
118 class DiffSymVec : public AttributeDiff {
123 DiffSymVec(MachO::Target Targ) : AttributeDiff(AD_Sym_Vec), Targ(Targ){}; in DiffSymVec()
125 static bool classof(const AttributeDiff *A) { in classof()
131 class InlineDoc : public AttributeDiff {
138 : AttributeDiff(AD_Inline_Doc), InstallName(InstName), in InlineDoc()
141 static bool classof(const AttributeDiff *A) { in classof()