Lines Matching defs:GEPVal
5620 /// Evaluate given GEPVal, which is either an inbounds GEP, or a constant,
5624 static GEPOffsetAndOverflow EmitGEPOffsetInBytes(Value *BasePtr, Value *GEPVal,
5634 if (isa<llvm::Constant>(GEPVal)) {
5636 // GEPVal = BasePtr + ptr(Offset) <--> Offset = int(GEPVal) - int(BasePtr)
5640 Builder.CreatePtrToInt(GEPVal, DL.getIntPtrType(GEPVal->getType()));
5645 auto *GEP = cast<llvm::GEPOperator>(GEPVal);
5725 Value *GEPVal = Builder.CreateInBoundsGEP(ElemTy, Ptr, IdxList, Name);
5729 return GEPVal;
5737 !isa<llvm::Constant>(GEPVal) && PtrTy->getPointerAddressSpace() == 0;
5740 return GEPVal;
5748 EmitGEPOffsetInBytes(Ptr, GEPVal, getLLVMContext(), CGM, Builder);
5760 return GEPVal;
5833 return GEPVal;