Lines Matching refs:BaseAndOffset
492 std::pair<Value *, APInt> BaseAndOffset = {nullptr, ZeroOffset}; in visitPHI() local
494 BaseAndOffset = ConstantOffsetPtrs.lookup(V); in visitPHI()
496 if (!C && !BaseAndOffset.first) in visitPHI()
513 if (FirstBaseAndOffset == BaseAndOffset) in visitPHI()
527 FirstBaseAndOffset = BaseAndOffset; in visitPHI()
555 std::pair<Value *, APInt> BaseAndOffset = in canFoldInboundsGEP() local
557 if (!BaseAndOffset.first) in canFoldInboundsGEP()
562 if (!accumulateGEPOffset(cast<GEPOperator>(I), BaseAndOffset.second)) in canFoldInboundsGEP()
566 ConstantOffsetPtrs[&I] = BaseAndOffset; in canFoldInboundsGEP()
628 std::pair<Value *, APInt> BaseAndOffset = in visitBitCast() local
631 if (BaseAndOffset.first) in visitBitCast()
632 ConstantOffsetPtrs[&I] = BaseAndOffset; in visitBitCast()
656 std::pair<Value *, APInt> BaseAndOffset = in visitPtrToInt() local
658 if (BaseAndOffset.first) in visitPtrToInt()
659 ConstantOffsetPtrs[&I] = BaseAndOffset; in visitPtrToInt()
689 std::pair<Value *, APInt> BaseAndOffset = ConstantOffsetPtrs.lookup(Op); in visitIntToPtr() local
690 if (BaseAndOffset.first) in visitIntToPtr()
691 ConstantOffsetPtrs[&I] = BaseAndOffset; in visitIntToPtr()
1394 std::pair<Value *, APInt> BaseAndOffset = in visitSelectInst() local
1396 if (BaseAndOffset.first) { in visitSelectInst()
1397 ConstantOffsetPtrs[&SI] = BaseAndOffset; in visitSelectInst()