Searched refs:V60 (Results 1 – 25 of 40) sorted by relevance
12
42 V4, V5, V55, V60 enumerator94 bool hasV60TOps() const { return getHexagonArchVersion() >= V60; } in hasV60TOps()95 bool hasV60TOpsOnly() const { return getHexagonArchVersion() == V60; } in hasV60TOpsOnly()
20 // V60 Machine Info -
61 // There are four SLOTS (four parallel pipelines) in Hexagon V60 machine.78 // in the CVI co-processor in the Hexagon V60 machine.310 // Hexagon V60 Resource Definitions -
74 { "hexagonv60", V60 }, in initializeSubtargetDependencies()
28 def ArchV60: SubtargetFeature<"v60", "HexagonArchVersion", "V60", "Hexagon V60">;
127 case HexagonSubtarget::V60: in getCalleeSavedRegs()
441 // V60 Instruction Format Definitions +447 // V60 Instruction Format Definitions +
11 // There are four SLOTS (four parallel pipelines) in Hexagon V60 machine.28 // in the CVI co-processor in the Hexagon V60 machine.80 // Hexagon V60 Resource Definitions -
17 …btargetFeature<"v60", "HexagonArchVersion", "Hexagon::ArchEnum::V60", "Enable Hexagon V60 architec…
18 enum class ArchEnum { V4,V5,V55,V60,V62,V65 }; enumerator
136 return getHexagonArchVersion() >= Hexagon::ArchEnum::V60; in hasV60Ops()139 return getHexagonArchVersion() == Hexagon::ArchEnum::V60; in hasV60OpsOnly()
10 // This file describes the Hexagon V60 instruction classes in TableGen format.
69 // V60 Machine Info -
95 {"generic", Hexagon::ArchEnum::V60}, in initializeSubtargetDependencies()99 {"hexagonv60", Hexagon::ArchEnum::V60}, in initializeSubtargetDependencies()
29 "Hexagon::ArchEnum::V60", "Hexagon HVX instructions">;31 "Hexagon::ArchEnum::V60", "Hexagon HVX instructions",
125 case Hexagon::ArchEnum::V60: in getCalleeSavedRegs()
1 … -triple=hexagon -mv60 -mhvx -filetype=asm %s 2>%t; FileCheck %s --check-prefix=CHECK-V60-ERROR <%t11 # CHECK-V60-ERROR: rror: invalid instruction packet: slot error
4 … %s -o - | llvm-readobj -file-headers -elf-output-style=GNU | FileCheck --check-prefix=CHECK-V60 %s10 # CHECK-V60: Flags: 0x60
4 … %s -o - | llvm-readobj -file-headers -elf-output-style=GNU | FileCheck --check-prefix=CHECK-V60 %s9 # CHECK-V60: Flags: 0x60
3 ; Check that we generate new value stores in V60.
11 ; V60 does not pipeline due to latencies.
3 ; Predicated (old) taken jumps weren't supported prior to V60. The purpose
82 clEnumValN(Hexagon::ArchEnum::V60, "v60", "Build for HVX v60"),284 case Hexagon::ArchEnum::V60: in selectHexagonFS()
42 ; CHECK-NEXT: [[V60:%.*]] = insertelement <2 x double> undef, double %d, i32 043 ; CHECK-NEXT: [[TMP6:%.*]] = tail call i32 @llvm.x86.sse2.cvttsd2si(<2 x double> [[V60]])