Lines Matching refs:BinOpInit
734 BinOpInit *BinOpInit::get(BinaryOp opc, Init *lhs, in get()
741 static DenseMap<Key, std::unique_ptr<BinOpInit>> ThePool; in get()
746 std::unique_ptr<BinOpInit> &I = ThePool[TheKey]; in get()
747 if (!I) I.reset(new BinOpInit(opc, lhs, rhs, Type)); in get()
751 Init *BinOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { in Fold()
839 return const_cast<BinOpInit *>(this); in Fold()
842 Init *BinOpInit::resolveReferences(Record &R, const RecordVal *RV) const { in resolveReferences()
847 return (BinOpInit::get(getOpcode(), lhs, rhs, getType()))->Fold(&R,nullptr); in resolveReferences()
851 std::string BinOpInit::getAsString() const { in getAsString()
1920 BinOpInit *NewName = in QualifyName()
1921 BinOpInit::get(BinOpInit::STRCONCAT, in QualifyName()
1922 BinOpInit::get(BinOpInit::STRCONCAT, in QualifyName()
1931 BinOpInit::get(BinOpInit::STRCONCAT, in QualifyName()
1932 BinOpInit::get(BinOpInit::STRCONCAT, in QualifyName()