Lines Matching refs:Comparison
381 BCECmpBlock &&Comparison) { in enqueueBlock() argument
382 LLVM_DEBUG(dbgs() << "Block '" << Comparison.BB->getName() in enqueueBlock()
383 << "': Found cmp of " << Comparison.SizeBits() in enqueueBlock()
384 << " bits between " << Comparison.Lhs().BaseId << " + " in enqueueBlock()
385 << Comparison.Lhs().Offset << " and " in enqueueBlock()
386 << Comparison.Rhs().BaseId << " + " in enqueueBlock()
387 << Comparison.Rhs().Offset << "\n"); in enqueueBlock()
389 Comparison.OrigOrder = Comparisons.size(); in enqueueBlock()
390 Comparisons.push_back(std::move(Comparison)); in enqueueBlock()
475 Optional<BCECmpBlock> Comparison = visitCmpBlock( in BCECmpChain() local
477 if (!Comparison) { in BCECmpChain()
481 if (Comparison->doesOtherWork()) { in BCECmpChain()
482 LLVM_DEBUG(dbgs() << "block '" << Comparison->BB->getName() in BCECmpChain()
498 if (Comparison->canSplit(AA)) { in BCECmpChain()
500 << "Split initial block '" << Comparison->BB->getName() in BCECmpChain()
502 Comparison->RequireSplit = true; in BCECmpChain()
503 enqueueBlock(Comparisons, std::move(*Comparison)); in BCECmpChain()
506 << "ignoring initial block '" << Comparison->BB->getName() in BCECmpChain()
536 enqueueBlock(Comparisons, std::move(*Comparison)); in BCECmpChain()