Lines Matching refs:BinOpInit
777 BinOpInit *BinOpInit::get(BinaryOp Opc, Init *LHS, in get()
779 static FoldingSet<BinOpInit> ThePool; in get()
780 static std::vector<std::unique_ptr<BinOpInit>> TheActualPool; in get()
786 if (BinOpInit *I = ThePool.FindNodeOrInsertPos(ID, IP)) in get()
789 BinOpInit *I = new BinOpInit(Opc, LHS, RHS, Type); in get()
791 TheActualPool.push_back(std::unique_ptr<BinOpInit>(I)); in get()
795 void BinOpInit::Profile(FoldingSetNodeID &ID) const { in Profile()
799 Init *BinOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { in Fold()
887 return const_cast<BinOpInit *>(this); in Fold()
890 Init *BinOpInit::resolveReferences(Record &R, const RecordVal *RV) const { in resolveReferences()
895 return (BinOpInit::get(getOpcode(), lhs, rhs, getType()))->Fold(&R,nullptr); in resolveReferences()
899 std::string BinOpInit::getAsString() const { in getAsString()
1929 BinOpInit *NewName = in QualifyName()
1930 BinOpInit::get(BinOpInit::STRCONCAT, in QualifyName()
1931 BinOpInit::get(BinOpInit::STRCONCAT, in QualifyName()
1940 BinOpInit::get(BinOpInit::STRCONCAT, in QualifyName()
1941 BinOpInit::get(BinOpInit::STRCONCAT, in QualifyName()