Lines Matching refs:Instructions
211 SimpleLoopReduction(Instruction *P, Loop *L) : Instructions(1, P) { in SimpleLoopReduction()
222 return Instructions.front(); in getPHI()
227 return Instructions.back(); in getReducedValue()
232 return Instructions[i+1]; in get()
240 return Instructions.size()-1; in size()
248 return std::next(Instructions.begin()); in begin()
253 return std::next(Instructions.begin()); in begin()
256 iterator end() { return Instructions.end(); } in end()
257 const_iterator end() const { return Instructions.end(); } in end()
261 SmallInstructionVector Instructions; member
626 Instruction *C = Instructions.front(); in add()
636 if (!(isa<PHINode>(Instructions.back()) || in add()
637 C->isSameOperationAs(Instructions.back()))) in add()
640 Instructions.push_back(C); in add()
644 if (Instructions.size() < 2 || in add()
645 !C->isSameOperationAs(Instructions.back()) || in add()
653 if (cast<Instruction>(U) != Instructions.front()) in add()
657 Instructions.push_back(C); in add()