Home
last modified time | relevance | path

Searched refs:MOVMSK (Results 1 – 20 of 20) sorted by relevance

/openbsd/gnu/llvm/llvm/lib/Target/X86/
H A DX86IntrinsicsInfo.h361 X86_INTRINSIC_DATA(avx_movmsk_pd_256, INTR_TYPE_1OP, X86ISD::MOVMSK, 0),
362 X86_INTRINSIC_DATA(avx_movmsk_ps_256, INTR_TYPE_1OP, X86ISD::MOVMSK, 0),
386 X86_INTRINSIC_DATA(avx2_pmovmskb, INTR_TYPE_1OP, X86ISD::MOVMSK, 0),
1262 X86_INTRINSIC_DATA(sse_movmsk_ps, INTR_TYPE_1OP, X86ISD::MOVMSK, 0),
1293 X86_INTRINSIC_DATA(sse2_movmsk_pd, INTR_TYPE_1OP, X86ISD::MOVMSK, 0),
1300 X86_INTRINSIC_DATA(sse2_pmovmskb_128, INTR_TYPE_1OP, X86ISD::MOVMSK, 0),
H A DX86ScheduleSLM.td444 // MOVMSK Instructions.
H A DX86ISelLowering.h420 MOVMSK, enumerator
H A DX86ScheduleAtom.td462 // MOVMSK Instructions.
H A DX86Schedule.td415 // MOVMSK operations.
H A DX86ScheduleBtVer2.td763 // MOVMSK Instructions.
H A DX86SchedSandyBridge.td529 // MOVMSK Instructions.
H A DX86ScheduleBdVer2.td1226 // MOVMSK Instructions.
H A DX86ScheduleZnver1.td466 // MOVMSK Instructions.
H A DX86ScheduleZnver2.td465 // MOVMSK Instructions.
H A DX86InstrFragmentsSIMD.td295 def X86movmsk : SDNode<"X86ISD::MOVMSK",
H A DX86ISelLowering.cpp23781 Res = DAG.getNode(X86ISD::MOVMSK, dl, MVT::i32, Res); in LowerFGETSIGN()
23967 V = DAG.getNode(X86ISD::MOVMSK, DL, MVT::i32, V); in LowerVectorAllZero()
32101 Lo = DAG.getNode(X86ISD::MOVMSK, DL, MVT::i32, Lo); in getPMOVMSKB()
32108 return DAG.getNode(X86ISD::MOVMSK, DL, MVT::i32, V); in getPMOVMSKB()
34573 NODE_NAME_CASE(MOVMSK) in getTargetNodeName()
37832 case X86ISD::MOVMSK: { in computeKnownBitsForTargetNode()
43057 case X86ISD::MOVMSK: { in SimplifyDemandedBitsForTargetNode()
43465 V = DAG.getNode(X86ISD::MOVMSK, DL, MVT::i32, in combineBitcastvxi1()
43574 V = DAG.getNode(X86ISD::MOVMSK, DL, MVT::i32, V); in combineBitcastvxi1()
46771 if (CmpOp.getOpcode() != X86ISD::MOVMSK) in combineSetCCMOVMSK()
[all …]
H A DX86.td628 "Prefer AVX512 mask registers over PTEST/MOVMSK">;
H A DX86SchedBroadwell.td558 // MOVMSK Instructions.
H A DX86SchedSkylakeClient.td541 // MOVMSK Instructions.
H A DX86SchedHaswell.td558 // MOVMSK Instructions.
H A DX86ScheduleZnver3.td1146 // MOVMSK operations.
H A DX86SchedSkylakeServer.td537 // MOVMSK Instructions.
H A DX86ScheduleZnver4.td1191 // MOVMSK operations.
H A DX86SchedIceLake.td545 // MOVMSK Instructions.