Lines Matching refs:ExistsOpInit
82 FoldingSet<ExistsOpInit> TheExistsOpInitPool;
1670 ExistsOpInit *ExistsOpInit::get(RecTy *CheckType, Init *Expr) { in get()
1676 if (ExistsOpInit *I = RK.TheExistsOpInitPool.FindNodeOrInsertPos(ID, IP)) in get()
1679 ExistsOpInit *I = new (RK.Allocator) ExistsOpInit(CheckType, Expr); in get()
1684 void ExistsOpInit::Profile(FoldingSetNodeID &ID) const { in Profile()
1688 Init *ExistsOpInit::Fold(Record *CurRec, bool IsFinal) const { in Fold()
1691 return const_cast<ExistsOpInit *>(this); in Fold()
1699 return const_cast<ExistsOpInit *>(this); in Fold()
1712 return const_cast<ExistsOpInit *>(this); in Fold()
1719 return const_cast<ExistsOpInit *>(this); in Fold()
1722 Init *ExistsOpInit::resolveReferences(Resolver &R) const { in resolveReferences()
1726 return const_cast<ExistsOpInit *>(this); in resolveReferences()
1729 Init *ExistsOpInit::getBit(unsigned Bit) const { in getBit()
1730 return VarBitInit::get(const_cast<ExistsOpInit *>(this), Bit); in getBit()
1733 std::string ExistsOpInit::getAsString() const { in getAsString()