Lines Matching defs:SmallDenseMap
880 class SmallDenseMap
882 SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>, KeyT,
884 friend class DenseMapBase<SmallDenseMap, KeyT, ValueT, KeyInfoT, BucketT>;
888 using BaseT = DenseMapBase<SmallDenseMap, KeyT, ValueT, KeyInfoT, BucketT>;
907 explicit SmallDenseMap(unsigned NumInitBuckets = 0) {
913 SmallDenseMap(const SmallDenseMap &other) : BaseT() {
918 SmallDenseMap(SmallDenseMap &&other) : BaseT() {
924 SmallDenseMap(const InputIt &I, const InputIt &E) {
929 SmallDenseMap(std::initializer_list<typename BaseT::value_type> Vals)
930 : SmallDenseMap(Vals.begin(), Vals.end()) {}
932 ~SmallDenseMap() {
937 void swap(SmallDenseMap &RHS) {
980 SmallDenseMap &SmallSide = Small ? *this : RHS;
981 SmallDenseMap &LargeSide = Small ? RHS : *this;
1009 SmallDenseMap &operator=(const SmallDenseMap &other) {
1015 SmallDenseMap &operator=(SmallDenseMap &&other) {
1023 void copyFrom(const SmallDenseMap &other) {
1141 const_cast<const SmallDenseMap *>(this)->getInlineBuckets());
1152 const_cast<const SmallDenseMap *>(this)->getLargeRep());
1161 const_cast<const SmallDenseMap *>(this)->getBuckets());