Lines Matching refs:CondCmp

1141   if (CmpInst *CondCmp = dyn_cast<CmpInst>(CondWithoutFreeze)) {  in processBlock()  local
1145 if (Constant *CondConst = dyn_cast<Constant>(CondCmp->getOperand(1))) { in processBlock()
1147 LVI->getPredicateAt(CondCmp->getPredicate(), CondCmp->getOperand(0), in processBlock()
1159 ConstantInt::getTrue(CondCmp->getType()) : in processBlock()
1160 ConstantInt::getFalse(CondCmp->getType()); in processBlock()
1161 if (replaceFoldableUses(CondCmp, CI, BB)) in processBlock()
1167 if (tryToUnfoldSelect(CondCmp, BB)) in processBlock()
1182 if (CmpInst *CondCmp = dyn_cast<CmpInst>(SimplifyValue)) in processBlock() local
1183 if (isa<Constant>(CondCmp->getOperand(1))) in processBlock()
1184 SimplifyValue = CondCmp->getOperand(0); in processBlock()
1595 if (CmpInst *CondCmp = dyn_cast<CmpInst>(V)) { in evaluateOnPredecessorEdge() local
1596 if (CondCmp->getParent() == BB) { in evaluateOnPredecessorEdge()
1598 evaluateOnPredecessorEdge(BB, PredPredBB, CondCmp->getOperand(0)); in evaluateOnPredecessorEdge()
1600 evaluateOnPredecessorEdge(BB, PredPredBB, CondCmp->getOperand(1)); in evaluateOnPredecessorEdge()
1602 return ConstantExpr::getCompare(CondCmp->getPredicate(), Op0, Op1); in evaluateOnPredecessorEdge()
2791 bool JumpThreadingPass::tryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB) { in tryToUnfoldSelect() argument
2793 PHINode *CondLHS = dyn_cast<PHINode>(CondCmp->getOperand(0)); in tryToUnfoldSelect()
2794 Constant *CondRHS = cast<Constant>(CondCmp->getOperand(1)); in tryToUnfoldSelect()
2817 LVI->getPredicateOnEdge(CondCmp->getPredicate(), SI->getOperand(1), in tryToUnfoldSelect()
2818 CondRHS, Pred, BB, CondCmp); in tryToUnfoldSelect()
2820 LVI->getPredicateOnEdge(CondCmp->getPredicate(), SI->getOperand(2), in tryToUnfoldSelect()
2821 CondRHS, Pred, BB, CondCmp); in tryToUnfoldSelect()