Lines Matching refs:ResultPtr
837 Value *ResultPtr = Variadic->getOperand(0);
841 L && L->isLoopInvariant(ResultPtr) &&
842 !hasMoreThanOneUseInLoop(ResultPtr, L);
845 if (ResultPtr->getType() != I8PtrTy)
846 ResultPtr = Builder.CreateBitCast(ResultPtr, I8PtrTy);
871 ResultPtr =
872 Builder.CreateGEP(Builder.getInt8Ty(), ResultPtr, Idx, "uglygep");
874 FirstResult = ResultPtr;
881 ResultPtr =
882 Builder.CreateGEP(Builder.getInt8Ty(), ResultPtr, Offset, "uglygep");
890 GetElementPtrInst *SecondGEP = dyn_cast_or_null<GetElementPtrInst>(ResultPtr);
894 if (ResultPtr->getType() != Variadic->getType())
895 ResultPtr = Builder.CreateBitCast(ResultPtr, Variadic->getType());
897 Variadic->replaceAllUsesWith(ResultPtr);
907 Value *ResultPtr = Builder.CreatePtrToInt(Variadic->getOperand(0), IntPtrTy);
932 ResultPtr = Builder.CreateAdd(ResultPtr, Idx);
938 ResultPtr = Builder.CreateAdd(
939 ResultPtr, ConstantInt::get(IntPtrTy, AccumulativeByteOffset));
942 ResultPtr = Builder.CreateIntToPtr(ResultPtr, Variadic->getType());
943 Variadic->replaceAllUsesWith(ResultPtr);