Lines Matching refs:Instructions
201 SimpleLoopReduction(Instruction *P, Loop *L) : Instructions(1, P) { in SimpleLoopReduction()
212 return Instructions.front(); in getPHI()
217 return Instructions.back(); in getReducedValue()
222 return Instructions[i+1]; in get()
230 return Instructions.size()-1; in size()
238 return std::next(Instructions.begin()); in begin()
243 return std::next(Instructions.begin()); in begin()
246 iterator end() { return Instructions.end(); } in end()
247 const_iterator end() const { return Instructions.end(); } in end()
251 SmallInstructionVector Instructions; member
616 Instruction *C = Instructions.front(); in add()
626 if (!(isa<PHINode>(Instructions.back()) || in add()
627 C->isSameOperationAs(Instructions.back()))) in add()
630 Instructions.push_back(C); in add()
634 if (Instructions.size() < 2 || in add()
635 !C->isSameOperationAs(Instructions.back()) || in add()
643 if (cast<Instruction>(U) != Instructions.front()) in add()
647 Instructions.push_back(C); in add()