Home
last modified time | relevance | path

Searched refs:VPTERNLOG (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86IntrinsicsInfo.h1335 X86ISD::VPTERNLOG, 0),
1337 X86ISD::VPTERNLOG, 0),
1339 X86ISD::VPTERNLOG, 0),
1341 X86ISD::VPTERNLOG, 0),
1343 X86ISD::VPTERNLOG, 0),
1345 X86ISD::VPTERNLOG, 0),
H A DX86SchedSapphireRapids.td1068 "^VPTERNLOG(D|Q)Zrri((k|kz)?)$")>;
1674 "^VPTERNLOG(D|Q)Zrm(bi|ik)$",
1675 "^VPTERNLOG(D|Q)Zrmbik(z?)$",
1676 "^VPTERNLOG(D|Q)Zrmi((kz)?)$")>;
1876 "^VPTERNLOG(D|Q)Z(128|256)rri((k|kz)?)$")>;
2026 "^VPTERNLOG(D|Q)Z128rm(bi|ik)$",
2027 "^VPTERNLOG(D|Q)Z128rmbik(z?)$",
2028 "^VPTERNLOG(D|Q)Z128rmi((kz)?)$")>;
2717 "^VPTERNLOG(D|Q)Z256rm(bi|ik)$",
2718 "^VPTERNLOG(D|Q)Z256rmbik(z?)$",
[all …]
H A DX86ISelLowering.h502 VPTERNLOG, enumerator
H A DX86ISelDAGToDAG.cpp1153 R = CurDAG->getNode(X86ISD::VPTERNLOG, SDLoc(N), N->getValueType(0), in PreprocessISelDAG()
5136 SDValue Ternlog = CurDAG->getNode(X86ISD::VPTERNLOG, dl, NVT, A, B, C, Imm); in tryMatchBitSelect()
5475 case X86ISD::VPTERNLOG: { in Select()
H A DX86InstrFragmentsSIMD.td494 def X86vpternlog : SDNode<"X86ISD::VPTERNLOG", SDTTernlog>;
H A DX86InstrAVX512.td314 // Alias instructions that allow VPTERNLOG to be used with a mask to create
11681 // Convert a VPTERNLOG immediate by swapping operand 0 and operand 2.
11692 // Convert a VPTERNLOG immediate by swapping operand 1 and operand 2.
11703 // Convert a VPTERNLOG immediate by swapping operand 1 and operand 2.
11714 // Convert a VPTERNLOG immediate by moving operand 1 to the end.
11727 // Convert a VPTERNLOG immediate by moving operand 2 to the beginning.
H A DX86ISelLowering.cpp35142 NODE_NAME_CASE(VPTERNLOG) in getTargetNodeName()
51977 SDValue Res = getAVX512Node(X86ISD::VPTERNLOG, DL, OpVT, {A, B, C, Imm}, in canonicalizeBitSelect()