Lines Matching refs:Comparison
388 BCECmpBlock &&Comparison) { in enqueueBlock() argument
389 LLVM_DEBUG(dbgs() << "Block '" << Comparison.BB->getName() in enqueueBlock()
390 << "': Found cmp of " << Comparison.SizeBits() in enqueueBlock()
391 << " bits between " << Comparison.Lhs().BaseId << " + " in enqueueBlock()
392 << Comparison.Lhs().Offset << " and " in enqueueBlock()
393 << Comparison.Rhs().BaseId << " + " in enqueueBlock()
394 << Comparison.Rhs().Offset << "\n"); in enqueueBlock()
396 Comparison.OrigOrder = Comparisons.size(); in enqueueBlock()
397 Comparisons.push_back(std::move(Comparison)); in enqueueBlock()
482 std::optional<BCECmpBlock> Comparison = visitCmpBlock( in BCECmpChain() local
484 if (!Comparison) { in BCECmpChain()
488 if (Comparison->doesOtherWork()) { in BCECmpChain()
489 LLVM_DEBUG(dbgs() << "block '" << Comparison->BB->getName() in BCECmpChain()
505 if (Comparison->canSplit(AA)) { in BCECmpChain()
507 << "Split initial block '" << Comparison->BB->getName() in BCECmpChain()
509 Comparison->RequireSplit = true; in BCECmpChain()
510 enqueueBlock(Comparisons, std::move(*Comparison)); in BCECmpChain()
513 << "ignoring initial block '" << Comparison->BB->getName() in BCECmpChain()
543 enqueueBlock(Comparisons, std::move(*Comparison)); in BCECmpChain()