summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/XCore/XCoreTargetMachine.h
diff options
context:
space:
mode:
authorRobert Lytton <robert@xmos.com>2013-09-18 12:43:35 +0000
committerRobert Lytton <robert@xmos.com>2013-09-18 12:43:35 +0000
commitf637e2cb2344415b12ad943d29b0fd78abde2b42 (patch)
treef4dc1f98722d6a9a1df4998502f7d5b4e8e4b3cd /llvm/lib/Target/XCore/XCoreTargetMachine.h
parentdcab7fbb830ffc06cfa088a76dcfc3b2b2b869e4 (diff)
downloadbcm5719-llvm-f637e2cb2344415b12ad943d29b0fd78abde2b42.tar.gz
bcm5719-llvm-f637e2cb2344415b12ad943d29b0fd78abde2b42.zip
Prevent LoopVectorizer and SLPVectorizer running if the target has no vector registers.
XCore target: Add XCoreTargetTransformInfo This is where getNumberOfRegisters() resides, which in turn returns the number of vector registers (=0). llvm-svn: 190936
Diffstat (limited to 'llvm/lib/Target/XCore/XCoreTargetMachine.h')
-rw-r--r--llvm/lib/Target/XCore/XCoreTargetMachine.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/XCore/XCoreTargetMachine.h b/llvm/lib/Target/XCore/XCoreTargetMachine.h
index eb9a1aa420e..a19a67727f2 100644
--- a/llvm/lib/Target/XCore/XCoreTargetMachine.h
+++ b/llvm/lib/Target/XCore/XCoreTargetMachine.h
@@ -57,6 +57,8 @@ public:
// Pass Pipeline Configuration
virtual TargetPassConfig *createPassConfig(PassManagerBase &PM);
+
+ virtual void addAnalysisPasses(PassManagerBase &PM);
};
} // end namespace llvm
OpenPOWER on IntegriCloud