Searched refs:isOneOrOneSplat (Results 1 – 7 of 7) sorted by relevance
1103 bool isOneOrOneSplat(Register Src, bool AllowUndefs) const;
1933 LLVM_ABI bool isOneOrOneSplat(SDValue V, bool AllowUndefs = false);
6873 bool CombinerHelper::isOneOrOneSplat(Register Src, bool AllowUndefs) const { in isOneOrOneSplat() function in CombinerHelper7143 if ((Cond == True) || isOneOrOneSplat(True, /* AllowUndefs */ true)) { in tryFoldBoolSelectToLogic()7168 if (isOneOrOneSplat(False, /* AllowUndefs */ true)) { in tryFoldBoolSelectToLogic()
2853 isOneOrOneSplat(N1)) { in visitADDLike()2978 if (isOneOrOneSplat(N1)) { in visitADDLike()3276 if (N1.getOpcode() != ISD::AND || !isOneOrOneSplat(N1->getOperand(1))) in foldAddSubMasked1()3315 N0.hasOneUse() && isOneOrOneSplat(N0.getOperand(1)) && in visitADDLikeCommutative()3467 if (isBitwiseNot(N0) && isOneOrOneSplat(N1)) in visitADDO()3472 if (isBitwiseNot(N0) && isOneOrOneSplat(N1)) { in visitADDO()4165 isOneOrOneSplat(N1->getOperand(1))) { in visitSUB()12046 if (Cond == T || isOneOrOneSplat(T, /* AllowUndefs */ true)) in foldBoolSelectToLogic()12055 if (isOneOrOneSplat(F, /* AllowUndefs */ true)) { in foldBoolSelectToLogic()
12647 bool llvm::isOneOrOneSplat(SDValue N, bool AllowUndefs) { in isOneOrOneSplat() function in llvm
10745 if (Opcode == ISD::UMAX && llvm::isOneOrOneSplat(Op1, true) && BoolVT == VT && in expandIntMINMAX()
16229 if (isOneOrOneSplat(Opnd)) in performMULCombine()17820 if (!isOneOrOneSplat(N->getOperand(1))) in performVP_REVERSECombine()17825 if (!isOneOrOneSplat(LoadMask)) { in performVP_REVERSECombine()17829 !isOneOrOneSplat(LoadMask.getOperand(1)) || in performVP_REVERSECombine()17885 if (!isOneOrOneSplat(StoreMask)) { in performVP_STORECombine()17889 !isOneOrOneSplat(StoreMask.getOperand(1)) || in performVP_STORECombine()17948 if (!isOneOrOneSplat(In.getOperand(1))) in performVP_TRUNCATECombine()17980 [](const SDValue &Op) { return isOneOrOneSplat(Op); }); in performVP_TRUNCATECombine()