/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/Hexagon/ |
H A D | HexagonSubtarget.h | 71 Hexagon::ArchEnum HexagonArchVersion; 72 Hexagon::ArchEnum HexagonHVXVersion = Hexagon::ArchEnum::NoArch; 148 return getHexagonArchVersion() >= Hexagon::ArchEnum::V5; in hasV5Ops() 151 return getHexagonArchVersion() == Hexagon::ArchEnum::V5; in hasV5OpsOnly() 154 return getHexagonArchVersion() >= Hexagon::ArchEnum::V55; in hasV55Ops() 157 return getHexagonArchVersion() == Hexagon::ArchEnum::V55; in hasV55OpsOnly() 160 return getHexagonArchVersion() >= Hexagon::ArchEnum::V60; in hasV60Ops() 163 return getHexagonArchVersion() == Hexagon::ArchEnum::V60; in hasV60OpsOnly() 166 return getHexagonArchVersion() >= Hexagon::ArchEnum::V62; in hasV62Ops() 169 return getHexagonArchVersion() == Hexagon::ArchEnum::V62; in hasV62OpsOnly() [all …]
|
H A D | HexagonDepArch.h | 17 enum class ArchEnum { enum 33 inline std::optional<Hexagon::ArchEnum> getCpu(StringRef CPU) { in getCpu() 34 return StringSwitch<std::optional<Hexagon::ArchEnum>>(CPU) in getCpu() 35 .Case("generic", Hexagon::ArchEnum::V5) in getCpu() 36 .Case("hexagonv5", Hexagon::ArchEnum::V5) in getCpu() 37 .Case("hexagonv55", Hexagon::ArchEnum::V55) in getCpu() 38 .Case("hexagonv60", Hexagon::ArchEnum::V60) in getCpu() 39 .Case("hexagonv62", Hexagon::ArchEnum::V62) in getCpu() 40 .Case("hexagonv65", Hexagon::ArchEnum::V65) in getCpu() 41 .Case("hexagonv66", Hexagon::ArchEnum::V66) in getCpu() [all …]
|
H A D | HexagonDepArch.td | 11 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… 25 def ArchV68: SubtargetFeature<"v68", "HexagonArchVersion", "Hexagon::ArchEnum::V68", "Enable Hexago… 27 def ArchV69: SubtargetFeature<"v69", "HexagonArchVersion", "Hexagon::ArchEnum::V69", "Enable Hexago… 29 def ArchV71: SubtargetFeature<"v71", "HexagonArchVersion", "Hexagon::ArchEnum::V71", "Enable Hexago… [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/ |
H A D | HexagonSubtarget.h | 62 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 …]
|
H A D | HexagonDepArch.td | 11 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…
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/Hexagon/MCTargetDesc/ |
H A D | HexagonMCTargetDesc.cpp | 95 cl::opt<Hexagon::ArchEnum> EnableHVX( 97 cl::values(clEnumValN(Hexagon::ArchEnum::V60, "v60", "Build for HVX v60"), 98 clEnumValN(Hexagon::ArchEnum::V62, "v62", "Build for HVX v62"), 99 clEnumValN(Hexagon::ArchEnum::V65, "v65", "Build for HVX v65"), 100 clEnumValN(Hexagon::ArchEnum::V66, "v66", "Build for HVX v66"), 101 clEnumValN(Hexagon::ArchEnum::V67, "v67", "Build for HVX v67"), 102 clEnumValN(Hexagon::ArchEnum::V68, "v68", "Build for HVX v68"), 103 clEnumValN(Hexagon::ArchEnum::V69, "v69", "Build for HVX v69"), 104 clEnumValN(Hexagon::ArchEnum::V71, "v71", "Build for HVX v71"), 105 clEnumValN(Hexagon::ArchEnum::V73, "v73", "Build for HVX v73"), [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/MCTargetDesc/ |
H A D | HexagonMCTargetDesc.cpp | 76 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 …]
|
/aosp_15_r20/system/unwinding/libunwindstack/include/unwindstack/ |
H A D | Unwinder.h | 85 static std::string FormatFrame(ArchEnum arch, const FrameData& frame, 88 void SetArch(ArchEnum arch) { arch_ = arch; } in SetArch() 118 static FrameData BuildFrameFromPcOnly(uint64_t pc, ArchEnum arch, Maps* maps, JitDebug* jit_debug, 124 Unwinder(size_t max_frames, ArchEnum arch, Maps* maps = nullptr) 126 Unwinder(size_t max_frames, ArchEnum arch, Maps* maps, std::shared_ptr<Memory>& process_memory) in Unwinder() 150 ArchEnum arch_ = ARCH_UNKNOWN; 159 UnwinderFromPid(size_t max_frames, pid_t pid, ArchEnum arch, Maps* maps = nullptr) 161 UnwinderFromPid(size_t max_frames, pid_t pid, ArchEnum arch, Maps* maps, in UnwinderFromPid()
|
/aosp_15_r20/prebuilts/vndk/v33/arm/include/system/unwinding/libunwindstack/include/unwindstack/ |
D | Unwinder.h | 85 static std::string FormatFrame(ArchEnum arch, const FrameData& frame, 88 void SetArch(ArchEnum arch) { arch_ = arch; }; in SetArch() 118 static FrameData BuildFrameFromPcOnly(uint64_t pc, ArchEnum arch, Maps* maps, JitDebug* jit_debug, 124 Unwinder(size_t max_frames, ArchEnum arch, Maps* maps = nullptr) 126 Unwinder(size_t max_frames, ArchEnum arch, Maps* maps, std::shared_ptr<Memory>& process_memory) in Unwinder() 150 ArchEnum arch_ = ARCH_UNKNOWN; 159 UnwinderFromPid(size_t max_frames, pid_t pid, ArchEnum arch, Maps* maps = nullptr) 161 UnwinderFromPid(size_t max_frames, pid_t pid, ArchEnum arch, Maps* maps, in UnwinderFromPid()
|
D | Regs.h | 53 virtual ArchEnum Arch() = 0; 83 static ArchEnum CurrentArch(); 84 static ArchEnum RemoteGetArch(pid_t pid); 86 static Regs* CreateFromUcontext(ArchEnum arch, void* ucontext); 116 uint64_t GetPcAdjustment(uint64_t rel_pc, Elf* elf, ArchEnum arch);
|
/aosp_15_r20/prebuilts/vndk/v33/arm64/include/system/unwinding/libunwindstack/include/unwindstack/ |
D | Unwinder.h | 85 static std::string FormatFrame(ArchEnum arch, const FrameData& frame, 88 void SetArch(ArchEnum arch) { arch_ = arch; }; in SetArch() 118 static FrameData BuildFrameFromPcOnly(uint64_t pc, ArchEnum arch, Maps* maps, JitDebug* jit_debug, 124 Unwinder(size_t max_frames, ArchEnum arch, Maps* maps = nullptr) 126 Unwinder(size_t max_frames, ArchEnum arch, Maps* maps, std::shared_ptr<Memory>& process_memory) in Unwinder() 150 ArchEnum arch_ = ARCH_UNKNOWN; 159 UnwinderFromPid(size_t max_frames, pid_t pid, ArchEnum arch, Maps* maps = nullptr) 161 UnwinderFromPid(size_t max_frames, pid_t pid, ArchEnum arch, Maps* maps, in UnwinderFromPid()
|
D | Regs.h | 53 virtual ArchEnum Arch() = 0; 83 static ArchEnum CurrentArch(); 84 static ArchEnum RemoteGetArch(pid_t pid); 86 static Regs* CreateFromUcontext(ArchEnum arch, void* ucontext); 116 uint64_t GetPcAdjustment(uint64_t rel_pc, Elf* elf, ArchEnum arch);
|
/aosp_15_r20/prebuilts/vndk/v34/x86_64/include/system/unwinding/libunwindstack/include/unwindstack/ |
D | Unwinder.h | 85 static std::string FormatFrame(ArchEnum arch, const FrameData& frame, 88 void SetArch(ArchEnum arch) { arch_ = arch; }; in SetArch() 118 static FrameData BuildFrameFromPcOnly(uint64_t pc, ArchEnum arch, Maps* maps, JitDebug* jit_debug, 124 Unwinder(size_t max_frames, ArchEnum arch, Maps* maps = nullptr) 126 Unwinder(size_t max_frames, ArchEnum arch, Maps* maps, std::shared_ptr<Memory>& process_memory) in Unwinder() 150 ArchEnum arch_ = ARCH_UNKNOWN; 159 UnwinderFromPid(size_t max_frames, pid_t pid, ArchEnum arch, Maps* maps = nullptr) 161 UnwinderFromPid(size_t max_frames, pid_t pid, ArchEnum arch, Maps* maps, in UnwinderFromPid()
|
D | Regs.h | 54 virtual ArchEnum Arch() = 0; 84 static ArchEnum CurrentArch(); 85 static ArchEnum RemoteGetArch(pid_t pid, ErrorCode* error_code = nullptr); 87 static Regs* CreateFromUcontext(ArchEnum arch, void* ucontext); 117 uint64_t GetPcAdjustment(uint64_t rel_pc, Elf* elf, ArchEnum arch);
|
/aosp_15_r20/prebuilts/vndk/v33/x86/include/system/unwinding/libunwindstack/include/unwindstack/ |
D | Unwinder.h | 85 static std::string FormatFrame(ArchEnum arch, const FrameData& frame, 88 void SetArch(ArchEnum arch) { arch_ = arch; }; in SetArch() 118 static FrameData BuildFrameFromPcOnly(uint64_t pc, ArchEnum arch, Maps* maps, JitDebug* jit_debug, 124 Unwinder(size_t max_frames, ArchEnum arch, Maps* maps = nullptr) 126 Unwinder(size_t max_frames, ArchEnum arch, Maps* maps, std::shared_ptr<Memory>& process_memory) in Unwinder() 150 ArchEnum arch_ = ARCH_UNKNOWN; 159 UnwinderFromPid(size_t max_frames, pid_t pid, ArchEnum arch, Maps* maps = nullptr) 161 UnwinderFromPid(size_t max_frames, pid_t pid, ArchEnum arch, Maps* maps, in UnwinderFromPid()
|
D | Regs.h | 53 virtual ArchEnum Arch() = 0; 83 static ArchEnum CurrentArch(); 84 static ArchEnum RemoteGetArch(pid_t pid); 86 static Regs* CreateFromUcontext(ArchEnum arch, void* ucontext); 116 uint64_t GetPcAdjustment(uint64_t rel_pc, Elf* elf, ArchEnum arch);
|
/aosp_15_r20/prebuilts/vndk/v34/arm64/include/system/unwinding/libunwindstack/include/unwindstack/ |
D | Unwinder.h | 85 static std::string FormatFrame(ArchEnum arch, const FrameData& frame, 88 void SetArch(ArchEnum arch) { arch_ = arch; }; in SetArch() 118 static FrameData BuildFrameFromPcOnly(uint64_t pc, ArchEnum arch, Maps* maps, JitDebug* jit_debug, 124 Unwinder(size_t max_frames, ArchEnum arch, Maps* maps = nullptr) 126 Unwinder(size_t max_frames, ArchEnum arch, Maps* maps, std::shared_ptr<Memory>& process_memory) in Unwinder() 150 ArchEnum arch_ = ARCH_UNKNOWN; 159 UnwinderFromPid(size_t max_frames, pid_t pid, ArchEnum arch, Maps* maps = nullptr) 161 UnwinderFromPid(size_t max_frames, pid_t pid, ArchEnum arch, Maps* maps, in UnwinderFromPid()
|
D | Regs.h | 54 virtual ArchEnum Arch() = 0; 84 static ArchEnum CurrentArch(); 85 static ArchEnum RemoteGetArch(pid_t pid, ErrorCode* error_code = nullptr); 87 static Regs* CreateFromUcontext(ArchEnum arch, void* ucontext); 117 uint64_t GetPcAdjustment(uint64_t rel_pc, Elf* elf, ArchEnum arch);
|
/aosp_15_r20/prebuilts/vndk/v33/x86_64/include/system/unwinding/libunwindstack/include/unwindstack/ |
D | Unwinder.h | 85 static std::string FormatFrame(ArchEnum arch, const FrameData& frame, 88 void SetArch(ArchEnum arch) { arch_ = arch; }; in SetArch() 118 static FrameData BuildFrameFromPcOnly(uint64_t pc, ArchEnum arch, Maps* maps, JitDebug* jit_debug, 124 Unwinder(size_t max_frames, ArchEnum arch, Maps* maps = nullptr) 126 Unwinder(size_t max_frames, ArchEnum arch, Maps* maps, std::shared_ptr<Memory>& process_memory) in Unwinder() 150 ArchEnum arch_ = ARCH_UNKNOWN; 159 UnwinderFromPid(size_t max_frames, pid_t pid, ArchEnum arch, Maps* maps = nullptr) 161 UnwinderFromPid(size_t max_frames, pid_t pid, ArchEnum arch, Maps* maps, in UnwinderFromPid()
|
D | Regs.h | 53 virtual ArchEnum Arch() = 0; 83 static ArchEnum CurrentArch(); 84 static ArchEnum RemoteGetArch(pid_t pid); 86 static Regs* CreateFromUcontext(ArchEnum arch, void* ucontext); 116 uint64_t GetPcAdjustment(uint64_t rel_pc, Elf* elf, ArchEnum arch);
|
/aosp_15_r20/prebuilts/vndk/v34/x86/include/system/unwinding/libunwindstack/include/unwindstack/ |
D | Unwinder.h | 85 static std::string FormatFrame(ArchEnum arch, const FrameData& frame, 88 void SetArch(ArchEnum arch) { arch_ = arch; }; in SetArch() 118 static FrameData BuildFrameFromPcOnly(uint64_t pc, ArchEnum arch, Maps* maps, JitDebug* jit_debug, 124 Unwinder(size_t max_frames, ArchEnum arch, Maps* maps = nullptr) 126 Unwinder(size_t max_frames, ArchEnum arch, Maps* maps, std::shared_ptr<Memory>& process_memory) in Unwinder() 150 ArchEnum arch_ = ARCH_UNKNOWN; 159 UnwinderFromPid(size_t max_frames, pid_t pid, ArchEnum arch, Maps* maps = nullptr) 161 UnwinderFromPid(size_t max_frames, pid_t pid, ArchEnum arch, Maps* maps, in UnwinderFromPid()
|
D | Regs.h | 54 virtual ArchEnum Arch() = 0; 84 static ArchEnum CurrentArch(); 85 static ArchEnum RemoteGetArch(pid_t pid, ErrorCode* error_code = nullptr); 87 static Regs* CreateFromUcontext(ArchEnum arch, void* ucontext); 117 uint64_t GetPcAdjustment(uint64_t rel_pc, Elf* elf, ArchEnum arch);
|
/aosp_15_r20/prebuilts/vndk/v34/arm/include/system/unwinding/libunwindstack/include/unwindstack/ |
D | Unwinder.h | 85 static std::string FormatFrame(ArchEnum arch, const FrameData& frame, 88 void SetArch(ArchEnum arch) { arch_ = arch; }; in SetArch() 118 static FrameData BuildFrameFromPcOnly(uint64_t pc, ArchEnum arch, Maps* maps, JitDebug* jit_debug, 124 Unwinder(size_t max_frames, ArchEnum arch, Maps* maps = nullptr) 126 Unwinder(size_t max_frames, ArchEnum arch, Maps* maps, std::shared_ptr<Memory>& process_memory) in Unwinder() 150 ArchEnum arch_ = ARCH_UNKNOWN; 159 UnwinderFromPid(size_t max_frames, pid_t pid, ArchEnum arch, Maps* maps = nullptr) 161 UnwinderFromPid(size_t max_frames, pid_t pid, ArchEnum arch, Maps* maps, in UnwinderFromPid()
|
D | Regs.h | 54 virtual ArchEnum Arch() = 0; 84 static ArchEnum CurrentArch(); 85 static ArchEnum RemoteGetArch(pid_t pid, ErrorCode* error_code = nullptr); 87 static Regs* CreateFromUcontext(ArchEnum arch, void* ucontext); 117 uint64_t GetPcAdjustment(uint64_t rel_pc, Elf* elf, ArchEnum arch);
|
/aosp_15_r20/external/perfetto/src/profiling/perf/ |
H A D | regs_parsing.cc | 78 uint64_t PerfUserRegsMask(unwindstack::ArchEnum arch) { in PerfUserRegsMask() 107 unwindstack::ArchEnum ArchForAbi(unwindstack::ArchEnum arch, uint64_t abi) { in ArchForAbi() 132 unwindstack::ArchEnum arch) { in ToLibUnwindstackRegs() 230 uint64_t PerfUserRegsMaskForArch(unwindstack::ArchEnum arch) { in PerfUserRegsMaskForArch() 237 unwindstack::ArchEnum requested_arch = unwindstack::Regs::CurrentArch(); in ReadPerfUserRegsData() 280 unwindstack::ArchEnum sampled_arch = ArchForAbi(requested_arch, sampled_abi); in ReadPerfUserRegsData()
|