Home
last modified time | relevance | path

Searched refs:AndN (Results 1 – 3 of 3) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrArithmetic.td1315 multiclass AndN<X86TypeInfo t, string suffix> {
1335 defm ANDN32 : AndN<Xi32, "">, VEX, Requires<[HasBMI, NoEGPR]>;
1336 defm ANDN64 : AndN<Xi64, "">, VEX, REX_W, Requires<[HasBMI, NoEGPR]>;
1337 defm ANDN32 : AndN<Xi32, "_EVEX">, EVEX, Requires<[HasBMI, HasEGPR, In64BitMode]>;
1338 defm ANDN64 : AndN<Xi64, "_EVEX">, EVEX, REX_W, Requires<[HasBMI, HasEGPR, In64BitMode]>;
H A DX86ISelLowering.cpp23897 SDValue AndN = DAG.getNode(X86ISD::FANDN, DL, VT, Cmp, Op2); in LowerSELECT() local
23899 return DAG.getNode(X86ISD::FOR, DL, VT, AndN, And); in LowerSELECT()
44516 SDValue AndN; in combineVSelectWithAllOnesOrZeros() local
44519 AndN = DAG.getNode(ISD::AND, DL, CondVT, DAG.getNOT(DL, Cond, CondVT), in combineVSelectWithAllOnesOrZeros()
44522 AndN = DAG.getNode(X86ISD::ANDNP, DL, CondVT, Cond, CastRHS); in combineVSelectWithAllOnesOrZeros()
44523 return DAG.getBitcast(VT, AndN); in combineVSelectWithAllOnesOrZeros()
52957 if (SDValue AndN = MatchOrCmpEq(LHS, RHS)) in combineSetCC() local
52958 return DAG.getSetCC(DL, VT, AndN, DAG.getConstant(0, DL, OpVT), CC); in combineSetCC()
52959 if (SDValue AndN = MatchOrCmpEq(RHS, LHS)) in combineSetCC() local
52975 if (SDValue AndN = MatchAndCmpEq(LHS, RHS)) in combineSetCC() local
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp19696 SDValue AndN = N->getOperand(2); in tryCombineCRC32() local
19697 if (AndN.getOpcode() != ISD::AND) in tryCombineCRC32()
19700 ConstantSDNode *CMask = dyn_cast<ConstantSDNode>(AndN.getOperand(1)); in tryCombineCRC32()
19705 N->getOperand(0), N->getOperand(1), AndN.getOperand(0)); in tryCombineCRC32()