Lines Matching refs:Storage
39 llvm::SmallVector<T, InlineCapacity> Storage;
45 bool empty() const { return Storage.empty(); }
49 unsigned Index = Storage.size();
50 Storage.push_back(V);
53 T *data = Storage.data();
66 T tmp = Storage[0];
68 unsigned NewSize = Storage.size() - 1;
72 Storage[0] = Storage[NewSize];
74 std::swap(Storage[0], Storage[NewSize]);
89 if (Precedes(Storage[L], Storage[Index]))
90 std::swap(Storage[L], Storage[Index]);
96 unsigned IndexToTest = (Precedes(Storage[L], Storage[R]) ? L : R);
99 if (!Precedes(Storage[IndexToTest], Storage[Index]))
103 std::swap(Storage[IndexToTest], Storage[Index]);
107 Storage.pop_back();