Home | History | Annotate | Download | only in IR

Lines Matching defs:Cond

726 Constant *llvm::ConstantFoldSelectInstruction(Constant *Cond,
729 if (Cond->isNullValue()) return V2;
730 if (Cond->isAllOnesValue()) return V1;
733 if (ConstantVector *CondV = dyn_cast<ConstantVector>(Cond)) {
742 Constant *Cond = dyn_cast<Constant>(CondV->getOperand(i));
745 } else if (isa<UndefValue>(Cond)) {
748 if (!isa<ConstantInt>(Cond)) break;
749 V = Cond->isNullValue() ? V2Element : V1Element;
759 if (isa<UndefValue>(Cond)) {
769 if (TrueVal->getOperand(0) == Cond)
770 return ConstantExpr::getSelect(Cond, TrueVal->getOperand(1), V2);
774 if (FalseVal->getOperand(0) == Cond)
775 return ConstantExpr::getSelect(Cond, V1, FalseVal->getOperand(2));