Lines Matching refs:DemandedFields
210 struct DemandedFields {
296 inline raw_ostream &operator<<(raw_ostream &OS, const DemandedFields &DF) {
306 const DemandedFields &Used) {
308 case DemandedFields::SEWNone:
310 case DemandedFields::SEWEqual:
314 case DemandedFields::SEWGreaterThanOrEqual:
318 case DemandedFields::SEWGreaterThanOrEqualAndLessThan64:
348 DemandedFields getDemanded(const MachineInstr &MI,
357 DemandedFields Res;
382 Res.SEW = DemandedFields::SEWNone;
397 Res.SEW = DemandedFields::SEWNone;
414 Res.SEW = DemandedFields::SEWGreaterThanOrEqualAndLessThan64;
416 Res.SEW = DemandedFields::SEWGreaterThanOrEqual;
596 bool hasCompatibleVTYPE(const DemandedFields &Used,
604 bool isCompatible(const DemandedFields &Used, const VSETVLIInfo &Require,
1014 DemandedFields Used = getDemanded(MI, MRI, ST);
1043 Used.SEW = DemandedFields::SEWGreaterThanOrEqualAndLessThan64;
1045 Used.SEW = DemandedFields::SEWGreaterThanOrEqual;
1074 DemandedFields &Demanded) {
1106 DemandedFields Demanded = getDemanded(MI, MRI, ST);
1480 static void doUnion(DemandedFields &A, DemandedFields B) {
1494 const DemandedFields &Used,
1537 DemandedFields Used;