reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  839   if (E->getCastKind() == CK_ReinterpretMemberPointer) return src;
  842   if (isa<llvm::Constant>(src))
  843     return EmitMemberPointerConversion(E, cast<llvm::Constant>(src));
  846   if (!adj) return src;
  859       dst = Builder.CreateNSWSub(src, adj, "adj");
  861       dst = Builder.CreateNSWAdd(src, adj, "adj");
  864     llvm::Value *null = llvm::Constant::getAllOnesValue(src->getType());
  865     llvm::Value *isNull = Builder.CreateICmpEQ(src, null, "memptr.isnull");
  866     return Builder.CreateSelect(isNull, src, dst);
  876   llvm::Value *srcAdj = Builder.CreateExtractValue(src, 1, "src.adj");
  883   return Builder.CreateInsertValue(src, dstAdj, 1);