Lines Matching defs:ConstantOffsetExtractor
229 class ConstantOffsetExtractor {
247 ConstantOffsetExtractor(BasicBlock::iterator InsertionPt)
511 bool ConstantOffsetExtractor::CanTraceInto(bool SignExtended,
580 APInt ConstantOffsetExtractor::findInEitherOperand(BinaryOperator *BO,
615 APInt ConstantOffsetExtractor::find(Value *V, bool SignExtended,
659 Value *ConstantOffsetExtractor::applyExts(Value *V) {
679 Value *ConstantOffsetExtractor::rebuildWithoutConstOffset() {
694 ConstantOffsetExtractor::distributeExtsAndCloneChain(unsigned ChainIndex) {
729 Value *ConstantOffsetExtractor::removeConstOffset(unsigned ChainIndex) {
781 Value *ConstantOffsetExtractor::Extract(Value *Idx, GetElementPtrInst *GEP,
783 ConstantOffsetExtractor Extractor(GEP->getIterator());
798 int64_t ConstantOffsetExtractor::Find(Value *Idx, GetElementPtrInst *GEP) {
800 return ConstantOffsetExtractor(GEP->getIterator())
839 ConstantOffsetExtractor::Find(GEP->getOperand(I), GEP);
1074 ConstantOffsetExtractor::Extract(OldIdx, GEP, UserChainTail);