Lines Matching defs:AC
344 AssumptionContext AC = {L.getParent(), R.getParent()};
346 &AC)) {
355 if (!equivalentAsOperands(L.getArgOperand(I), R.getArgOperand(I), &AC)) {
372 const AssumptionContext *AC = AllowAssumptions ? &ACValue : nullptr;
411 RI.getIncomingValue(I), AC)) {
463 if (!equivalentAsOperands(LI->getCondition(), RI->getCondition(), AC)) {
480 if (!equivalentAsOperands(LI->getAddress(), RI->getAddress(), AC)) {
495 if (!equivalentAsOperands(LI->getCondition(), RI->getCondition(), AC)) {
541 if (!equivalentAsOperands(LO, RO, AC)) {
552 const AssumptionContext *AC) {
568 AC);
588 if (!equivalentAsOperands(CVL->getOperand(i), CVR->getOperand(i), AC))
605 CAR->getAggregateElement(I), AC))
641 if (!equivalentAsOperands(LAgg, RAgg, AC)) {
653 const AssumptionContext *AC) {
686 if (!equivalentAsOperands(LOp, ROp, AC))
697 // AC is the context in which we are currently performing a diff.
700 // * If AC is nullptr, we treat the pair as non-equivalent.
701 // * If AC is set, we add an assumption for the basic blocks given by AC,
704 const AssumptionContext *AC) {
714 return equivalentAsOperands(cast<Constant>(L), cast<Constant>(R), AC);
726 if (AC) {
729 getOrCreateBlockDiffCandidate(AC->LBB, AC->RBB);