Searched refs:hasAndNot (Results 1 – 13 of 13) sorted by relevance
341 bool hasAndNot(SDValue Y) const override;
3078 bool VETargetLowering::hasAndNot(SDValue Y) const { in hasAndNot() function in VETargetLowering
223 bool hasAndNot(SDValue Y) const override;
7747 bool LoongArchTargetLowering::hasAndNot(SDValue Y) const { in hasAndNot() function in LoongArchTargetLowering
675 bool hasAndNot(SDValue Y) const override;
1286 bool SystemZTargetLowering::hasAndNot(SDValue Y) const { in hasAndNot() function in SystemZTargetLowering
56 bool hasAndNot(SDValue Y) const override;
2157 bool RISCVTargetLowering::hasAndNot(SDValue Y) const { in hasAndNot() function in RISCVTargetLowering
375 bool hasAndNot(SDValue Y) const override { in hasAndNot() function
1223 bool hasAndNot(SDValue Y) const override;
3501 bool X86TargetLowering::hasAndNot(SDValue Y) const { in hasAndNot() function in X86TargetLowering25070 (CondCode == X86::COND_G && hasAndNot(Op1)))) { // smax(x, 0) in LowerSELECT()51218 if (!DAG.getTargetLoweringInfo().hasAndNot(SDValue(N, 0))) in combineAndNotOrIntoAndNotAnd()
7343 if (TLI.hasAndNot(SDValue(Node, 0))) in foldMaskedMerge()7686 (TLI.hasAndNot(SDValue(N, 0)) || NotY->hasOneUse())) in visitAND()7695 (TLI.hasAndNot(SDValue(N, 0)) || NotY->hasOneUse())) in visitAND()7701 if (TLI.hasAndNot(SDValue(N, 0))) in visitAND()9803 if (!TLI.hasAndNot(M)) in unfoldMaskedMerge()9810 if (!TLI.hasAndNot(Y) && !isBitwiseNot(M)) { in unfoldMaskedMerge()9811 assert(TLI.hasAndNot(X) && "Only mask is a variable? Unreachable."); in unfoldMaskedMerge()9822 if (!TLI.hasAndNot(X) && isBitwiseNot(M)) { in unfoldMaskedMerge()9823 assert(TLI.hasAndNot(Y) && "Only mask is a variable? Unreachable."); in unfoldMaskedMerge()9909 !(VT.isVector() && TLI.hasAndNot(SDValue(N, 0)) && N->hasOneUse() && in visitXOR()[all …]
818 virtual bool hasAndNot(SDValue X) const { in hasAndNot() function