Lines Matching refs:ResultPtr
867 Value *ResultPtr = Variadic->getOperand(0); in lowerToSingleIndexGEPs() local
871 L && L->isLoopInvariant(ResultPtr) && in lowerToSingleIndexGEPs()
872 !hasMoreThanOneUseInLoop(ResultPtr, L); in lowerToSingleIndexGEPs()
899 ResultPtr = Builder.CreatePtrAdd(ResultPtr, Idx, "uglygep"); in lowerToSingleIndexGEPs()
901 FirstResult = ResultPtr; in lowerToSingleIndexGEPs()
908 ResultPtr = Builder.CreatePtrAdd(ResultPtr, Offset, "uglygep"); in lowerToSingleIndexGEPs()
916 auto *SecondGEP = dyn_cast<GetElementPtrInst>(ResultPtr); in lowerToSingleIndexGEPs()
920 Variadic->replaceAllUsesWith(ResultPtr); in lowerToSingleIndexGEPs()
933 Value *ResultPtr = Builder.CreatePtrToInt(Variadic->getOperand(0), IntPtrTy); in lowerToArithmetics() local
958 ResultPtr = Builder.CreateAdd(ResultPtr, Idx); in lowerToArithmetics()
964 ResultPtr = Builder.CreateAdd( in lowerToArithmetics()
965 ResultPtr, ConstantInt::get(IntPtrTy, AccumulativeByteOffset)); in lowerToArithmetics()
968 ResultPtr = Builder.CreateIntToPtr(ResultPtr, Variadic->getType()); in lowerToArithmetics()
969 Variadic->replaceAllUsesWith(ResultPtr); in lowerToArithmetics()