Searched refs:ExistsOpInit (Results 1 – 3 of 3) sorted by relevance
1147 class ExistsOpInit final : public TypedInit, public FoldingSetNode {1152 ExistsOpInit(const RecTy *CheckType, const Init *Expr) in ExistsOpInit() function1157 ExistsOpInit(const ExistsOpInit &) = delete;1158 ExistsOpInit &operator=(const ExistsOpInit &) = delete;1162 static const ExistsOpInit *get(const RecTy *CheckType, const Init *Expr);
86 FoldingSet<ExistsOpInit> TheExistsOpInitPool;2141 const ExistsOpInit *ExistsOpInit::get(const RecTy *CheckType, in get()2148 if (const ExistsOpInit *I = in get()2152 ExistsOpInit *I = new (RK.Allocator) ExistsOpInit(CheckType, Expr); in get()2157 void ExistsOpInit::Profile(FoldingSetNodeID &ID) const { in Profile()2161 const Init *ExistsOpInit::Fold(const Record *CurRec, bool IsFinal) const { in Fold()2193 const Init *ExistsOpInit::resolveReferences(Resolver &R) const { in resolveReferences()2200 const Init *ExistsOpInit::getBit(unsigned Bit) const { in getBit()2204 std::string ExistsOpInit::getAsString() const { in getAsString()
1446 return (ExistsOpInit::get(Type, Expr))->Fold(CurRec); in ParseOperation()