Lines Matching defs:GEPVal
5710 /// Evaluate given GEPVal, which is either an inbounds GEP, or a constant,
5714 static GEPOffsetAndOverflow EmitGEPOffsetInBytes(Value *BasePtr, Value *GEPVal,
5724 if (isa<llvm::Constant>(GEPVal)) {
5726 // GEPVal = BasePtr + ptr(Offset) <--> Offset = int(GEPVal) - int(BasePtr)
5730 Builder.CreatePtrToInt(GEPVal, DL.getIntPtrType(GEPVal->getType()));
5735 auto *GEP = cast<llvm::GEPOperator>(GEPVal);
5820 Value *GEPVal = Builder.CreateGEP(ElemTy, Ptr, IdxList, Name, NWFlags);
5824 return GEPVal;
5832 !isa<llvm::Constant>(GEPVal) && PtrTy->getPointerAddressSpace() == 0;
5835 return GEPVal;
5843 EmitGEPOffsetInBytes(Ptr, GEPVal, getLLVMContext(), CGM, Builder);
5854 return GEPVal;
5922 return GEPVal;