Lines Matching defs:Bucket
36 // The Bucket class holds the struct fields we're trying to fill to a
38 class Bucket {
43 virtual ~Bucket() = default;
54 void Bucket::addField(FieldDecl *Field, int FieldSize) {
59 struct BitfieldRunBucket : public Bucket {
68 SmallVector<std::unique_ptr<Bucket>, 16> Buckets;
71 std::unique_ptr<Bucket> CurrentBucket;
113 CurrentBucket = std::make_unique<Bucket>();
117 std::unique_ptr<Bucket> OverSized = std::make_unique<Bucket>();
157 for (const std::unique_ptr<Bucket> &B : Buckets) {