summaryrefslogtreecommitdiff
path: root/lib/Target/AArch64/AArch64PBQPRegAlloc.h
diff options
context:
space:
mode:
authorArnaud A. de Grandmaison <arnaud.degrandmaison@arm.com>2014-10-22 12:40:20 +0000
committerArnaud A. de Grandmaison <arnaud.degrandmaison@arm.com>2014-10-22 12:40:20 +0000
commitc9ada07cca8e6e49601d69186c2b38399fa7f775 (patch)
tree1c92f86024b5fc8b3bf75774cbb50a3db45bb9c7 /lib/Target/AArch64/AArch64PBQPRegAlloc.h
parent5165ff9878bba031b95756e2de12d4025da69a92 (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.h6
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