Lines Matching refs:AllowUndefs
358 bool AllowUndefs) { in matchUnaryPredicateImpl() argument
370 if (AllowUndefs && Op.getOperand(i).isUndef()) { in matchUnaryPredicateImpl()
391 bool AllowUndefs, bool AllowTypeMismatch) { in matchBinaryPredicate() argument
410 bool LHSUndef = AllowUndefs && LHSOp.isUndef(); in matchBinaryPredicate()
411 bool RHSUndef = AllowUndefs && RHSOp.isUndef(); in matchBinaryPredicate()
2929 bool SelectionDAG::isSplatValue(SDValue V, bool AllowUndefs) const { in isSplatValue()
2940 (AllowUndefs || !UndefElts); in isSplatValue()
5689 SDValue llvm::getBitwiseNotOperand(SDValue V, SDValue Mask, bool AllowUndefs) { in getBitwiseNotOperand() argument
5690 if (isBitwiseNot(V, AllowUndefs)) in getBitwiseNotOperand()
5701 isBitwiseNot(ExtArg, AllowUndefs) && in getBitwiseNotOperand()
11975 bool llvm::isBitwiseNot(SDValue V, bool AllowUndefs) { in isBitwiseNot() argument
11981 isConstOrConstSplat(V, AllowUndefs, /*AllowTruncation*/ true); in isBitwiseNot()
11985 ConstantSDNode *llvm::isConstOrConstSplat(SDValue N, bool AllowUndefs, in isConstOrConstSplat() argument
11991 return isConstOrConstSplat(N, DemandedElts, AllowUndefs, AllowTruncation); in isConstOrConstSplat()
11995 bool AllowUndefs, in isConstOrConstSplat() argument
12019 if (CN && (UndefElements.none() || AllowUndefs)) { in isConstOrConstSplat()
12031 ConstantFPSDNode *llvm::isConstOrConstSplatFP(SDValue N, bool AllowUndefs) { in isConstOrConstSplatFP() argument
12036 return isConstOrConstSplatFP(N, DemandedElts, AllowUndefs); in isConstOrConstSplatFP()
12041 bool AllowUndefs) { in isConstOrConstSplatFP() argument
12050 if (CN && (UndefElements.none() || AllowUndefs)) in isConstOrConstSplatFP()
12061 bool llvm::isNullOrNullSplat(SDValue N, bool AllowUndefs) { in isNullOrNullSplat() argument
12064 isConstOrConstSplat(N, AllowUndefs, /*AllowTruncation=*/true); in isNullOrNullSplat()
12068 bool llvm::isOneOrOneSplat(SDValue N, bool AllowUndefs) { in isOneOrOneSplat() argument
12070 isConstOrConstSplat(N, AllowUndefs, /*AllowTruncation*/ true); in isOneOrOneSplat()
12074 bool llvm::isAllOnesOrAllOnesSplat(SDValue N, bool AllowUndefs) { in isAllOnesOrAllOnesSplat() argument
12077 ConstantSDNode *C = isConstOrConstSplat(N, AllowUndefs); in isAllOnesOrAllOnesSplat()