Lines Matching defs:Fold
717 Resolved = OResolved->Fold(&R, nullptr);
751 Init *UnOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const {
859 return (UnOpInit::get(getOpcode(), lhs, getType()))->Fold(&R, nullptr);
860 return Fold(&R, nullptr);
891 Init *BinOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const {
935 // try to fold eq comparison for 'bit' and 'int', otherwise fallback
983 return (BinOpInit::get(getOpcode(), lhs, rhs, getType()))->Fold(&R,nullptr);
984 return Fold(&R, nullptr);
1064 Init *NewVal = NewOp->Fold(CurRec, CurMultiClass);
1134 Init *NewItem = NewOp->Fold(CurRec, CurMultiClass);
1144 Init *TernOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const {
1235 RHS, getType()))->Fold(&R, nullptr);
1239 rhs, getType()))->Fold(&R, nullptr);
1249 getType()))->Fold(&R, nullptr);
1250 return Fold(&R, nullptr);
2042 Type)->Fold(&CurRec, CurMultiClass),
2052 Type)->Fold(&CurRec, CurMultiClass),
2053 NewName->Fold(&CurRec, CurMultiClass),
2057 return NewName->Fold(&CurRec, CurMultiClass);