Lines Matching refs:UndefValue

465     if (CElt && isa<UndefValue>(CElt)) {  in simplifyX86varShift()
494 ConstantVec.push_back(UndefValue::get(SVT)); in simplifyX86varShift()
511 ShiftVecAmts.push_back(UndefValue::get(SVT)); in simplifyX86varShift()
532 if (isa<UndefValue>(Arg0) && isa<UndefValue>(Arg1)) in simplifyX86pack()
533 return UndefValue::get(ResTy); in simplifyX86pack()
559 if (COp && isa<UndefValue>(COp)) { in simplifyX86pack()
560 Vals.push_back(UndefValue::get(ResTy->getScalarType())); in simplifyX86pack()
707 if (isa<UndefValue>(Arg)) in simplifyX86movmsk()
721 if (isa<UndefValue>(COp)) in simplifyX86movmsk()
821 UndefValue::get(IntTy64)}; in simplifyX86extrq()
853 return UndefValue::get(II.getType()); in simplifyX86extrq()
874 ShuffleMask.push_back(UndefValue::get(IntTy32)); in simplifyX86extrq()
933 return UndefValue::get(II.getType()); in simplifyX86insertq()
955 ShuffleMask.push_back(UndefValue::get(IntTy32)); in simplifyX86insertq()
983 UndefValue::get(IntTy64)}; in simplifyX86insertq()
1023 if (!COp || (!isa<UndefValue>(COp) && !isa<ConstantInt>(COp))) in simplifyX86pshufb()
1026 if (isa<UndefValue>(COp)) { in simplifyX86pshufb()
1027 Indexes[I] = UndefValue::get(MaskEltTy); in simplifyX86pshufb()
1070 if (!COp || (!isa<UndefValue>(COp) && !isa<ConstantInt>(COp))) in simplifyX86vpermilvar()
1073 if (isa<UndefValue>(COp)) { in simplifyX86vpermilvar()
1074 Indexes[I] = UndefValue::get(MaskEltTy); in simplifyX86vpermilvar()
1096 auto V2 = UndefValue::get(V1->getType()); in simplifyX86vpermilvar()
1118 if (!COp || (!isa<UndefValue>(COp) && !isa<ConstantInt>(COp))) in simplifyX86vpermv()
1121 if (isa<UndefValue>(COp)) { in simplifyX86vpermv()
1122 Indexes[I] = UndefValue::get(MaskEltTy); in simplifyX86vpermv()
1133 auto V2 = UndefValue::get(VecTy); in simplifyX86vpermv()
1180 if (ConstMask->isAllOnesValue() || isa<UndefValue>(ConstMask)) in maskIsAllOneOrUndef()
1185 if (MaskElt->isAllOnesValue() || isa<UndefValue>(MaskElt)) in maskIsAllOneOrUndef()
2448 Arg, UndefValue::get(ArgType), SubVecMask); in visitCallInst()
3202 if (!Elt || !(isa<ConstantInt>(Elt) || isa<UndefValue>(Elt))) { in visitCallInst()
3214 Value *Result = UndefValue::get(Op0->getType()); in visitCallInst()
3221 if (isa<UndefValue>(Mask->getAggregateElement(i))) in visitCallInst()
3345 if (isa<UndefValue>(Src)) in visitCallInst()
3365 if (isa<UndefValue>(Src)) in visitCallInst()
3389 if (isa<UndefValue>(Src)) in visitCallInst()
3390 return replaceInstUsesWith(CI, UndefValue::get(II->getType())); in visitCallInst()
3415 if (isa<UndefValue>(Src0)) in visitCallInst()
3416 return replaceInstUsesWith(*II, UndefValue::get(II->getType())); in visitCallInst()
3418 if (isa<UndefValue>(Src1)) in visitCallInst()
3457 if (isa<UndefValue>(Src0)) in visitCallInst()
3458 return replaceInstUsesWith(*II, UndefValue::get(II->getType())); in visitCallInst()
3509 if (isa<UndefValue>(Src0) && isa<UndefValue>(Src1)) in visitCallInst()
3510 return replaceInstUsesWith(*II, UndefValue::get(II->getType())); in visitCallInst()
3521 if (isa<UndefValue>(Src0) && isa<UndefValue>(Src1)) in visitCallInst()
3522 return replaceInstUsesWith(*II, UndefValue::get(II->getType())); in visitCallInst()
3530 if (isa<UndefValue>(Src)) in visitCallInst()
3604 if (!isa<UndefValue>(Src)) { in visitCallInst()
3605 II->setArgOperand(I + 2, UndefValue::get(Src->getType())); in visitCallInst()
3628 if (match(Src0, m_NaN()) || isa<UndefValue>(Src0)) { in visitCallInst()
3630 } else if (match(Src1, m_NaN()) || isa<UndefValue>(Src1)) { in visitCallInst()
3632 } else if (match(Src2, m_NaN()) || isa<UndefValue>(Src2)) { in visitCallInst()
3843 isa<UndefValue>(Old)) in visitCallInst()
3847 II->setOperand(0, UndefValue::get(Old->getType())); in visitCallInst()
3979 if (isa<UndefValue>(DerivedPtr)) in visitCallInst()
3981 return replaceInstUsesWith(*II, UndefValue::get(II->getType())); in visitCallInst()
4242 UndefValue::get(Type::getInt1PtrTy(Callee->getContext())), in visitCallSite()
4247 replaceInstUsesWith(*OldCall, UndefValue::get(OldCall->getType())); in visitCallSite()
4261 isa<UndefValue>(Callee)) { in visitCallSite()
4266 UndefValue::get(CS.getInstruction()->getType())); in visitCallSite()
4277 UndefValue::get(Type::getInt1PtrTy(Callee->getContext())), in visitCallSite()
4571 NV = UndefValue::get(Caller->getType()); in transformConstExprCastCall()