Home
last modified time | relevance | path

Searched refs:uops (Results 1 – 25 of 47) sorted by relevance

12

/llvm-project-15.0.7/llvm/test/tools/llvm-exegesis/X86/uops/
H A Duops-CMOV16rm-noreg.s1 # RUN: llvm-exegesis -mode=uops -opcode-name=CMOV16rm -benchmarks-file=%t.CMOV16rm-uops.yaml
2 # RUN: FileCheck -check-prefixes=CHECK-YAML -input-file=%t.CMOV16rm-uops.yaml %s
3 # RUN: llvm-exegesis -mcpu=bdver2 -mode=analysis -benchmarks-file=%t.CMOV16rm-uops.yaml -analysis-c…
10 CHECK-YAML-NEXT: mode: uops
H A Duops-LEA64r.s1 # RUN: llvm-exegesis -mode=uops -opcode-name=LEA64r -repetition-mode=duplicate -max-configs-per-opc…
2 # RUN: llvm-exegesis -mode=uops -opcode-name=LEA64r -repetition-mode=loop -max-configs-per-opcode=2…
5 CHECK-NEXT: mode: uops
12 CHECK-NEXT: mode: uops
H A Duops-STD.s1 # RUN: llvm-exegesis -mode=uops -opcode-name=STD -repetition-mode=duplicate | FileCheck %s
2 # RUN: llvm-exegesis -mode=uops -opcode-name=STD -repetition-mode=loop | FileCheck %s
4 CHECK: mode: uops
H A Duops-ADD32mr.s1 # RUN: llvm-exegesis -mode=uops -opcode-name=ADD32mr -repetition-mode=duplicate | FileCheck %s
2 # RUN: llvm-exegesis -mode=uops -opcode-name=ADD32mr -repetition-mode=loop | FileCheck %s
4 CHECK: mode: uops
H A Duops-BTR64mr.s1 # RUN: llvm-exegesis -mode=uops -opcode-name=BTR64mr -repetition-mode=duplicate | FileCheck %s
2 # RUN: llvm-exegesis -mode=uops -opcode-name=BTR64mr -repetition-mode=loop | FileCheck %s
4 CHECK: mode: uops
H A Duops-ADD32mi8.s1 # RUN: llvm-exegesis -mode=uops -opcode-name=ADD32mi8 -repetition-mode=duplicate | FileCheck %s
2 # RUN: llvm-exegesis -mode=uops -opcode-name=ADD32mi8 -repetition-mode=loop | FileCheck %s
4 CHECK: mode: uops
H A Duops-ADD32rm.s1 # RUN: llvm-exegesis -mode=uops -opcode-name=ADD32rm -repetition-mode=duplicate | FileCheck %s
2 # RUN: llvm-exegesis -mode=uops -opcode-name=ADD32rm -repetition-mode=loop | FileCheck %s
4 CHECK: mode: uops
H A Duops-BEXTR32rm.s1 # RUN: llvm-exegesis -mode=uops -opcode-name=BEXTR32rm -repetition-mode=duplicate | FileCheck %s
2 # RUN: llvm-exegesis -mode=uops -opcode-name=BEXTR32rm -repetition-mode=loop | FileCheck %s
4 CHECK: mode: uops
H A Duops-XCHG64rr.s1 # RUN: llvm-exegesis -mode=uops -opcode-name=XCHG64rr -repetition-mode=duplicate | FileCheck %s
2 # RUN: llvm-exegesis -mode=uops -opcode-name=XCHG64rr -repetition-mode=loop | FileCheck %s
4 CHECK: mode: uops
H A Duops-by-opcode-name.s1 # RUN: llvm-exegesis -mode=uops -opcode-name=ADD32rr -repetition-mode=duplicate | FileCheck %s
2 # RUN: llvm-exegesis -mode=uops -opcode-name=ADD32rr -repetition-mode=loop | FileCheck %s
4 CHECK: mode: uops
H A Duops-BSF16rm.s1 # RUN: llvm-exegesis -mode=uops -opcode-name=BSF16rm -repetition-mode=duplicate | FileCheck %s
2 # RUN: llvm-exegesis -mode=uops -opcode-name=BSF16rm -repetition-mode=loop | FileCheck %s
4 CHECK: mode: uops
H A Duops-ADD_F32m.s1 # RUN: llvm-exegesis -mode=uops -opcode-name=ADD_F32m -repetition-mode=duplicate | FileCheck %s
2 # RUN: llvm-exegesis -mode=uops -opcode-name=ADD_F32m -repetition-mode=loop | FileCheck %s
4 CHECK: mode: uops
H A Duops-VFMADDSS4rm.s1 # RUN: llvm-exegesis -mode=uops -opcode-name=VFMADDSS4rm -repetition-mode=duplicate | FileCheck %s
2 # RUN: llvm-exegesis -mode=uops -opcode-name=VFMADDSS4rm -repetition-mode=loop | FileCheck %s
4 CHECK: mode: uops
H A Duops-POPCNT32rr.s1 # RUN: llvm-exegesis -mode=uops -opcode-name=POPCNT32rr 2>&1 | FileCheck %s
4 CHECK-NEXT: mode: uops
H A Duops-FLDENVm.s1 # RUN: llvm-exegesis -mode=uops -opcode-name=FLDENVm,FLDL2E -repetition-mode=duplicate | FileCheck …
3 CHECK: mode: uops
H A Duops-misspelled-div.s1 # RUN: not llvm-exegesis -mode=uops -snippets-file=%s 2>&1 | FileCheck %s
/llvm-project-15.0.7/llvm/include/llvm/Target/
H A DTargetPfmCounters.td24 // The name of the ProcResource on which uops are issued. This is used by
37 // Processors can define how to measure uops by defining a UopsCounter.
39 // Processors can define how to measure issued uops by defining IssueCounters.
/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/
H A Dpostra-sched-expandedops.mir11 # CHECK-NEXT: ** Available: {SU(3):DL/FXa(4cyc)/LSU/6uops/GroupsAlone, SU(6):LARL/FXa}
12 # CHECK-NEXT: ** Best so far: SU(3):DL/FXa(4cyc)/LSU/6uops/GroupsAlone Grouping cost:-1 Height:43
15 # CHECK-NEXT: ++ HazardRecognizer emitting SU(3):DL/FXa(4cyc)/LSU/6uops/GroupsAlone
17 # CHECK-NEXT: ++ Completed decode group: { SU(3):DL/FXa(4cyc)/LSU/6uops/GroupsAlone } (6 decoder sl…
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64SchedKryo.td16 // uops. Now, the latency spreadsheet has information based on fragmented uops,
20 let IssueWidth = 5; // 5-wide issue for expanded uops
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMScheduleA8.td154 [1, 1, 1, 1, 3], [], -1>, // dynamic uops
159 [2, 1, 1, 1, 3], [], -1>, // dynamic uops
165 [1, 2, 1, 1, 3], [], -1>, // dynamic uops
170 [1, 1, 3], [], -1>, // dynamic uops
176 [1, 1, 3], [], -1>, // dynamic uops
232 [], [], -1>, // dynamic uops
237 [2], [], -1>, // dynamic uops
399 [1, 1, 1, 2], [], -1>, // dynamic uops
407 [2, 1, 1, 1, 2], [], -1>, // dynamic uops
427 [1, 1, 1, 1], [], -1>, // dynamic uops
[all …]
/llvm-project-15.0.7/llvm/docs/CommandGuide/
H A Dllvm-exegesis.rst46 $ llvm-exegesis -mode=uops -opcode-name=ADD64rr
82 To measure the latency/uops of a custom piece of code, you can specify the
87 $ echo "vzeroupper" | llvm-exegesis -mode=uops -snippets-file=-
118 Assuming you have a set of benchmarked instructions (either latency or uops) as
186 .. option:: -mode=[latency|uops|inverse_throughput|analysis]
250 File to read (`analysis` mode) or write (`latency`/`uops`/`inverse_throughput`
/llvm-project-15.0.7/llvm/test/tools/llvm-exegesis/X86/
H A Danalysis-inconsistencies-uops.test6 mode: uops
H A Danalysis-inconsistencies-uops-backwards.test7 mode: uops
H A Danalysis-uops-variant.test10 mode: uops
H A Danalysis-uops.test7 mode: uops

12