Lines Matching refs:InfoPtr
702 uintptr_t InfoPtr = 0; variable
705 InfoPtr = reinterpret_cast<uintptr_t>(II); in Selector()
706 assert((InfoPtr & ArgFlags) == 0 &&"Insufficiently aligned IdentifierInfo"); in Selector()
708 InfoPtr |= nArgs+1; in Selector()
712 InfoPtr = reinterpret_cast<uintptr_t>(SI); in Selector()
713 assert((InfoPtr & ArgFlags) == 0 &&"Insufficiently aligned IdentifierInfo"); in Selector()
714 InfoPtr |= MultiArg; in Selector()
719 return reinterpret_cast<IdentifierInfo *>(InfoPtr & ~ArgFlags); in getAsIdentifierInfo()
724 return reinterpret_cast<MultiKeywordSelector *>(InfoPtr & ~ArgFlags); in getMultiKeywordSelector()
728 return InfoPtr & ArgFlags; in getIdentifierInfoFlag()
739 explicit Selector(uintptr_t V) : InfoPtr(V) {} in Selector()
743 return InfoPtr == RHS.InfoPtr;
746 return InfoPtr != RHS.InfoPtr;
750 return reinterpret_cast<void*>(InfoPtr); in getAsOpaquePtr()
754 bool isNull() const { return InfoPtr == 0; } in isNull()