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 Comparisons.push_back(std::move(Comparison)); in enqueueBlock()
431 Optional<BCECmpBlock> Comparison = visitCmpBlock( in BCECmpChain() local
433 if (!Comparison) { in BCECmpChain()
437 if (Comparison->doesOtherWork()) { in BCECmpChain()
438 LLVM_DEBUG(dbgs() << "block '" << Comparison->BB->getName() in BCECmpChain()
454 if (Comparison->canSplit(AA)) { in BCECmpChain()
456 << "Split initial block '" << Comparison->BB->getName() in BCECmpChain()
458 Comparison->RequireSplit = true; in BCECmpChain()
459 enqueueBlock(Comparisons, std::move(*Comparison)); in BCECmpChain()
462 << "ignoring initial block '" << Comparison->BB->getName() in BCECmpChain()
492 enqueueBlock(Comparisons, std::move(*Comparison)); in BCECmpChain()
526 const auto &Comparison = Comparisons_[I]; in dump() local
528 << Comparison.Lhs().Base()->getName() << " + " in dump()
529 << Comparison.Lhs().Offset << " == %" in dump()
530 << Comparison.Rhs().Base()->getName() << " + " in dump()
531 << Comparison.Rhs().Offset << " (" << (Comparison.SizeBits() / 8) in dump()
533 const Value *const Val = Phi_.getIncomingValueForBlock(Comparison.BB); in dump()