[PATCH] D58736: [System Model] Introduce a target system model
David Greene via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 14 13:34:15 PDT 2019
greened updated this revision to Diff 204841.
greened added a comment.
Updated to address comments.
Next week I plan to start submitting smaller changes to build up to what's here. So comments on the overall design of this patch would be great, but it's huge and not the best vehicle for discussing details.
I want to start getting the foundational pieces in, likely starting with abstracting the prefetching stuff via TTI which will hopefully be non-controversial.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D58736/new/
https://reviews.llvm.org/D58736
Files:
llvm/include/llvm/Analysis/TargetTransformInfo.h
llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
llvm/include/llvm/CodeGen/BasicTTIImpl.h
llvm/include/llvm/CodeGen/TargetSubtargetInfo.h
llvm/include/llvm/MC/MCSubtargetInfo.h
llvm/include/llvm/MC/MCSystemModel.h
llvm/include/llvm/Target/Target.td
llvm/include/llvm/Target/TargetCacheModel.td
llvm/include/llvm/Target/TargetMemoryModel.td
llvm/include/llvm/Target/TargetSoftwarePrefetchConfig.td
llvm/include/llvm/Target/TargetSystemModel.td
llvm/include/llvm/Target/TargetWCBufferModel.td
llvm/lib/Analysis/TargetTransformInfo.cpp
llvm/lib/MC/CMakeLists.txt
llvm/lib/MC/MCSubtargetInfo.cpp
llvm/lib/MC/MCSystemModel.cpp
llvm/lib/Target/AArch64/AArch64Subtarget.h
llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h
llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h
llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h
llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp
llvm/test/TableGen/SystemModelEmitter.td
llvm/unittests/MC/CMakeLists.txt
llvm/unittests/MC/SystemModel.cpp
llvm/utils/TableGen/SubtargetEmitter.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D58736.204841.patch
Type: text/x-patch
Size: 161341 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190614/2d42fa3b/attachment-0001.bin>
More information about the llvm-commits
mailing list