summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
diff options
context:
space:
mode:
authorClement Courbet <courbet@google.com>2019-03-28 14:12:46 +0000
committerClement Courbet <courbet@google.com>2019-03-28 14:12:46 +0000
commit699dc025a62589cfd8f2c9d2c64b4297f2dedb88 (patch)
tree4ea56b5913bc50ce5615c3ea83df10a3ed0834b1 /llvm/lib/Target/X86/X86TargetTransformInfo.cpp
parenta353fd572abbbf00f5ccd496bc2571fb23c517e3 (diff)
downloadbcm5719-llvm-699dc025a62589cfd8f2c9d2c64b4297f2dedb88.tar.gz
bcm5719-llvm-699dc025a62589cfd8f2c9d2c64b4297f2dedb88.zip
[X86MacroFusion] Handle branch fusion (AMD CPUs).
Summary: This adds a BranchFusion feature to replace the usage of the MacroFusion for AMD CPUs. See D59688 for context. Reviewers: andreadb, lebedev.ri Subscribers: hiraditya, jdoerfert, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D59872 llvm-svn: 357171
Diffstat (limited to 'llvm/lib/Target/X86/X86TargetTransformInfo.cpp')
-rw-r--r--llvm/lib/Target/X86/X86TargetTransformInfo.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86TargetTransformInfo.cpp b/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
index 16128ceb92b..134915128d2 100644
--- a/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+++ b/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
@@ -2984,7 +2984,7 @@ bool X86TTIImpl::isLSRCostLess(TargetTransformInfo::LSRCost &C1,
}
bool X86TTIImpl::canMacroFuseCmp() {
- return ST->hasMacroFusion();
+ return ST->hasMacroFusion() || ST->hasBranchFusion();
}
bool X86TTIImpl::isLegalMaskedLoad(Type *DataTy) {
OpenPOWER on IntegriCloud