Home
last modified time | relevance | path

Searched refs:hasAndNot (Results 1 – 9 of 9) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.h173 bool hasAndNot(SDValue Y) const override;
H A DLoongArchISelLowering.cpp4425 bool LoongArchTargetLowering::hasAndNot(SDValue Y) const { in hasAndNot() function in LoongArchTargetLowering
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.h340 bool hasAndNot(SDValue Y) const override;
H A DVEISelLowering.cpp3096 bool VETargetLowering::hasAndNot(SDValue Y) const { in hasAndNot() function in VETargetLowering
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h846 bool hasAndNot(SDValue Y) const override { in hasAndNot() function
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1132 bool hasAndNot(SDValue Y) const override;
H A DX86ISelLowering.cpp3230 bool X86TargetLowering::hasAndNot(SDValue Y) const { in hasAndNot() function in X86TargetLowering
24012 (CondCode == X86::COND_G && hasAndNot(Op1)))) { // smax(x, 0) in LowerSELECT()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h742 virtual bool hasAndNot(SDValue X) const { in hasAndNot() function
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp9337 if (!TLI.hasAndNot(M)) in unfoldMaskedMerge()
9344 if (!TLI.hasAndNot(Y) && !isBitwiseNot(M)) { in unfoldMaskedMerge()
9345 assert(TLI.hasAndNot(X) && "Only mask is a variable? Unreachable."); in unfoldMaskedMerge()
9356 if (!TLI.hasAndNot(X) && isBitwiseNot(M)) { in unfoldMaskedMerge()
9357 assert(TLI.hasAndNot(Y) && "Only mask is a variable? Unreachable."); in unfoldMaskedMerge()
11512 if (isNullOrNullSplat(N1) && TLI.hasAndNot(N1)) { in foldVSelectToSignBitSplatMask()
27057 if (CC == ISD::SETGT && TLI.hasAndNot(N2)) { in foldSelectCCToShiftAnd()