Lines Matching refs:CondCmp

1068   if (CmpInst *CondCmp = dyn_cast<CmpInst>(CondWithoutFreeze)) {  in processBlock()  local
1072 if (Constant *CondConst = dyn_cast<Constant>(CondCmp->getOperand(1))) { in processBlock()
1074 LVI->getPredicateAt(CondCmp->getPredicate(), CondCmp->getOperand(0), in processBlock()
1085 if (replaceFoldableUses(CondCmp, Res, BB)) in processBlock()
1091 if (tryToUnfoldSelect(CondCmp, BB)) in processBlock()
1106 if (CmpInst *CondCmp = dyn_cast<CmpInst>(SimplifyValue)) in processBlock() local
1107 if (isa<Constant>(CondCmp->getOperand(1))) in processBlock()
1108 SimplifyValue = CondCmp->getOperand(0); in processBlock()
1524 if (CmpInst *CondCmp = dyn_cast<CmpInst>(V)) { in evaluateOnPredecessorEdge() local
1525 if (CondCmp->getParent() == BB) { in evaluateOnPredecessorEdge()
1527 evaluateOnPredecessorEdge(BB, PredPredBB, CondCmp->getOperand(0), DL); in evaluateOnPredecessorEdge()
1529 evaluateOnPredecessorEdge(BB, PredPredBB, CondCmp->getOperand(1), DL); in evaluateOnPredecessorEdge()
1531 return ConstantFoldCompareInstOperands(CondCmp->getPredicate(), Op0, in evaluateOnPredecessorEdge()
2854 bool JumpThreadingPass::tryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB) { in tryToUnfoldSelect() argument
2856 PHINode *CondLHS = dyn_cast<PHINode>(CondCmp->getOperand(0)); in tryToUnfoldSelect()
2857 Constant *CondRHS = cast<Constant>(CondCmp->getOperand(1)); in tryToUnfoldSelect()
2880 LVI->getPredicateOnEdge(CondCmp->getPredicate(), SI->getOperand(1), in tryToUnfoldSelect()
2881 CondRHS, Pred, BB, CondCmp); in tryToUnfoldSelect()
2883 LVI->getPredicateOnEdge(CondCmp->getPredicate(), SI->getOperand(2), in tryToUnfoldSelect()
2884 CondRHS, Pred, BB, CondCmp); in tryToUnfoldSelect()