diff options
author | Arnaud A. de Grandmaison <arnaud.degrandmaison@arm.com> | 2014-10-22 12:40:20 +0000 |
---|---|---|
committer | Arnaud A. de Grandmaison <arnaud.degrandmaison@arm.com> | 2014-10-22 12:40:20 +0000 |
commit | c9ada07cca8e6e49601d69186c2b38399fa7f775 (patch) | |
tree | 1c92f86024b5fc8b3bf75774cbb50a3db45bb9c7 /lib/Target/AArch64/AArch64PBQPRegAlloc.h | |
parent | 5165ff9878bba031b95756e2de12d4025da69a92 (diff) |
[AArch64] Cleanup A57PBQPConstraints
And add a long awaited testcase.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@220381 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/AArch64/AArch64PBQPRegAlloc.h')
-rw-r--r-- | lib/Target/AArch64/AArch64PBQPRegAlloc.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/Target/AArch64/AArch64PBQPRegAlloc.h b/lib/Target/AArch64/AArch64PBQPRegAlloc.h index 4bd780cd0eb..4f656f94ea1 100644 --- a/lib/Target/AArch64/AArch64PBQPRegAlloc.h +++ b/lib/Target/AArch64/AArch64PBQPRegAlloc.h @@ -15,14 +15,15 @@ namespace llvm { -class A57PBQPConstraints : public PBQPRAConstraint { +/// Add the accumulator chaining constraint to a PBQP graph +class A57ChainingConstraint : public PBQPRAConstraint { public: - // Add A57 specific constraints to the PBQP graph. void apply(PBQPRAGraph &G) override; private: SmallSetVector<unsigned, 32> Chains; + const TargetRegisterInfo *TRI; // Add the accumulator chaining constraint, inside the chain, i.e. so that // parity(Rd) == parity(Ra). @@ -32,7 +33,6 @@ private: // Add constraints between existing chains void addInterChainConstraint(PBQPRAGraph &G, unsigned Rd, unsigned Ra); }; - } #endif // LLVM_LIB_TARGET_AARCH64_AARCH64PBQPREGALOC_H |