summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Bitcode
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>2015-11-21 20:00:45 +0000
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>2015-11-21 20:00:45 +0000
commitb46557292c140bc8c65ec47048b6a4de726e6d64 (patch)
treeaf2cf3bcacb5a7d4bb0234c3751f927f56684572 /llvm/lib/Bitcode
parenta5ea5289ff7ac8d02cf4e990300c0fbf4869b905 (diff)
downloadbcm5719-llvm-b46557292c140bc8c65ec47048b6a4de726e6d64.tar.gz
bcm5719-llvm-b46557292c140bc8c65ec47048b6a4de726e6d64.zip
Hexagon V60/HVX DFA scheduler support
Extended DFA tablegen to: - added "-debug-only dfa-emitter" support to llvm-tblgen - defined CVI_PIPE* resources for the V60 vector coprocessor - allow specification of multiple required resources - supports ANDs of ORs - e.g. [SLOT2, SLOT3], [CVI_MPY0, CVI_MPY1] means: (SLOT2 OR SLOT3) AND (CVI_MPY0 OR CVI_MPY1) - added support for combo resources - allows specifying ORs of ANDs - e.g. [CVI_XLSHF, CVI_MPY01] means: (CVI_XLANE AND CVI_SHIFT) OR (CVI_MPY0 AND CVI_MPY1) - increased DFA input size from 32-bit to 64-bit - allows for a maximum of 4 AND'ed terms of 16 resources - supported expressions now include: expression => term [AND term] [AND term] [AND term] term => resource [OR resource]* resource => one_resource | combo_resource combo_resource => (one_resource [AND one_resource]*) Author: Dan Palermo <dpalermo@codeaurora.org> kparzysz: Verified AMDGPU codegen to be unchanged on all llc tests, except those dealing with instruction encodings. Reapply the previous patch, this time without circular dependencies. llvm-svn: 253793
Diffstat (limited to 'llvm/lib/Bitcode')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud