Lines Matching defs:MemPtr
133 llvm::Value *MemPtr,
865 CodeGenFunction &CGF, const Expr *E, Address Base, llvm::Value *MemPtr,
867 assert(MemPtr->getType() == CGM.PtrDiffTy);
872 return Builder.CreateInBoundsGEP(CGF.Int8Ty, Base.emitRawPointer(CGF), MemPtr,
1133 llvm::Constant *MemPtr[2];
1172 MemPtr[0] = llvm::ConstantExpr::getPtrToInt(
1175 MemPtr[0] = llvm::ConstantInt::get(CGM.PtrDiffTy, VTableOffset);
1178 MemPtr[1] = llvm::ConstantInt::get(
1185 MemPtr[0] = llvm::ConstantInt::get(CGM.PtrDiffTy, VTableOffset + 1);
1186 MemPtr[1] = llvm::ConstantInt::get(CGM.PtrDiffTy,
1203 MemPtr[0] = llvm::ConstantExpr::getPtrToInt(addr, CGM.PtrDiffTy);
1204 MemPtr[1] = llvm::ConstantInt::get(CGM.PtrDiffTy,
1209 return llvm::ConstantStruct::getAnon(MemPtr);
1313 llvm::Value *MemPtr,
1319 assert(MemPtr->getType() == CGM.PtrDiffTy);
1321 llvm::Constant::getAllOnesValue(MemPtr->getType());
1322 return Builder.CreateICmpNE(MemPtr, NegativeOne, "memptr.tobool");
1326 llvm::Value *Ptr = Builder.CreateExtractValue(MemPtr, 0, "memptr.ptr");
1335 llvm::Value *Adj = Builder.CreateExtractValue(MemPtr, 1, "memptr.adj");