Lines Matching refs:ConstantOffsetExtractor
228 class ConstantOffsetExtractor {
247 ConstantOffsetExtractor(Instruction *InsertionPt, const DominatorTree *DT)
484 bool ConstantOffsetExtractor::CanTraceInto(bool SignExtended,
549 APInt ConstantOffsetExtractor::findInEitherOperand(BinaryOperator *BO,
571 APInt ConstantOffsetExtractor::find(Value *V, bool SignExtended,
615 Value *ConstantOffsetExtractor::applyExts(Value *V) {
634 Value *ConstantOffsetExtractor::rebuildWithoutConstOffset() {
649 ConstantOffsetExtractor::distributeExtsAndCloneChain(unsigned ChainIndex) {
684 Value *ConstantOffsetExtractor::removeConstOffset(unsigned ChainIndex) {
736 Value *ConstantOffsetExtractor::Extract(Value *Idx, GetElementPtrInst *GEP,
739 ConstantOffsetExtractor Extractor(GEP, DT);
754 int64_t ConstantOffsetExtractor::Find(Value *Idx, GetElementPtrInst *GEP,
757 return ConstantOffsetExtractor(GEP, DT)
791 ConstantOffsetExtractor::Find(GEP->getOperand(I), GEP, DT);
984 ConstantOffsetExtractor::Extract(OldIdx, GEP, UserChainTail, DT);