Lines Matching refs:Record
86 void Record(const CPUFeatures& features) {
90 void Record(CPUFeatures::Feature feature0,
104 Record(a);
106 Record(b);
108 Record(a, b);
123 scope.Record(CPUFeatures::kNEON);
144 scope.Record(CPUFeatures::kNEON);
183 scope.Record(CPUFeatures::kFlagM);
193 scope.Record(CPUFeatures::kFlagM);
205 scope.Record(CPUFeatures::kRCpc);
209 scope.Record(CPUFeatures::kAtomics);
282 scope.Record(CPUFeatures::kPAuth);
301 scope.Record(CPUFeatures::kCRC32);
304 scope.Record(CPUFeatures::kPAuth, CPUFeatures::kPAuthGeneric);
332 scope.Record(CPUFeatures::kRCpc, CPUFeatures::kRCpcImm);
340 scope.Record(CPUFeatures::kPAuth);
361 scope.Record(CPUFeatures::kFP);
367 scope.Record(CPUFeatures::kFPHalf);
378 scope.Record(CPUFeatures::kFP);
382 scope.Record(CPUFeatures::kFPHalf);
393 scope.Record(CPUFeatures::kFP);
395 scope.Record(CPUFeatures::kFPHalf);
403 scope.Record(CPUFeatures::kFP);
416 scope.Record(CPUFeatures::kFPHalf);
426 scope.Record(CPUFeatures::kFrintToFixedSizedInt);
440 scope.Record(CPUFeatures::kFP);
451 scope.Record(CPUFeatures::kFPHalf);
463 scope.Record(CPUFeatures::kFP);
469 scope.Record(CPUFeatures::kFPHalf);
480 scope.Record(CPUFeatures::kFP);
490 scope.Record(CPUFeatures::kFPHalf);
501 scope.Record(CPUFeatures::kFP);
503 scope.Record(CPUFeatures::kFPHalf);
538 scope.Record(CPUFeatures::kFP);
539 scope.Record(CPUFeatures::kFPHalf);
546 scope.Record(CPUFeatures::kFP);
547 scope.Record(CPUFeatures::kNEON);
550 scope.Record(CPUFeatures::kFP);
551 scope.Record(CPUFeatures::kJSCVT);
554 scope.Record(CPUFeatures::kFP);
567 scope.Record(CPUFeatures::kNEON);
602 scope.Record(CPUFeatures::kAtomics);
612 scope.Record(CPUFeatures::kLORegions);
678 scope.Record(CPUFeatures::kNEON);
712 scope.Record(CPUFeatures::kFP);
718 scope.Record(CPUFeatures::kFP, CPUFeatures::kFrintToFixedSizedInt);
729 scope.Record(CPUFeatures::kFP, CPUFeatures::kNEON, CPUFeatures::kNEONHalf);
736 scope.Record(CPUFeatures::kNEON);
743 scope.Record(CPUFeatures::kNEON);
745 scope.Record(CPUFeatures::kFP);
752 scope.Record(CPUFeatures::kFP, CPUFeatures::kNEONHalf, CPUFeatures::kFHM);
763 scope.Record(CPUFeatures::kNEON);
766 scope.Record(CPUFeatures::kFP, CPUFeatures::kFcma);
767 if (instr->GetNEONSize() == 1) scope.Record(CPUFeatures::kNEONHalf);
772 scope.Record(CPUFeatures::kDotProduct);
776 scope.Record(CPUFeatures::kRDM);
788 scope.Record(CPUFeatures::kFP, CPUFeatures::kNEON, CPUFeatures::kNEONHalf);
795 scope.Record(CPUFeatures::kNEON);
798 scope.Record(CPUFeatures::kFP, CPUFeatures::kNEONHalf);
801 scope.Record(CPUFeatures::kFP);
808 scope.Record(CPUFeatures::kNEON);
812 scope.Record(CPUFeatures::kDotProduct);
816 scope.Record(CPUFeatures::kRDM);
827 scope.Record(CPUFeatures::kFP, CPUFeatures::kNEONHalf, CPUFeatures::kFHM);
838 scope.Record(CPUFeatures::kNEONHalf);
844 scope.Record(CPUFeatures::kFP);
849 scope.Record(CPUFeatures::kFP, CPUFeatures::kFcma);
850 if (instr->GetNEONSize() == 1) scope.Record(CPUFeatures::kNEONHalf);
861 scope.Record(CPUFeatures::kNEON);
868 scope.Record(CPUFeatures::kNEON);
876 scope.Record(CPUFeatures::kNEON);
884 scope.Record(CPUFeatures::kNEON);
892 scope.Record(CPUFeatures::kNEON);
900 scope.Record(CPUFeatures::kNEON);
907 scope.Record(CPUFeatures::kNEON);
910 scope.Record(CPUFeatures::kFP);
911 if (instr->ExtractBit(11)) scope.Record(CPUFeatures::kNEONHalf);
918 scope.Record(CPUFeatures::kNEON);
925 scope.Record(CPUFeatures::kNEON);
948 scope.Record(CPUFeatures::kFP);
959 scope.Record(CPUFeatures::kFP, CPUFeatures::kNEON, CPUFeatures::kNEONHalf);
966 scope.Record(CPUFeatures::kNEON);
973 scope.Record(CPUFeatures::kNEON);
975 scope.Record(CPUFeatures::kFP);
982 scope.Record(CPUFeatures::kNEON, CPUFeatures::kRDM);
989 scope.Record(CPUFeatures::kFP, CPUFeatures::kNEON, CPUFeatures::kNEONHalf);
997 scope.Record(CPUFeatures::kNEON);
1001 scope.Record(CPUFeatures::kRDM);
1009 scope.Record(CPUFeatures::kNEONHalf);
1015 scope.Record(CPUFeatures::kFP);
1026 scope.Record(CPUFeatures::kNEON);
1033 scope.Record(CPUFeatures::kNEON);
1040 scope.Record(CPUFeatures::kNEONHalf);
1047 scope.Record(CPUFeatures::kFP);
1059 scope.Record(CPUFeatures::kNEON);
1065 scope.Record(CPUFeatures::kFP);
1068 scope.Record(CPUFeatures::kNEONHalf);
1080 scope.Record(CPUFeatures::kNEON);
1086 scope.Record(CPUFeatures::kFP);
1089 scope.Record(CPUFeatures::kNEONHalf);
1101 scope.Record(CPUFeatures::kNEON);
1262 scope.Record(CPUFeatures::kSVE); \
1309 if (available_.Has(required)) scope.Record(required);
1321 scope.Record(CPUFeatures::kMTE);
1324 scope.Record(CPUFeatures::kDCPoP);
1327 scope.Record(CPUFeatures::kDCCVADP);
1340 scope.Record(CPUFeatures::kFlagM);
1344 scope.Record(CPUFeatures::kAXFlag);
1352 scope.Record(CPUFeatures::kRNG);
1388 scope.Record(CPUFeatures::kPAuth);
1831 scope.Record(features[form_hash]);