Lines Matching refs:ConstantOffsetExtractor
196 class ConstantOffsetExtractor { class
210 ConstantOffsetExtractor(Instruction *InsertionPt) : IP(InsertionPt) {} in ConstantOffsetExtractor() function in __anond68328e80111::ConstantOffsetExtractor
385 bool ConstantOffsetExtractor::CanTraceInto(bool SignExtended, in CanTraceInto()
447 APInt ConstantOffsetExtractor::findInEitherOperand(BinaryOperator *BO, in findInEitherOperand()
469 APInt ConstantOffsetExtractor::find(Value *V, bool SignExtended, in find()
510 Value *ConstantOffsetExtractor::applyExts(Value *V) { in applyExts()
529 Value *ConstantOffsetExtractor::rebuildWithoutConstOffset() { in rebuildWithoutConstOffset()
544 ConstantOffsetExtractor::distributeExtsAndCloneChain(unsigned ChainIndex) { in distributeExtsAndCloneChain()
578 Value *ConstantOffsetExtractor::removeConstOffset(unsigned ChainIndex) { in removeConstOffset()
634 Value *ConstantOffsetExtractor::Extract(Value *Idx, GetElementPtrInst *GEP) { in Extract()
635 ConstantOffsetExtractor Extractor(GEP); in Extract()
646 int64_t ConstantOffsetExtractor::Find(Value *Idx, GetElementPtrInst *GEP) { in Find()
648 return ConstantOffsetExtractor(GEP) in Find()
654 void ConstantOffsetExtractor::ComputeKnownBits(Value *V, APInt &KnownOne, in ComputeKnownBits()
663 bool ConstantOffsetExtractor::NoCommonBits(Value *LHS, Value *RHS) const { in NoCommonBits()
702 ConstantOffsetExtractor::Find(GEP->getOperand(I), GEP); in accumulateByteOffset()
872 Value *NewIdx = ConstantOffsetExtractor::Extract(GEP->getOperand(I), GEP); in splitGEP()