Home
last modified time | relevance | path

Searched refs:ArchEnum (Results 1 – 21 of 21) sorted by relevance

/external/llvm-project/llvm/lib/Target/Hexagon/
DHexagonSubtarget.h66 Hexagon::ArchEnum HexagonArchVersion;
67 Hexagon::ArchEnum HexagonHVXVersion = Hexagon::ArchEnum::NoArch;
141 return getHexagonArchVersion() >= Hexagon::ArchEnum::V5; in hasV5Ops()
144 return getHexagonArchVersion() == Hexagon::ArchEnum::V5; in hasV5OpsOnly()
147 return getHexagonArchVersion() >= Hexagon::ArchEnum::V55; in hasV55Ops()
150 return getHexagonArchVersion() == Hexagon::ArchEnum::V55; in hasV55OpsOnly()
153 return getHexagonArchVersion() >= Hexagon::ArchEnum::V60; in hasV60Ops()
156 return getHexagonArchVersion() == Hexagon::ArchEnum::V60; in hasV60OpsOnly()
159 return getHexagonArchVersion() >= Hexagon::ArchEnum::V62; in hasV62Ops()
162 return getHexagonArchVersion() == Hexagon::ArchEnum::V62; in hasV62OpsOnly()
[all …]
DHexagonDepArch.h21 enum class ArchEnum { NoArch, Generic, V5, V55, V60, V62, V65, V66, V67 }; enum
35 static const std::map<std::string, ArchEnum> CpuTable{
36 {"generic", Hexagon::ArchEnum::V60},
37 {"hexagonv5", Hexagon::ArchEnum::V5},
38 {"hexagonv55", Hexagon::ArchEnum::V55},
39 {"hexagonv60", Hexagon::ArchEnum::V60},
40 {"hexagonv62", Hexagon::ArchEnum::V62},
41 {"hexagonv65", Hexagon::ArchEnum::V65},
42 {"hexagonv66", Hexagon::ArchEnum::V66},
43 {"hexagonv67", Hexagon::ArchEnum::V67},
[all …]
DHexagonDepArch.td11 def ArchV5: SubtargetFeature<"v5", "HexagonArchVersion", "Hexagon::ArchEnum::V5", "Enable Hexagon V…
13 def ArchV55: SubtargetFeature<"v55", "HexagonArchVersion", "Hexagon::ArchEnum::V55", "Enable Hexago…
15 def ArchV60: SubtargetFeature<"v60", "HexagonArchVersion", "Hexagon::ArchEnum::V60", "Enable Hexago…
17 def ArchV62: SubtargetFeature<"v62", "HexagonArchVersion", "Hexagon::ArchEnum::V62", "Enable Hexago…
19 def ArchV65: SubtargetFeature<"v65", "HexagonArchVersion", "Hexagon::ArchEnum::V65", "Enable Hexago…
21 def ArchV66: SubtargetFeature<"v66", "HexagonArchVersion", "Hexagon::ArchEnum::V66", "Enable Hexago…
23 def ArchV67: SubtargetFeature<"v67", "HexagonArchVersion", "Hexagon::ArchEnum::V67", "Enable Hexago…
DHexagonArch.h28 llvm::Optional<ArchEnum> GetCpu(ArchCont const &ArchList, Val CPUString) { in GetCpu()
29 llvm::Optional<ArchEnum> Res; in GetCpu()
DHexagon.td34 "Hexagon::ArchEnum::V60", "Hexagon HVX instructions">;
36 "Hexagon::ArchEnum::V60", "Hexagon HVX instructions",
39 "Hexagon::ArchEnum::V62", "Hexagon HVX instructions",
42 "Hexagon::ArchEnum::V65", "Hexagon HVX instructions",
45 "Hexagon::ArchEnum::V66", "Hexagon HVX instructions",
49 "Hexagon::ArchEnum::V67", "Hexagon HVX instructions",
DHexagonSubtarget.cpp94 Optional<Hexagon::ArchEnum> ArchVer = in initializeSubtargetDependencies()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonSubtarget.h62 Hexagon::ArchEnum HexagonArchVersion;
63 Hexagon::ArchEnum HexagonHVXVersion = Hexagon::ArchEnum::NoArch;
125 return getHexagonArchVersion() >= Hexagon::ArchEnum::V5; in hasV5Ops()
128 return getHexagonArchVersion() == Hexagon::ArchEnum::V5; in hasV5OpsOnly()
131 return getHexagonArchVersion() >= Hexagon::ArchEnum::V55; in hasV55Ops()
134 return getHexagonArchVersion() == Hexagon::ArchEnum::V55; in hasV55OpsOnly()
137 return getHexagonArchVersion() >= Hexagon::ArchEnum::V60; in hasV60Ops()
140 return getHexagonArchVersion() == Hexagon::ArchEnum::V60; in hasV60OpsOnly()
143 return getHexagonArchVersion() >= Hexagon::ArchEnum::V62; in hasV62Ops()
146 return getHexagonArchVersion() == Hexagon::ArchEnum::V62; in hasV62OpsOnly()
[all …]
DHexagonDepArch.td11 def ArchV66: SubtargetFeature<"v66", "HexagonArchVersion", "Hexagon::ArchEnum::V66", "Enable Hexago…
13 def ArchV65: SubtargetFeature<"v65", "HexagonArchVersion", "Hexagon::ArchEnum::V65", "Enable Hexago…
15 def ArchV62: SubtargetFeature<"v62", "HexagonArchVersion", "Hexagon::ArchEnum::V62", "Enable Hexago…
17 def ArchV60: SubtargetFeature<"v60", "HexagonArchVersion", "Hexagon::ArchEnum::V60", "Enable Hexago…
19 def ArchV55: SubtargetFeature<"v55", "HexagonArchVersion", "Hexagon::ArchEnum::V55", "Enable Hexago…
21 def ArchV5: SubtargetFeature<"v5", "HexagonArchVersion", "Hexagon::ArchEnum::V5", "Enable Hexagon V…
DHexagonSubtarget.cpp93 static std::map<StringRef, Hexagon::ArchEnum> CpuTable{ in initializeSubtargetDependencies()
94 {"generic", Hexagon::ArchEnum::V60}, in initializeSubtargetDependencies()
95 {"hexagonv5", Hexagon::ArchEnum::V5}, in initializeSubtargetDependencies()
96 {"hexagonv55", Hexagon::ArchEnum::V55}, in initializeSubtargetDependencies()
97 {"hexagonv60", Hexagon::ArchEnum::V60}, in initializeSubtargetDependencies()
98 {"hexagonv62", Hexagon::ArchEnum::V62}, in initializeSubtargetDependencies()
99 {"hexagonv65", Hexagon::ArchEnum::V65}, in initializeSubtargetDependencies()
100 {"hexagonv66", Hexagon::ArchEnum::V66}, in initializeSubtargetDependencies()
DHexagonDepArch.h16 enum class ArchEnum { NoArch, Generic, V5, V55, V60, V62, V65, V66 }; enum
DHexagon.td31 "Hexagon::ArchEnum::V60", "Hexagon HVX instructions">;
33 "Hexagon::ArchEnum::V60", "Hexagon HVX instructions",
36 "Hexagon::ArchEnum::V62", "Hexagon HVX instructions",
39 "Hexagon::ArchEnum::V65", "Hexagon HVX instructions",
42 "Hexagon::ArchEnum::V66", "Hexagon HVX instructions",
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonMCTargetDesc.cpp76 cl::opt<Hexagon::ArchEnum>
80 clEnumValN(Hexagon::ArchEnum::V60, "v60", "Build for HVX v60"),
81 clEnumValN(Hexagon::ArchEnum::V62, "v62", "Build for HVX v62"),
82 clEnumValN(Hexagon::ArchEnum::V65, "v65", "Build for HVX v65"),
83 clEnumValN(Hexagon::ArchEnum::V66, "v66", "Build for HVX v66"),
85 clEnumValN(Hexagon::ArchEnum::Generic, "", "")),
87 cl::init(Hexagon::ArchEnum::NoArch), cl::ValueOptional);
284 case Hexagon::ArchEnum::V5: in selectHexagonFS()
285 case Hexagon::ArchEnum::V55: in selectHexagonFS()
287 case Hexagon::ArchEnum::V60: in selectHexagonFS()
[all …]
/external/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonMCTargetDesc.cpp82 cl::opt<Hexagon::ArchEnum>
86 clEnumValN(Hexagon::ArchEnum::V60, "v60", "Build for HVX v60"),
87 clEnumValN(Hexagon::ArchEnum::V62, "v62", "Build for HVX v62"),
88 clEnumValN(Hexagon::ArchEnum::V65, "v65", "Build for HVX v65"),
89 clEnumValN(Hexagon::ArchEnum::V66, "v66", "Build for HVX v66"),
90 clEnumValN(Hexagon::ArchEnum::V67, "v67", "Build for HVX v67"),
92 clEnumValN(Hexagon::ArchEnum::Generic, "", "")),
94 cl::init(Hexagon::ArchEnum::NoArch), cl::ValueOptional);
348 case Hexagon::ArchEnum::V5: in selectHexagonFS()
349 case Hexagon::ArchEnum::V55: in selectHexagonFS()
[all …]
/external/perfetto/src/profiling/perf/
Dregs_parsing.cc69 uint64_t PerfUserRegsMask(unwindstack::ArchEnum arch) { in PerfUserRegsMask()
95 unwindstack::ArchEnum ArchForAbi(unwindstack::ArchEnum arch, uint64_t abi) { in ArchForAbi()
120 unwindstack::ArchEnum arch) { in ToLibUnwindstackRegs()
205 uint64_t PerfUserRegsMaskForArch(unwindstack::ArchEnum arch) { in PerfUserRegsMaskForArch()
212 unwindstack::ArchEnum requested_arch = unwindstack::Regs::CurrentArch(); in ReadPerfUserRegsData()
255 unwindstack::ArchEnum sampled_arch = ArchForAbi(requested_arch, sampled_abi); in ReadPerfUserRegsData()
Dregs_parsing.h32 uint64_t PerfUserRegsMaskForArch(unwindstack::ArchEnum arch);
/external/perfetto/src/profiling/common/
Dunwind_support.h107 unwindstack::JitDebug* GetJitDebug(unwindstack::ArchEnum arch);
108 unwindstack::DexFiles* GetDexFiles(unwindstack::ArchEnum arch);
Dunwind_support.cc118 unwindstack::JitDebug* UnwindingMetadata::GetJitDebug(unwindstack::ArchEnum arch) { in GetJitDebug()
126 unwindstack::DexFiles* UnwindingMetadata::GetDexFiles(unwindstack::ArchEnum arch) { in GetDexFiles()
/external/perfetto/src/profiling/memory/
Dwire_protocol.h124 PERFETTO_CROSS_ABI_ALIGNED(unwindstack::ArchEnum) arch;
Dunwinding.h35 unwindstack::ArchEnum arch,
Dunwinding.cc94 unwindstack::ArchEnum arch, in CreateRegsFromRawData()
/external/mesa3d/include/android_stub/backtrace/
DBacktrace.h108 enum ArchEnum : uint8_t { enum