Lines Matching defs:intersect
99 static ValueLatticeElement intersect(const ValueLatticeElement &A,
797 // the program, intersect those constraints with BBLV
816 BBLV = intersect(BBLV, *getValueFromCondition(Val, I->getArgOperand(0),
828 BBLV = intersect(BBLV,
917 intersect(TrueVal, *getValueFromCondition(SI->getTrueValue(), Cond,
921 intersect(FalseVal, *getValueFromCondition(SI->getFalseValue(), Cond,
1041 return intersect(ValueLatticeElement::getRange(ConstantRange::intrinsic(
1305 // if (L && R) -> intersect L and R
1306 // if (!(L || R)) -> intersect !L and !R
1314 return intersect(*LV, *RV);
1526 return intersect(*LocalResult, InBlock);
1616 VL = intersect(VL, *CondVal);
1619 // If there are multiple uses, we would have to intersect with the union of