Home | History | Annotate | Download | only in InstCombine

Lines Matching defs:CondVal

662   Value *CondVal = SI.getCondition();
666 if (Value *V = SimplifySelectInst(CondVal, TrueVal, FalseVal, TD))
673 return BinaryOperator::CreateOr(CondVal, FalseVal);
676 Value *NotCond = Builder->CreateNot(CondVal, "not."+CondVal->getName());
681 return BinaryOperator::CreateAnd(CondVal, TrueVal);
684 Value *NotCond = Builder->CreateNot(CondVal, "not."+CondVal->getName());
690 if (CondVal == TrueVal)
691 return BinaryOperator::CreateOr(CondVal, FalseVal);
692 else if (CondVal == FalseVal)
693 return BinaryOperator::CreateAnd(CondVal, TrueVal);
697 if (match(TrueVal, m_Not(m_Specific(CondVal))))
699 else if (match(FalseVal, m_Not(m_Specific(CondVal))))
708 return new ZExtInst(CondVal, SI.getType());
712 return new SExtInst(CondVal, SI.getType());
716 Value *NotCond = Builder->CreateNot(CondVal, "not."+CondVal->getName());
722 Value *NotCond = Builder->CreateNot(CondVal, "not."+CondVal->getName());
731 if (FCmpInst *FCI = dyn_cast<FCmpInst>(CondVal)) {
790 if (ICmpInst *ICI = dyn_cast<ICmpInst>(CondVal))
841 Builder->CreateSelect(CondVal, NewTrueOp,
887 if (TrueSI->getCondition() == CondVal) {
895 if (FalseSI->getCondition() == CondVal) {
903 if (BinaryOperator::isNot(CondVal)) {
904 SI.setOperand(0, BinaryOperator::getNotArgument(CondVal));
920 if (ConstantVector *CV = dyn_cast<ConstantVector>(CondVal)) {
938 if (isa<ConstantAggregateZero>(CondVal)) {