Lines Matching refs:UserChain

331   SmallVector<User *, 8> UserChain;  member in __anon477a52ba0111::ConstantOffsetExtractor
572 size_t ChainLength = UserChain.size(); in findInEitherOperand()
587 UserChain.resize(ChainLength); in findInEitherOperand()
598 UserChain.resize(ChainLength); in findInEitherOperand()
643 UserChain.push_back(U); in find()
667 distributeExtsAndCloneChain(UserChain.size() - 1); in rebuildWithoutConstOffset()
670 for (User *I : UserChain) { in rebuildWithoutConstOffset()
672 UserChain[NewSize] = I; in rebuildWithoutConstOffset()
676 UserChain.resize(NewSize); in rebuildWithoutConstOffset()
677 return removeConstOffset(UserChain.size() - 1); in rebuildWithoutConstOffset()
682 User *U = UserChain[ChainIndex]; in distributeExtsAndCloneChain()
686 return UserChain[ChainIndex] = cast<ConstantInt>(applyExts(U)); in distributeExtsAndCloneChain()
694 UserChain[ChainIndex] = nullptr; in distributeExtsAndCloneChain()
701 unsigned OpNo = (BO->getOperand(0) == UserChain[ChainIndex - 1] ? 0 : 1); in distributeExtsAndCloneChain()
713 return UserChain[ChainIndex] = NewBO; in distributeExtsAndCloneChain()
718 assert(isa<ConstantInt>(UserChain[ChainIndex])); in removeConstOffset()
719 return ConstantInt::getNullValue(UserChain[ChainIndex]->getType()); in removeConstOffset()
722 BinaryOperator *BO = cast<BinaryOperator>(UserChain[ChainIndex]); in removeConstOffset()
728 unsigned OpNo = (BO->getOperand(0) == UserChain[ChainIndex - 1] ? 0 : 1); in removeConstOffset()
729 assert(BO->getOperand(OpNo) == UserChain[ChainIndex - 1]); in removeConstOffset()
782 UserChainTail = Extractor.UserChain.back(); in Extract()