Go to the source code of this file.
|
| namespace | llvm |
| | This is an optimization pass for GlobalISel generic memory operations.
|
◆ DEBUG_TYPE
| #define DEBUG_TYPE "hexagon-xqf-gen" |
◆ HEXAGON_XQFLOAT_GENERATOR
| #define HEXAGON_XQFLOAT_GENERATOR "XQFloat Generator pass" |
◆ INITIALIZE_PASS()
◆ EnableHVXXQFloat
| cl::opt< bool > EnableHVXXQFloat("enable-xqf-gen", cl::init(false), cl::desc("Enable XQFloat generations")) |
( |
"enable-xqf-gen" | , |
|
|
cl::init(false) | , |
|
|
cl::desc("Enable XQFloat generations") | ) |
◆ QFloatModeValue
| cl::opt<QFloatMode> QFloatModeValue |
|
extern |
◆ XQFPAdd16
Initial value:= {
Hexagon::V6_vadd_hf, Hexagon::V6_vadd_qf16, Hexagon::V6_vadd_qf16_mix,
Hexagon::V6_vsub_hf, Hexagon::V6_vsub_qf16, Hexagon::V6_vsub_qf16_mix,
Hexagon::V6_vsub_hf_mix}
Definition at line 168 of file HexagonXQFloatGenerator.cpp.
◆ XQFPAdd32
Initial value:= {
Hexagon::V6_vadd_sf, Hexagon::V6_vadd_qf32, Hexagon::V6_vadd_qf32_mix,
Hexagon::V6_vsub_qf32, Hexagon::V6_vsub_qf32_mix, Hexagon::V6_vsub_sf,
Hexagon::V6_vsub_sf_mix}
Definition at line 159 of file HexagonXQFloatGenerator.cpp.
◆ XQFPMult16
Initial value:= {Hexagon::V6_vmpy_qf16,
Hexagon::V6_vmpy_qf16_hf,
Hexagon::V6_vmpy_qf16_mix_hf}
Definition at line 181 of file HexagonXQFloatGenerator.cpp.
◆ XQFPMult32
Initial value:= {
Hexagon::V6_vmpy_qf32, Hexagon::V6_vmpy_qf32_qf16, Hexagon::V6_vmpy_qf32_hf,
Hexagon::V6_vmpy_qf32_sf, Hexagon::V6_vmpy_qf32_mix_hf}
Definition at line 177 of file HexagonXQFloatGenerator.cpp.