Lines Matching defs:EltTy
25 template <typename EltTy>
28 typedef llvm::SmallVector<EltTy, 4> VecTy;
31 llvm::PointerUnion<EltTy, VecTy*> Val;
53 if (Val.template is<EltTy>()) {
62 if (RHS.Val.template is<EltTy>()) {
72 RHS.Val = (EltTy)nullptr;
86 if (RHS.Val.template is<EltTy>()) {
95 RHS.Val = (EltTy)nullptr;
100 operator ArrayRef<EltTy>() const {
102 return ArrayRef<EltTy>();
103 if (Val.template is<EltTy>())
120 if (Val.template is<EltTy>())
125 typedef const EltTy *const_iterator;
126 typedef EltTy *iterator;
129 if (Val.template is<EltTy>())
136 if (Val.template is<EltTy>())
150 EltTy operator[](unsigned i) const {
152 if (EltTy V = Val.template dyn_cast<EltTy>()) {
162 EltTy front() const {
164 if (EltTy V = Val.template dyn_cast<EltTy>())
169 EltTy back() const {
171 if (EltTy V = Val.template dyn_cast<EltTy>())
176 void push_back(EltTy NewVal) {
186 if (EltTy V = Val.template dyn_cast<EltTy>()) {
197 if (Val.template is<EltTy>())
198 Val = (EltTy)nullptr;
205 if (Val.template is<EltTy>()) {
206 Val = (EltTy)nullptr;
219 if (Val.template is<EltTy>()) {
221 Val = (EltTy)nullptr;
235 if (Val.template is<EltTy>()) {
237 Val = (EltTy)nullptr;
244 iterator insert(iterator I, const EltTy &Elt) {
252 if (EltTy V = Val.template dyn_cast<EltTy>()) {
278 } else if (EltTy V = Val.template dyn_cast<EltTy>()) {