Home
last modified time | relevance | path

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

/llvm-project-15.0.7/bolt/include/bolt/Core/
H A DMCPlusBuilder.h180 template <typename T> class SeqImpl : public Impl {
182 virtual Impl *Copy() const override { return new SeqImpl(Itr); } in Copy()
188 return Itr == static_cast<const SeqImpl<T> &>(Other).Itr; in Compare()
190 explicit SeqImpl(T &&Itr) : Itr(std::move(Itr)) {} in SeqImpl() function
191 explicit SeqImpl(const T &Itr) : Itr(Itr) {} in SeqImpl() function
261 : Itr(new SeqImpl<InstructionListType::iterator>(Itr)) {} in InstructionIterator()
264 InstructionIterator(T *Itr) : Itr(new SeqImpl<T *>(Itr)) {} in InstructionIterator()
267 : Itr(new SeqImpl<ArrayRef<MCInst>::iterator>(Itr)) {} in InstructionIterator()
270 : Itr(new SeqImpl<MutableArrayRef<MCInst>::iterator>(Itr)) {} in InstructionIterator()