Lines Matching defs:PtrDiffTy
603 return CGM.PtrDiffTy;
604 return llvm::StructType::get(CGM.PtrDiffTy, CGM.PtrDiffTy);
638 llvm::Constant *ptrdiff_1 = llvm::ConstantInt::get(CGM.PtrDiffTy, 1);
692 VTableOffset = Builder.CreateZExt(VTableOffset, CGM.PtrDiffTy);
871 assert(MemPtr->getType() == CGM.PtrDiffTy);
953 llvm::Constant *Ptrdiff_1 = llvm::ConstantInt::get(CGM.PtrDiffTy, 1);
1109 return llvm::ConstantInt::get(CGM.PtrDiffTy, -1ULL, /*isSigned=*/true);
1111 llvm::Constant *Zero = llvm::ConstantInt::get(CGM.PtrDiffTy, 0);
1122 return llvm::ConstantInt::get(CGM.PtrDiffTy, offset.getQuantity());
1177 getSignedVirtualMemberFunctionPointer(MD), CGM.PtrDiffTy);
1179 MemPtr[0] = llvm::ConstantInt::get(CGM.PtrDiffTy, VTableOffset);
1183 CGM.PtrDiffTy, 2 * ThisAdjustment.getQuantity() + !Schema);
1189 MemPtr[0] = llvm::ConstantInt::get(CGM.PtrDiffTy, VTableOffset + 1);
1190 MemPtr[1] = llvm::ConstantInt::get(CGM.PtrDiffTy,
1203 Ty = CGM.PtrDiffTy;
1207 MemPtr[0] = llvm::ConstantExpr::getPtrToInt(addr, CGM.PtrDiffTy);
1208 MemPtr[1] = llvm::ConstantInt::get(CGM.PtrDiffTy,
1323 assert(MemPtr->getType() == CGM.PtrDiffTy);
1496 llvm::Type *PtrDiffTy =
1499 llvm::Type *Args[4] = { Int8PtrTy, GlobInt8PtrTy, GlobInt8PtrTy, PtrDiffTy };
1743 {llvm::ConstantInt::get(CGF.PtrDiffTy, -Offset->getQuantity())});
1812 CGM.PtrDiffTy, VBaseOffsetPtr, CGF.getPointerAlign(), "vbase.offset");
2366 llvm::Type *PtrDiffTy =
2370 Offset = CGF.Builder.CreateAlignedLoad(PtrDiffTy, OffsetPtr,
3950 llvm::Type *PtrDiffTy =
3961 llvm::Constant *Two = llvm::ConstantInt::get(PtrDiffTy, 2);