Lines Matching defs:MemPtr
134 llvm::Value *MemPtr,
869 CodeGenFunction &CGF, const Expr *E, Address Base, llvm::Value *MemPtr,
871 assert(MemPtr->getType() == CGM.PtrDiffTy);
876 return Builder.CreateInBoundsGEP(CGF.Int8Ty, Base.emitRawPointer(CGF), MemPtr,
1137 llvm::Constant *MemPtr[2];
1176 MemPtr[0] = llvm::ConstantExpr::getPtrToInt(
1179 MemPtr[0] = llvm::ConstantInt::get(CGM.PtrDiffTy, VTableOffset);
1182 MemPtr[1] = llvm::ConstantInt::get(
1189 MemPtr[0] = llvm::ConstantInt::get(CGM.PtrDiffTy, VTableOffset + 1);
1190 MemPtr[1] = llvm::ConstantInt::get(CGM.PtrDiffTy,
1207 MemPtr[0] = llvm::ConstantExpr::getPtrToInt(addr, CGM.PtrDiffTy);
1208 MemPtr[1] = llvm::ConstantInt::get(CGM.PtrDiffTy,
1213 return llvm::ConstantStruct::getAnon(MemPtr);
1317 llvm::Value *MemPtr,
1323 assert(MemPtr->getType() == CGM.PtrDiffTy);
1325 llvm::Constant::getAllOnesValue(MemPtr->getType());
1326 return Builder.CreateICmpNE(MemPtr, NegativeOne, "memptr.tobool");
1330 llvm::Value *Ptr = Builder.CreateExtractValue(MemPtr, 0, "memptr.ptr");
1339 llvm::Value *Adj = Builder.CreateExtractValue(MemPtr, 1, "memptr.adj");