Lines Matching refs:ResultPtr

852   Value *ResultPtr = Variadic->getOperand(0);  in lowerToSingleIndexGEPs()  local
856 L && L->isLoopInvariant(ResultPtr) && in lowerToSingleIndexGEPs()
857 !hasMoreThanOneUseInLoop(ResultPtr, L); in lowerToSingleIndexGEPs()
860 if (ResultPtr->getType() != I8PtrTy) in lowerToSingleIndexGEPs()
861 ResultPtr = Builder.CreateBitCast(ResultPtr, I8PtrTy); in lowerToSingleIndexGEPs()
886 ResultPtr = in lowerToSingleIndexGEPs()
887 Builder.CreateGEP(Builder.getInt8Ty(), ResultPtr, Idx, "uglygep"); in lowerToSingleIndexGEPs()
889 FirstResult = ResultPtr; in lowerToSingleIndexGEPs()
896 ResultPtr = in lowerToSingleIndexGEPs()
897 Builder.CreateGEP(Builder.getInt8Ty(), ResultPtr, Offset, "uglygep"); in lowerToSingleIndexGEPs()
905 auto *SecondGEP = dyn_cast<GetElementPtrInst>(ResultPtr); in lowerToSingleIndexGEPs()
909 if (ResultPtr->getType() != Variadic->getType()) in lowerToSingleIndexGEPs()
910 ResultPtr = Builder.CreateBitCast(ResultPtr, Variadic->getType()); in lowerToSingleIndexGEPs()
912 Variadic->replaceAllUsesWith(ResultPtr); in lowerToSingleIndexGEPs()
922 Value *ResultPtr = Builder.CreatePtrToInt(Variadic->getOperand(0), IntPtrTy); in lowerToArithmetics() local
947 ResultPtr = Builder.CreateAdd(ResultPtr, Idx); in lowerToArithmetics()
953 ResultPtr = Builder.CreateAdd( in lowerToArithmetics()
954 ResultPtr, ConstantInt::get(IntPtrTy, AccumulativeByteOffset)); in lowerToArithmetics()
957 ResultPtr = Builder.CreateIntToPtr(ResultPtr, Variadic->getType()); in lowerToArithmetics()
958 Variadic->replaceAllUsesWith(ResultPtr); in lowerToArithmetics()