diff options
author | Robert Lytton <robert@xmos.com> | 2013-09-18 12:43:35 +0000 |
---|---|---|
committer | Robert Lytton <robert@xmos.com> | 2013-09-18 12:43:35 +0000 |
commit | f637e2cb2344415b12ad943d29b0fd78abde2b42 (patch) | |
tree | f4dc1f98722d6a9a1df4998502f7d5b4e8e4b3cd /llvm/lib/Target/XCore/XCoreTargetMachine.h | |
parent | dcab7fbb830ffc06cfa088a76dcfc3b2b2b869e4 (diff) | |
download | bcm5719-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.h | 2 |
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 |