Lines Matching refs:DepChain
73 class DepChain { class
77 bool isIdentical(DepChain &Other) const { in isIdentical()
120 friend raw_ostream &operator<< (raw_ostream &OS, const DepChain &D);
124 raw_ostream &operator<<(raw_ostream &OS, const DepChain &D) { in operator <<()
142 std::map<Instruction *, DepChain *> DepChains;
194 SetVector<DepChain *> Dependences;
202 void findDepChainFromPHI(Instruction *I, DepChain &D);
205 DepChain *getDepChainBtwn(Instruction *I1, Instruction *I2, int Iters);
439 std::map<Instruction *, DepChain *> DepChains; in findValueToReuse()
460 DepChain *D = getDepChainBtwn(OpInst, BEOpInst, Iters); in findValueToReuse()
490 DepChain *D = getDepChainBtwn(OpInst, BEOpInst, Iters); in findValueToReuse()
528 std::map<Instruction *, DepChain *> &DepChains = ReuseCandidate.DepChains; in reuseValue()
543 DepChain &D = *DepChains[I]; in reuseValue()
599 llvm::for_each(Dependences, std::default_delete<DepChain>()); in doVLCR()
605 DepChain &D) { in findDepChainFromPHI()
640 DepChain *HexagonVectorLoopCarriedReuse::getDepChainBtwn(Instruction *I1, in getDepChainBtwn()
657 DepChain *D = new DepChain(); in findLoopCarriedDeps()