Lines Matching refs:UnOpInit
77 FoldingSet<UnOpInit> TheUnOpInitPool;
759 UnOpInit *UnOpInit::get(UnaryOp Opc, Init *LHS, RecTy *Type) { in get()
765 if (UnOpInit *I = RK.TheUnOpInitPool.FindNodeOrInsertPos(ID, IP)) in get()
768 UnOpInit *I = new (RK.Allocator) UnOpInit(Opc, LHS, Type); in get()
773 void UnOpInit::Profile(FoldingSetNodeID &ID) const { in Profile()
777 Init *UnOpInit::Fold(Record *CurRec, bool IsFinal) const { in Fold()
889 return const_cast<UnOpInit *>(this); in Fold()
892 Init *UnOpInit::resolveReferences(Resolver &R) const { in resolveReferences()
896 return (UnOpInit::get(getOpcode(), lhs, getType())) in resolveReferences()
898 return const_cast<UnOpInit *>(this); in resolveReferences()
901 std::string UnOpInit::getAsString() const { in getAsString()
1791 return UnOpInit::get(UnOpInit::CAST, const_cast<TypedInit *>(this), Ty) in getCastTo()