Lines Matching refs:UnOpInit
79 FoldingSet<UnOpInit> TheUnOpInitPool;
779 UnOpInit *UnOpInit::get(UnaryOp Opc, Init *LHS, RecTy *Type) { in get()
785 if (UnOpInit *I = RK.TheUnOpInitPool.FindNodeOrInsertPos(ID, IP)) in get()
788 UnOpInit *I = new (RK.Allocator) UnOpInit(Opc, LHS, Type); in get()
793 void UnOpInit::Profile(FoldingSetNodeID &ID) const { in Profile()
797 Init *UnOpInit::Fold(Record *CurRec, bool IsFinal) const { in Fold()
957 return const_cast<UnOpInit *>(this); in Fold()
960 Init *UnOpInit::resolveReferences(Resolver &R) const { in resolveReferences()
964 return (UnOpInit::get(getOpcode(), lhs, getType())) in resolveReferences()
966 return const_cast<UnOpInit *>(this); in resolveReferences()
969 std::string UnOpInit::getAsString() const { in getAsString()
2153 return UnOpInit::get(UnOpInit::CAST, const_cast<TypedInit *>(this), Ty) in getCastTo()