Lines Matching refs:ConstantOffsetExtractor
211 class ConstantOffsetExtractor { class
229 ConstantOffsetExtractor(Instruction *InsertionPt, const DominatorTree *DT) in ConstantOffsetExtractor() function in __anond68328e80111::ConstantOffsetExtractor
445 bool ConstantOffsetExtractor::CanTraceInto(bool SignExtended, in CanTraceInto()
508 APInt ConstantOffsetExtractor::findInEitherOperand(BinaryOperator *BO, in findInEitherOperand()
530 APInt ConstantOffsetExtractor::find(Value *V, bool SignExtended, in find()
570 Value *ConstantOffsetExtractor::applyExts(Value *V) { in applyExts()
589 Value *ConstantOffsetExtractor::rebuildWithoutConstOffset() { in rebuildWithoutConstOffset()
604 ConstantOffsetExtractor::distributeExtsAndCloneChain(unsigned ChainIndex) { in distributeExtsAndCloneChain()
638 Value *ConstantOffsetExtractor::removeConstOffset(unsigned ChainIndex) { in removeConstOffset()
690 Value *ConstantOffsetExtractor::Extract(Value *Idx, GetElementPtrInst *GEP, in Extract()
693 ConstantOffsetExtractor Extractor(GEP, DT); in Extract()
708 int64_t ConstantOffsetExtractor::Find(Value *Idx, GetElementPtrInst *GEP, in Find()
711 return ConstantOffsetExtractor(GEP, DT) in Find()
745 ConstantOffsetExtractor::Find(GEP->getOperand(I), GEP, DT); in accumulateByteOffset()
937 ConstantOffsetExtractor::Extract(OldIdx, GEP, UserChainTail, DT); in splitGEP()