Lines Matching refs:AllowUndefs
356 bool AllowUndefs) { in matchUnaryPredicateImpl() argument
368 if (AllowUndefs && Op.getOperand(i).isUndef()) { in matchUnaryPredicateImpl()
389 bool AllowUndefs, bool AllowTypeMismatch) { in matchBinaryPredicate() argument
408 bool LHSUndef = AllowUndefs && LHSOp.isUndef(); in matchBinaryPredicate()
409 bool RHSUndef = AllowUndefs && RHSOp.isUndef(); in matchBinaryPredicate()
2888 bool SelectionDAG::isSplatValue(SDValue V, bool AllowUndefs) const { in isSplatValue()
2899 (AllowUndefs || !UndefElts); in isSplatValue()
5365 SDValue llvm::getBitwiseNotOperand(SDValue V, SDValue Mask, bool AllowUndefs) { in getBitwiseNotOperand() argument
5366 if (isBitwiseNot(V, AllowUndefs)) in getBitwiseNotOperand()
5377 isBitwiseNot(ExtArg, AllowUndefs) && in getBitwiseNotOperand()
11632 bool llvm::isBitwiseNot(SDValue V, bool AllowUndefs) { in isBitwiseNot() argument
11638 isConstOrConstSplat(V, AllowUndefs, /*AllowTruncation*/ true); in isBitwiseNot()
11642 ConstantSDNode *llvm::isConstOrConstSplat(SDValue N, bool AllowUndefs, in isConstOrConstSplat() argument
11648 return isConstOrConstSplat(N, DemandedElts, AllowUndefs, AllowTruncation); in isConstOrConstSplat()
11652 bool AllowUndefs, in isConstOrConstSplat() argument
11676 if (CN && (UndefElements.none() || AllowUndefs)) { in isConstOrConstSplat()
11688 ConstantFPSDNode *llvm::isConstOrConstSplatFP(SDValue N, bool AllowUndefs) { in isConstOrConstSplatFP() argument
11693 return isConstOrConstSplatFP(N, DemandedElts, AllowUndefs); in isConstOrConstSplatFP()
11698 bool AllowUndefs) { in isConstOrConstSplatFP() argument
11707 if (CN && (UndefElements.none() || AllowUndefs)) in isConstOrConstSplatFP()
11718 bool llvm::isNullOrNullSplat(SDValue N, bool AllowUndefs) { in isNullOrNullSplat() argument
11721 isConstOrConstSplat(N, AllowUndefs, /*AllowTruncation=*/true); in isNullOrNullSplat()
11725 bool llvm::isOneOrOneSplat(SDValue N, bool AllowUndefs) { in isOneOrOneSplat() argument
11727 isConstOrConstSplat(N, AllowUndefs, /*AllowTruncation*/ true); in isOneOrOneSplat()
11731 bool llvm::isAllOnesOrAllOnesSplat(SDValue N, bool AllowUndefs) { in isAllOnesOrAllOnesSplat() argument
11734 ConstantSDNode *C = isConstOrConstSplat(N, AllowUndefs); in isAllOnesOrAllOnesSplat()