reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
33 using value_type = typename VecTy::value_type; 38 using PtrUnion = PointerUnion<EltTy, VecTy *>; 47 if (VecTy *V = Val.template dyn_cast<VecTy*>()) 47 if (VecTy *V = Val.template dyn_cast<VecTy*>()) 52 if (VecTy *V = Val.template dyn_cast<VecTy*>()) 52 if (VecTy *V = Val.template dyn_cast<VecTy*>()) 53 Val = new VecTy(*V); 70 Val = new VecTy(*RHS.Val.template get<VecTy*>()); 70 Val = new VecTy(*RHS.Val.template get<VecTy*>()); 76 Val.template get<VecTy*>()->clear(); 77 Val.template get<VecTy*>()->push_back(RHS.front()); 79 *Val.template get<VecTy*>() = *RHS.Val.template get<VecTy*>(); 79 *Val.template get<VecTy*>() = *RHS.Val.template get<VecTy*>(); 99 if (VecTy *V = Val.template dyn_cast<VecTy*>()) { 99 if (VecTy *V = Val.template dyn_cast<VecTy*>()) { 118 : PtrUnion(new VecTy(IL.begin(), IL.end()))) {} 129 : PtrUnion(new VecTy(Elts.begin(), Elts.end()))) {} 134 : PtrUnion(new VecTy(Count, Value))) {} 142 return *Val.template get<VecTy*>(); 151 return *Val.template get<VecTy*>(); 167 if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) 167 if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) 177 return Val.template get<VecTy*>()->size(); 189 return Val.template get<VecTy *>()->begin(); 196 return Val.template get<VecTy *>()->end(); 227 return (*Val.template get<VecTy*>())[i]; 234 return Val.template get<VecTy*>()->front(); 241 return Val.template get<VecTy*>()->back(); 255 Val = new VecTy(); 256 Val.template get<VecTy*>()->push_back(V); 260 Val.template get<VecTy*>()->push_back(NewVal); 267 else if (VecTy *Vec = Val.template get<VecTy*>()) 267 else if (VecTy *Vec = Val.template get<VecTy*>()) 275 } else if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) { 275 } else if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) { 290 } else if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) { 290 } else if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) { 306 } else if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) { 306 } else if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) { 328 return Val.template get<VecTy*>()->insert(I, Elt); 346 Val = new VecTy(); 349 Val = new VecTy(); 350 Val.template get<VecTy*>()->push_back(V); 352 return Val.template get<VecTy*>()->insert(begin() + Offset, From, To);