Lines Matching refs:ResultPtr
853 Value *ResultPtr = Variadic->getOperand(0); in lowerToSingleIndexGEPs() local
857 L && L->isLoopInvariant(ResultPtr) && in lowerToSingleIndexGEPs()
858 !hasMoreThanOneUseInLoop(ResultPtr, L); in lowerToSingleIndexGEPs()
861 if (ResultPtr->getType() != I8PtrTy) in lowerToSingleIndexGEPs()
862 ResultPtr = Builder.CreateBitCast(ResultPtr, I8PtrTy); in lowerToSingleIndexGEPs()
887 ResultPtr = in lowerToSingleIndexGEPs()
888 Builder.CreateGEP(Builder.getInt8Ty(), ResultPtr, Idx, "uglygep"); in lowerToSingleIndexGEPs()
890 FirstResult = ResultPtr; in lowerToSingleIndexGEPs()
897 ResultPtr = in lowerToSingleIndexGEPs()
898 Builder.CreateGEP(Builder.getInt8Ty(), ResultPtr, Offset, "uglygep"); in lowerToSingleIndexGEPs()
906 auto *SecondGEP = dyn_cast<GetElementPtrInst>(ResultPtr); in lowerToSingleIndexGEPs()
910 if (ResultPtr->getType() != Variadic->getType()) in lowerToSingleIndexGEPs()
911 ResultPtr = Builder.CreateBitCast(ResultPtr, Variadic->getType()); in lowerToSingleIndexGEPs()
913 Variadic->replaceAllUsesWith(ResultPtr); in lowerToSingleIndexGEPs()
923 Value *ResultPtr = Builder.CreatePtrToInt(Variadic->getOperand(0), IntPtrTy); in lowerToArithmetics() local
948 ResultPtr = Builder.CreateAdd(ResultPtr, Idx); in lowerToArithmetics()
954 ResultPtr = Builder.CreateAdd( in lowerToArithmetics()
955 ResultPtr, ConstantInt::get(IntPtrTy, AccumulativeByteOffset)); in lowerToArithmetics()
958 ResultPtr = Builder.CreateIntToPtr(ResultPtr, Variadic->getType()); in lowerToArithmetics()
959 Variadic->replaceAllUsesWith(ResultPtr); in lowerToArithmetics()