forked from OSchip/llvm-project
Added an option to have the PBQP allocator attempt coalescing during allocation.
llvm-svn: 79397
This commit is contained in:
parent
560ac97bf3
commit
11732add1e
|
@ -59,6 +59,11 @@ static RegisterRegAlloc
|
|||
registerPBQPRepAlloc("pbqp", "PBQP register allocator.",
|
||||
llvm::createPBQPRegisterAllocator);
|
||||
|
||||
static cl::opt<bool>
|
||||
pbqpCoalescing("pbqp-coalescing",
|
||||
cl::desc("Attempt coalescing during PBQP register allocation."),
|
||||
cl::init(false), cl::Hidden);
|
||||
|
||||
namespace {
|
||||
|
||||
///
|
||||
|
@ -537,7 +542,11 @@ PBQP::SimpleGraph PBQPRegAlloc::constructPBQPProblem() {
|
|||
}
|
||||
|
||||
// Get the set of potential coalesces.
|
||||
CoalesceMap coalesces;//(findCoalesces());
|
||||
CoalesceMap coalesces;
|
||||
|
||||
if (pbqpCoalescing) {
|
||||
coalesces = findCoalesces();
|
||||
}
|
||||
|
||||
// Construct a PBQP solver for this problem
|
||||
PBQP::SimpleGraph problem;
|
||||
|
|
Loading…
Reference in New Issue