Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrArithmetic.td1367 multiclass AndN<X86TypeInfo t, SDPatternOperator node, string suffix = ""> {
1385 defm ANDN32 : AndN<Xi32, X86and_flag>, VEX, Requires<[HasBMI, NoEGPR]>, DefEFLAGS;
1386 defm ANDN64 : AndN<Xi64, X86and_flag>, VEX, Requires<[HasBMI, NoEGPR]>, DefEFLAGS;
1387 defm ANDN32 : AndN<Xi32, X86and_flag, "_EVEX">, EVEX, Requires<[HasBMI, HasEGPR, In64BitMode]>, Def…
1388 defm ANDN64 : AndN<Xi64, X86and_flag, "_EVEX">, EVEX, Requires<[HasBMI, HasEGPR, In64BitMode]>, Def…
1389 defm ANDN32 : AndN<Xi32, null_frag, "_NF">, EVEX, EVEX_NF, Requires<[In64BitMode]>;
1390 defm ANDN64 : AndN<Xi64, null_frag, "_NF">, EVEX, EVEX_NF, Requires<[In64BitMode]>;
H A DX86ISelLowering.cpp25012 SDValue AndN = DAG.getNode(X86ISD::FANDN, DL, VT, Cmp, Op2); in LowerSELECT() local
25014 return DAG.getNode(X86ISD::FOR, DL, VT, AndN, And); in LowerSELECT()
51486 SDValue AndN = DAG.getNode(ISD::AND, DL, VT, Y, DAG.getNOT(DL, BLSMSK, VT)); in combineAndXorSubWithBMI() local
51487 return AndN; in combineAndXorSubWithBMI()
56278 if (SDValue AndN = MatchOrCmpEq(LHS, RHS)) in combineSetCC() local
56279 return DAG.getSetCC(DL, VT, AndN, DAG.getConstant(0, DL, OpVT), CC); in combineSetCC()
56280 if (SDValue AndN = MatchOrCmpEq(RHS, LHS)) in combineSetCC() local
56281 return DAG.getSetCC(DL, VT, AndN, DAG.getConstant(0, DL, OpVT), CC); in combineSetCC()
56296 if (SDValue AndN = MatchAndCmpEq(LHS, RHS)) in combineSetCC() local
56297 return DAG.getSetCC(DL, VT, AndN, DAG.getConstant(0, DL, OpVT), CC); in combineSetCC()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp21656 SDValue AndN = N->getOperand(2); in tryCombineCRC32() local
21657 if (AndN.getOpcode() != ISD::AND) in tryCombineCRC32()
21660 ConstantSDNode *CMask = dyn_cast<ConstantSDNode>(AndN.getOperand(1)); in tryCombineCRC32()
21665 N->getOperand(0), N->getOperand(1), AndN.getOperand(0)); in tryCombineCRC32()