Lines Matching defs:null
401 // Apply the offset, which we assume is non-null.
432 /// This is why -1 is a reasonable choice for null data member
459 // offset if the source is non-null.
468 llvm::Value *null = llvm::Constant::getAllOnesValue(src->getType());
469 llvm::Value *isNull = Builder.CreateICmpEQ(src, null, "memptr.isnull");
510 // offset if the source is non-null.
512 // null maps to null.
640 /// the same if they're either bitwise identical *or* both null.
642 /// ARM is different here only because null-ness is more complicated.
663 // Member data pointers are easy because there's a unique null
686 // tests whether the pointers are both null. ARM imposes an extra
689 llvm::Value *EqZero = Builder.CreateICmp(Eq, LPtr, Zero, "cmp.ptr.null");
692 // true, the pointers are unequal unless they're both null.
731 // In Itanium, a member function pointer is not null if 'ptr' is not null.
737 // On ARM, a member function pointer is also non-null if the low bit of 'adj'