reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/TinyPtrVector.h
   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);