Home
last modified time | relevance | path

Searched refs:ItemTypes (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DInterpStack.cpp30 ItemTypes.clear(); in ~InterpStack()
45 ItemTypes.clear(); in clear()
111 for (PrimType T : ItemTypes) in shrink()
116 TYPE_SWITCH(ItemTypes.back(), { in shrink()
118 ItemTypes.pop_back(); in shrink()
127 llvm::errs() << "Items: " << ItemTypes.size() << ". Size: " << size() << '\n'; in dump()
128 if (ItemTypes.empty()) in dump()
136 for (auto TyIt = ItemTypes.rbegin(); TyIt != ItemTypes.rend(); ++TyIt) { in dump()
H A DInterpStack.h39 ItemTypes.push_back(toPrimType<T>()); in push()
46 assert(!ItemTypes.empty()); in pop()
47 assert(ItemTypes.back() == toPrimType<T>()); in pop()
48 ItemTypes.pop_back(); in pop()
59 assert(!ItemTypes.empty()); in discard()
60 assert(ItemTypes.back() == toPrimType<T>()); in discard()
61 ItemTypes.pop_back(); in discard()
71 assert(!ItemTypes.empty()); in peek()
72 assert(ItemTypes.back() == toPrimType<T>()); in peek()
153 std::vector<PrimType> ItemTypes; variable