Home
last modified time | relevance | path

Searched refs:CPUFeatures (Results 1 - 25 of 42) sorted by relevance

12

/third_party/vixl/src/aarch64/
H A Dcpu-features-auditor-aarch64.cc80 auditor_->last_instruction_ = CPUFeatures::None(); in RecordInstructionFeaturesScope()
86 void Record(const CPUFeatures& features) { in Record()
90 void Record(CPUFeatures::Feature feature0, in Record() argument
91 CPUFeatures::Feature feature1 = CPUFeatures::kNone, in Record()
92 CPUFeatures::Feature feature2 = CPUFeatures::kNone, in Record()
93 CPUFeatures::Feature feature3 = CPUFeatures::kNone) { in Record()
100 void RecordOneOrBothOf(CPUFeatures
[all...]
H A Dcpu-aarch64.cc112 CPUFeatures AA64PFR0::GetCPUFeatures() const { in GetCPUFeatures()
113 CPUFeatures f; in GetCPUFeatures()
114 if (Get(kFP) >= 0) f.Combine(CPUFeatures::kFP); in GetCPUFeatures()
115 if (Get(kFP) >= 1) f.Combine(CPUFeatures::kFPHalf); in GetCPUFeatures()
116 if (Get(kAdvSIMD) >= 0) f.Combine(CPUFeatures::kNEON); in GetCPUFeatures()
117 if (Get(kAdvSIMD) >= 1) f.Combine(CPUFeatures::kNEONHalf); in GetCPUFeatures()
118 if (Get(kRAS) >= 1) f.Combine(CPUFeatures::kRAS); in GetCPUFeatures()
119 if (Get(kSVE) >= 1) f.Combine(CPUFeatures::kSVE); in GetCPUFeatures()
120 if (Get(kDIT) >= 1) f.Combine(CPUFeatures::kDIT); in GetCPUFeatures()
121 if (Get(kCSV2) >= 1) f.Combine(CPUFeatures in GetCPUFeatures()
[all...]
H A Dcpu-features-auditor-aarch64.h65 Decoder* decoder, const CPUFeatures& available = CPUFeatures::None()) in CPUFeaturesAuditor()
71 const CPUFeatures& available = CPUFeatures::None()) in CPUFeaturesAuditor()
79 seen_ = CPUFeatures::None(); in ResetSeenFeatures()
80 last_instruction_ = CPUFeatures::None(); in ResetSeenFeatures()
83 // Query or set available CPUFeatures.
84 const CPUFeatures& GetAvailableFeatures() const { return available_; } in GetAvailableFeatures()
85 void SetAvailableFeatures(const CPUFeatures& available) { in SetAvailableFeatures()
89 // Query CPUFeatures see
64 CPUFeaturesAuditor( Decoder* decoder, const CPUFeatures& available = CPUFeatures::None()) CPUFeaturesAuditor() argument
70 CPUFeaturesAuditor( const CPUFeatures& available = CPUFeatures::None()) CPUFeaturesAuditor() argument
[all...]
H A Dassembler-sve-aarch64.cc51 VIXL_ASSERT(CPUHas(CPUFeatures::kSVE)); in adr()
102 VIXL_ASSERT(CPUHas(CPUFeatures::kSVE)); in and_()
108 VIXL_ASSERT(CPUHas(CPUFeatures::kSVE)); in dupm()
117 VIXL_ASSERT(CPUHas(CPUFeatures::kSVE)); in eor()
124 VIXL_ASSERT(CPUHas(CPUFeatures::kSVE)); in orr()
133 VIXL_ASSERT(CPUHas(CPUFeatures::kSVE)); in and_()
142 VIXL_ASSERT(CPUHas(CPUFeatures::kSVE)); in bic()
151 VIXL_ASSERT(CPUHas(CPUFeatures::kSVE)); in eor()
160 VIXL_ASSERT(CPUHas(CPUFeatures::kSVE)); in orr()
188 VIXL_ASSERT(CPUHas(CPUFeatures in asr()
[all...]
H A Dassembler-aarch64.cc200 VIXL_ASSERT(CPUHas(CPUFeatures::kPAuth)); in braaz()
206 VIXL_ASSERT(CPUHas(CPUFeatures::kPAuth)); in brabz()
212 VIXL_ASSERT(CPUHas(CPUFeatures::kPAuth)); in blraaz()
218 VIXL_ASSERT(CPUHas(CPUFeatures::kPAuth)); in blrabz()
224 VIXL_ASSERT(CPUHas(CPUFeatures::kPAuth)); in retaa()
229 VIXL_ASSERT(CPUHas(CPUFeatures::kPAuth)); in retab()
235 VIXL_ASSERT(CPUHas(CPUFeatures::kPAuth)); in braa()
241 VIXL_ASSERT(CPUHas(CPUFeatures::kPAuth)); in brab()
247 VIXL_ASSERT(CPUHas(CPUFeatures::kPAuth)); in blraa()
253 VIXL_ASSERT(CPUHas(CPUFeatures in blrab()
[all...]
H A Dcpu-aarch64.h50 // A CPU ID register, for use with CPUFeatures::kIDRegisterEmulation. Fields
95 CPUFeatures GetCPUFeatures() const;
111 CPUFeatures GetCPUFeatures() const;
124 CPUFeatures GetCPUFeatures() const;
146 CPUFeatures GetCPUFeatures() const;
169 CPUFeatures GetCPUFeatures() const;
182 CPUFeatures GetCPUFeatures() const;
192 CPUFeatures GetCPUFeatures() const;
203 CPUFeatures GetCPUFeatures() const;
213 CPUFeatures GetCPUFeature
[all...]
/third_party/vixl/test/
H A Dtest-api.cc194 CPUFeatures f1(CPUFeatures::kFP, CPUFeatures::kNEON); in TEST()
195 CPUFeatures f2(CPUFeatures::kFP, CPUFeatures::kNEON, CPUFeatures::kCRC32); in TEST()
196 CPUFeatures f3; in TEST()
198 typedef CPUFeatures::const_iterator It; in TEST()
201 It it1_neon(&f1, CPUFeatures in TEST()
[all...]
/third_party/vixl/src/
H A Dcpu-features.cc41 CPUFeatures CPUFeatures::All() { in All()
42 CPUFeatures all; in All()
47 CPUFeatures CPUFeatures::InferFromIDRegisters() { in InferFromIDRegisters()
49 CPUFeatures features(CPUFeatures::kIDRegisterEmulation); in InferFromIDRegisters()
58 CPUFeatures CPUFeatures::InferFromOS(QueryIDRegistersOption option) { in InferFromOS()
63 return CPUFeatures(); in InferFromOS()
[all...]
H A Dcpu-features.h68 // The CPUFeatures::Feature enum — derived from the macro list below — is
241 // // By default, VIXL uses CPUFeatures::AArch64LegacyBaseline(), for
246 // masm.SetCPUFeatures(CPUFeatures::InferFromOS());
249 // masm.SetCPUFeatures(CPUFeatures::All());
253 // CPUFeatures f; // The default constructor gives an empty set.
255 // f.Combine(CPUFeatures::kFP, CPUFeatures::kNEON, CPUFeatures::AES);
256 // f.Remove(CPUFeatures::kNEON);
259 // f.Remove(CPUFeatures
278 class CPUFeatures { global() class
297 CPUFeatures() : features_{} {} CPUFeatures() function in vixl::CPUFeatures
301 CPUFeatures(T first, U... others) : features_{} { CPUFeatures() function in vixl::CPUFeatures
420 CPUFeaturesConstIterator(const CPUFeatures* cpu_features = NULL, CPUFeatures::Feature start = CPUFeatures::kNone) CPUFeaturesConstIterator() argument
[all...]
/third_party/vixl/test/aarch64/
H A Dtest-simulator-sve2-aarch64.cc52 SVE_SETUP_WITH_FEATURES(CPUFeatures::kSVE, in TEST_SVE()
53 CPUFeatures::kSVE2, in TEST_SVE()
54 CPUFeatures::kNEON, in TEST_SVE()
55 CPUFeatures::kCRC32); in TEST_SVE()
196 SVE_SETUP_WITH_FEATURES(CPUFeatures::kSVE, in TEST_SVE()
197 CPUFeatures::kSVE2, in TEST_SVE()
198 CPUFeatures::kNEON, in TEST_SVE()
199 CPUFeatures::kCRC32); in TEST_SVE()
340 SVE_SETUP_WITH_FEATURES(CPUFeatures::kSVE, in TEST_SVE()
341 CPUFeatures in TEST_SVE()
[all...]
H A Dtest-assembler-aarch64.h95 masm.SetCPUFeatures(CPUFeatures(__VA_ARGS__)); \
96 simulator.SetCPUFeatures(CPUFeatures(__VA_ARGS__))
108 simulator.SetCPUFeatures(CPUFeatures::None())
116 masm.SetCPUFeatures(CPUFeatures::None()); \
126 simulator.SetCPUFeatures(CPUFeatures::None())
138 if (masm.GetCPUFeatures()->Has(CPUFeatures::kMTE)) { \
160 if (masm.GetCPUFeatures()->Has(CPUFeatures::kMTE)) { \
176 CPUFeatures const& expected_features = \
177 simulator.GetCPUFeatures()->With(CPUFeatures::kNEON); \
178 CPUFeatures cons
[all...]
H A Dtest-utils-aarch64.h166 VIXL_ASSERT(CPUHas(CPUFeatures::kSVE)); in zreg_lane()
191 VIXL_ASSERT(CPUHas(CPUFeatures::kSVE));
280 if (CPUHas(CPUFeatures::kSVE)) {
288 // Record the CPUFeatures enabled when Dump was called.
289 CPUFeatures dump_cpu_features_;
292 bool CPUHas(CPUFeatures::Feature feature0,
293 CPUFeatures::Feature feature1 = CPUFeatures::kNone,
294 CPUFeatures::Feature feature2 = CPUFeatures
[all...]
H A Dtest-simulator-sve-aarch64.cc43 SVE_SETUP_WITH_FEATURES(CPUFeatures::kSVE, in TEST_SVE()
44 CPUFeatures::kSVEI8MM, in TEST_SVE()
45 CPUFeatures::kNEON, in TEST_SVE()
46 CPUFeatures::kCRC32); in TEST_SVE()
187 SVE_SETUP_WITH_FEATURES(CPUFeatures::kSVE, in TEST_SVE()
188 CPUFeatures::kSVEF32MM, in TEST_SVE()
189 CPUFeatures::kNEON, in TEST_SVE()
190 CPUFeatures::kCRC32); in TEST_SVE()
H A Dtest-assembler-neon-aarch64.cc48 SETUP_WITH_FEATURES(CPUFeatures::kNEON); in TEST()
90 SETUP_WITH_FEATURES(CPUFeatures::kNEON); in TEST()
132 SETUP_WITH_FEATURES(CPUFeatures::kNEON); in TEST()
182 SETUP_WITH_FEATURES(CPUFeatures::kNEON); in TEST()
266 SETUP_WITH_FEATURES(CPUFeatures::kNEON); in TEST()
300 SETUP_WITH_FEATURES(CPUFeatures::kNEON); in TEST()
350 SETUP_WITH_FEATURES(CPUFeatures::kNEON); in TEST()
419 SETUP_WITH_FEATURES(CPUFeatures::kNEON); in TEST()
462 SETUP_WITH_FEATURES(CPUFeatures::kNEON); in TEST()
519 SETUP_WITH_FEATURES(CPUFeatures in TEST()
[all...]
H A Dtest-metadata-aarch64.cc45 SETUP_WITH_FEATURES(CPUFeatures::kMTE); in TEST()
80 CPUFeatures features(CPUFeatures::kMTE); in TEST()
H A Dtest-assembler-fp-aarch64.cc48 SETUP_WITH_FEATURES(CPUFeatures::kFP); in TEST()
90 SETUP_WITH_FEATURES(CPUFeatures::kFP); in TEST()
131 SETUP_WITH_FEATURES(CPUFeatures::kFP); in TEST()
160 SETUP_WITH_FEATURES(CPUFeatures::kFP); in TEST()
188 SETUP_WITH_FEATURES(CPUFeatures::kFP); in TEST()
236 SETUP_WITH_FEATURES(CPUFeatures::kFP); in TEST()
284 SETUP_WITH_FEATURES(CPUFeatures::kFP); in LoadFPValueHelper()
328 SETUP_WITH_FEATURES(CPUFeatures::kFP, CPUFeatures::kFPHalf); in TEST()
377 SETUP_WITH_FEATURES(CPUFeatures in TEST()
[all...]
H A Dtest-simulator-aarch64.cc59 #define SETUP() SETUP_WITH_FEATURES(CPUFeatures())
65 masm.SetCPUFeatures(CPUFeatures(__VA_ARGS__)); \
77 if (masm.GetCPUFeatures()->Has(CPUFeatures::kMTE)) { \
91 if (masm.GetCPUFeatures()->Has(CPUFeatures::kMTE)) { \
110 masm.SetCPUFeatures(CPUFeatures(__VA_ARGS__)); \
130 const CPUFeatures& this_machine = CPUFeatures::AArch64LegacyBaseline(); \
135 const CPUFeatures& requirements = auditor.GetSeenFeatures(); \
254 CPUFeatures features; in Test1Op_Helper()
255 features.Combine(CPUFeatures in Test1Op_Helper()
[all...]
H A Dtest-debugger-aarch64.h77 masm.SetCPUFeatures(CPUFeatures::None()); \
93 simulator.SetCPUFeatures(CPUFeatures::None()); \
H A Dtest-assembler-sve-aarch64.cc142 SVE_SETUP_WITH_FEATURES(CPUFeatures::kSVE);
198 SVE_SETUP_WITH_FEATURES(CPUFeatures::kSVE);
284 SVE_SETUP_WITH_FEATURES(CPUFeatures::kNEON,
285 CPUFeatures::kFP,
286 CPUFeatures::kSVE);
371 SVE_SETUP_WITH_FEATURES(CPUFeatures::kSVE);
482 SVE_SETUP_WITH_FEATURES(CPUFeatures::kSVE);
512 SVE_SETUP_WITH_FEATURES(CPUFeatures::kSVE, CPUFeatures::kNEON);
596 SVE_SETUP_WITH_FEATURES(CPUFeatures
[all...]
H A Dtest-cpu-features-aarch64.cc46 CPUFeaturesTest(const CPUFeatures& features, const char* description) in CPUFeaturesTest()
57 RunWithFeatures(CPUFeatures::All()); in Run()
62 std::vector<CPUFeatures> errors; in Run()
63 for (CPUFeatures::const_iterator it = features_.begin(); in Run()
67 CPUFeatures reduced = features_.Without(*it); in Run()
74 std::cerr << "Negative CPUFeatures test failed for:\n"; in Run()
78 for (std::vector<CPUFeatures>::iterator it = errors.begin(); in Run()
87 // In release mode, the {Macro}Assembler doesn't check CPUFeatures. in Run()
88 RunWithFeatures(CPUFeatures::None()); in Run()
101 CPUFeatures features
[all...]
H A Dtest-assembler-aarch64.cc1632 SETUP_WITH_FEATURES(CPUFeatures::kPAuth); in TEST()
1692 SETUP_WITH_FEATURES(CPUFeatures::kPAuth); in TEST()
1750 SETUP_WITH_FEATURES(CPUFeatures::kPAuth); in TEST()
1810 SETUP_WITH_FEATURES(CPUFeatures::kPAuth); in TEST()
1868 SETUP_WITH_FEATURES(CPUFeatures::kPAuth, CPUFeatures::kPAuthGeneric); in TEST()
1920 SETUP_WITH_FEATURES(CPUFeatures::kPAuth); in TEST()
2437 SETUP_WITH_FEATURES(CPUFeatures::kPAuth);
2491 SETUP_WITH_FEATURES(CPUFeatures::kPAuth);
2538 SETUP_WITH_FEATURES(CPUFeatures
[all...]
/third_party/vixl/examples/aarch64/
H A Dcpu-features.cc39 std::cout << "==== CPUFeatures::InferFromOS() ====\n"; in main()
40 std::cout << CPUFeatures::InferFromOS() << "\n"; in main()
43 // implemented before the CPUFeatures mechanism. in main()
44 std::cout << "==== CPUFeatures::AArch64LegacyBaseline() ====\n"; in main()
45 std::cout << CPUFeatures::AArch64LegacyBaseline() << "\n"; in main()
48 std::cout << "==== CPUFeatures::All() ====\n"; in main()
49 std::cout << CPUFeatures::All() << "\n"; in main()
/third_party/vixl/benchmarks/aarch64/
H A Dbench-mixed-sim.cc64 masm.SetCPUFeatures(CPUFeatures::All()); in main()
76 simulator.SetCPUFeatures(CPUFeatures::All()); in main()
H A Dbench-mixed-masm.cc44 masm.SetCPUFeatures(CPUFeatures::All()); in main()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Support/
H A DHost.cpp292 SmallVector<StringRef, 32> CPUFeatures; in getHostCPUNameForS390x() local
297 Lines[I].drop_front(Pos + 1).split(CPUFeatures, ' '); in getHostCPUNameForS390x()
306 for (unsigned I = 0, E = CPUFeatures.size(); I != E; ++I) { in getHostCPUNameForS390x()
307 if (CPUFeatures[I] == "vx") in getHostCPUNameForS390x()
1501 SmallVector<StringRef, 32> CPUFeatures; in getHostCPUFeatures() local
1506 Lines[I].split(CPUFeatures, ' '); in getHostCPUFeatures()
1516 for (unsigned I = 0, E = CPUFeatures.size(); I != E; ++I) { in getHostCPUFeatures()
1517 StringRef LLVMFeatureStr = StringSwitch<StringRef>(CPUFeatures[I]) in getHostCPUFeatures()
1536 if (CPUFeatures[I] == "aes") in getHostCPUFeatures()
1538 else if (CPUFeatures[ in getHostCPUFeatures()
[all...]

Completed in 31 milliseconds

12