Lines Matching refs:ExistsOpInit
84 FoldingSet<ExistsOpInit> TheExistsOpInitPool;
2032 ExistsOpInit *ExistsOpInit::get(RecTy *CheckType, Init *Expr) { in get()
2038 if (ExistsOpInit *I = RK.TheExistsOpInitPool.FindNodeOrInsertPos(ID, IP)) in get()
2041 ExistsOpInit *I = new (RK.Allocator) ExistsOpInit(CheckType, Expr); in get()
2046 void ExistsOpInit::Profile(FoldingSetNodeID &ID) const { in Profile()
2050 Init *ExistsOpInit::Fold(Record *CurRec, bool IsFinal) const { in Fold()
2068 return const_cast<ExistsOpInit *>(this); in Fold()
2079 return const_cast<ExistsOpInit *>(this); in Fold()
2081 return const_cast<ExistsOpInit *>(this); in Fold()
2084 Init *ExistsOpInit::resolveReferences(Resolver &R) const { in resolveReferences()
2088 return const_cast<ExistsOpInit *>(this); in resolveReferences()
2091 Init *ExistsOpInit::getBit(unsigned Bit) const { in getBit()
2092 return VarBitInit::get(const_cast<ExistsOpInit *>(this), Bit); in getBit()
2095 std::string ExistsOpInit::getAsString() const { in getAsString()