Go to file
Craig Topper 106b5b6856 AMD znver1 Initial Scheduler model
Summary:
This patch adds the following
1. Adds a skeleton scheduler model for AMD Znver1.
2. Introduces the znver1 execution units and pipes.
3. Caters the instructions based on the generic scheduler classes.
4. Further additions to the scheduler model with instruction itineraries will be carried out incrementally based on
        a. Instructions types
        b. Registers used
5. Since itineraries are not added based on instructions, throughput information are bound to change when incremental changes are added.
6. Scheduler testcases are modified accordingly to suit the new model.

Patch by Ganesh Gopalasubramanian. With minor formatting tweaks from me.

Reviewers: craig.topper, RKSimon

Subscribers: javed.absar, shivaram, ddibyend, vprasad

Differential Revision: https://reviews.llvm.org/D35293

llvm-svn: 308411
2017-07-19 02:45:14 +00:00
clang [scan-build-py] Patch to fix "-analyzer-config" option 2017-07-19 00:29:41 +00:00
clang-tools-extra Add autoload cookies for clang-include-fixer lisp functions. 2017-07-18 10:15:07 +00:00
compiler-rt Revert "Add MemoryMappedSection struct for two-level memory map iteration" 2017-07-18 23:51:47 +00:00
debuginfo-tests Add a test for PR33166. 2017-05-25 19:33:16 +00:00
libclc generic: add missing get_work_dim include 2017-06-02 15:58:35 +00:00
libcxx [CMake] Use MATCHES for regular expression. 2017-07-18 19:48:02 +00:00
libcxxabi [demangler] Respect try_to_parse_template_args 2017-07-13 19:37:37 +00:00
libunwind [CMake] Set library dir to be LLVM's intermediate output dir 2017-07-18 21:30:18 +00:00
lld test: remove duplicated test 2017-07-19 02:39:00 +00:00
lldb cmake build needs to run tests AND collect results 2017-07-18 23:45:06 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm AMD znver1 Initial Scheduler model 2017-07-19 02:45:14 +00:00
openmp For KMP_PAGE_SIZE, use getpagesize() on Unix, GetSystemInfo() on Windows 2017-07-18 20:31:19 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [Polly][docs][Release Notes] Adding Information about Remarks to Release Notes and Documentation 2017-07-19 01:16:55 +00:00