Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-7.0/llvm/docs/CommandGuide/
Dllvm-exegesis.rst41 $ llvm-exegesis -mode=uops -opcode-name=ADD64rr
81 Assuming you have a set of benchmarked instructions (either latency or uops) as
143 .. option:: -mode=[latency|uops|analysis]
154 File to read (`analysis` mode) or write (`latency`/`uops` modes) benchmark
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/
DAArch64SchedKryo.td17 // uops. Now, the latency spreadsheet has information based on fragmented uops,
21 let IssueWidth = 5; // 5-wide issue for expanded uops
DAArch64SchedFalkor.td20 let IssueWidth = 8; // 8 uops are dispatched per cycle.
DAArch64SchedExynosM3.td21 let IssueWidth = 6; // Up to 6 uops per cycle.
DAArch64SchedExynosM1.td21 let IssueWidth = 4; // Up to 4 uops per cycle.
/external/llvm/lib/Target/AArch64/
DAArch64SchedKryo.td17 // uops. Now, the latency spreadsheet has information based on fragmented uops,
21 let IssueWidth = 5; // 5-wide issue for expanded uops
DAArch64SchedM1.td21 let IssueWidth = 4; // Up to 4 uops per cycle.
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/
DARMScheduleA8.td155 [1, 1, 1, 1, 3], [], -1>, // dynamic uops
160 [2, 1, 1, 1, 3], [], -1>, // dynamic uops
166 [1, 2, 1, 1, 3], [], -1>, // dynamic uops
171 [1, 1, 3], [], -1>, // dynamic uops
177 [1, 1, 3], [], -1>, // dynamic uops
233 [], [], -1>, // dynamic uops
238 [2], [], -1>, // dynamic uops
400 [1, 1, 1, 2], [], -1>, // dynamic uops
408 [2, 1, 1, 1, 2], [], -1>, // dynamic uops
428 [1, 1, 1, 1], [], -1>, // dynamic uops
[all …]
DARMScheduleA9.td288 -1>, // dynamic uops
297 -1>, // dynamic uops
307 -1>, // dynamic uops
316 -1>, // dynamic uops
326 -1>, // dynamic uops
421 [], [], -1>, // dynamic uops
428 [2], [], -1>, // dynamic uops
726 [1, 1, 1, 1], [], -1>, // dynamic uops
736 [2, 1, 1, 1], [], -1>, // dynamic uops
764 [1, 1, 1, 1], [], -1>, // dynamic uops
[all …]
/external/llvm/lib/Target/ARM/
DARMScheduleA8.td155 [1, 1, 1, 1, 3], [], -1>, // dynamic uops
160 [2, 1, 1, 1, 3], [], -1>, // dynamic uops
166 [1, 2, 1, 1, 3], [], -1>, // dynamic uops
171 [1, 1, 3], [], -1>, // dynamic uops
177 [1, 1, 3], [], -1>, // dynamic uops
233 [], [], -1>, // dynamic uops
238 [2], [], -1>, // dynamic uops
400 [1, 1, 1, 2], [], -1>, // dynamic uops
408 [2, 1, 1, 1, 2], [], -1>, // dynamic uops
428 [1, 1, 1, 1], [], -1>, // dynamic uops
[all …]
DARMScheduleA9.td288 -1>, // dynamic uops
297 -1>, // dynamic uops
307 -1>, // dynamic uops
316 -1>, // dynamic uops
326 -1>, // dynamic uops
421 [], [], -1>, // dynamic uops
428 [2], [], -1>, // dynamic uops
726 [1, 1, 1, 1], [], -1>, // dynamic uops
736 [2, 1, 1, 1], [], -1>, // dynamic uops
764 [1, 1, 1, 1], [], -1>, // dynamic uops
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/SLPVectorizer/ARM/
Dmemory.ll5 ; On swift unaligned <2 x double> stores need 4uops and it is there for cheaper
/external/llvm/test/Transforms/SLPVectorizer/ARM/
Dmemory.ll5 ; On swift unaligned <2 x double> stores need 4uops and it is there for cheaper
/external/llvm/include/llvm/Target/
DTargetItinerary.td112 list<Bypass> bypasses = [], int uops = 1> {
114 int NumMicroOps = uops;
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Target/
DTargetItinerary.td112 list<Bypass> bypasses = [], int uops = 1> {
114 int NumMicroOps = uops;
DTargetSchedule.td545 // Each ProcResourceUnits can define how to measure issued uops by defining
549 // The resource units on which uops are issued.
/external/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.cpp281 unsigned uops = SchedModel->getNumMicroOps(SU->getInstr()); in checkHazard() local
282 if (IssueCount + uops > SchedModel->getIssueWidth()) in checkHazard()
/external/google-breakpad/src/third_party/libdisasm/
Dia32_insn.h495 unsigned char uops; /* uops per insn */
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.cpp340 unsigned uops = SchedModel->getNumMicroOps(SU->getInstr()); in checkHazard() local
341 if (IssueCount + uops > SchedModel->getIssueWidth()) in checkHazard()
/external/llvm/lib/Target/Mips/
DMipsScheduleP5600.td315 // These instructions are split across multiple uops (in different pipelines)
/external/swiftshader/third_party/llvm-7.0/llvm/docs/
DReleaseNotes.rst43 properties (latency/uops) and provides a principled way to edit scheduling
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86ScheduleZnver1.td301 …esFpuPair<WriteFRnd, [ZnFPU3], 4, [1], 1, 7, 1>; // FIXME: Should folds require 1 extra uops?
302 …esFpuPair<WriteFRndY, [ZnFPU3], 4, [1], 1, 7, 1>; // FIXME: Should folds require 1 extra uops?
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Mips/
DMipsScheduleP5600.td509 // These instructions are split across multiple uops (in different pipelines)
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DMachineScheduler.cpp1942 unsigned uops = SchedModel->getNumMicroOps(SU->getInstr()); in checkHazard() local
1943 if ((CurrMOps > 0) && (CurrMOps + uops > SchedModel->getIssueWidth())) { in checkHazard()
/external/llvm/lib/CodeGen/
DMachineScheduler.cpp1867 unsigned uops = SchedModel->getNumMicroOps(SU->getInstr()); in checkHazard() local
1868 if ((CurrMOps > 0) && (CurrMOps + uops > SchedModel->getIssueWidth())) { in checkHazard()