Lines Matching refs:Comparison

376                                 BCECmpBlock &Comparison) {  in enqueueBlock()  argument
377 LLVM_DEBUG(dbgs() << "Block '" << Comparison.BB->getName() in enqueueBlock()
378 << "': Found cmp of " << Comparison.SizeBits() in enqueueBlock()
379 << " bits between " << Comparison.Lhs().BaseId << " + " in enqueueBlock()
380 << Comparison.Lhs().Offset << " and " in enqueueBlock()
381 << Comparison.Rhs().BaseId << " + " in enqueueBlock()
382 << Comparison.Rhs().Offset << "\n"); in enqueueBlock()
384 Comparisons.push_back(Comparison); in enqueueBlock()
433 BCECmpBlock Comparison = visitCmpBlock(Phi.getIncomingValueForBlock(Block), in BCECmpChain() local
435 Comparison.BB = Block; in BCECmpChain()
436 if (!Comparison.IsValid()) { in BCECmpChain()
440 if (Comparison.doesOtherWork()) { in BCECmpChain()
441 LLVM_DEBUG(dbgs() << "block '" << Comparison.BB->getName() in BCECmpChain()
457 if (Comparison.canSplit(AA)) { in BCECmpChain()
459 << "Split initial block '" << Comparison.BB->getName() in BCECmpChain()
461 Comparison.RequireSplit = true; in BCECmpChain()
462 enqueueBlock(Comparisons, Comparison); in BCECmpChain()
465 << "ignoring initial block '" << Comparison.BB->getName() in BCECmpChain()
495 enqueueBlock(Comparisons, Comparison); in BCECmpChain()
528 const auto &Comparison = Comparisons_[I]; in dump() local
530 << Comparison.Lhs().Base()->getName() << " + " in dump()
531 << Comparison.Lhs().Offset << " == %" in dump()
532 << Comparison.Rhs().Base()->getName() << " + " in dump()
533 << Comparison.Rhs().Offset << " (" << (Comparison.SizeBits() / 8) in dump()
535 const Value *const Val = Phi_.getIncomingValueForBlock(Comparison.BB); in dump()
561 for (const auto &Comparison : Comparisons_) { in simplify() local
562 Phi_.removeIncomingValue(Comparison.BB, false); in simplify()