Home
last modified time | relevance | path

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

12

/external/llvm-project/llvm/test/CodeGen/X86/
Dcombine-movmsk.ll181 ; MOVMSK(ICMP_SGT(X,-1)) -> NOT(MOVMSK(X)))
227 ; AND(MOVMSK(X),MOVMSK(Y)) -> MOVMSK(AND(X,Y))
228 ; XOR(MOVMSK(X),MOVMSK(Y)) -> MOVMSK(XOR(X,Y))
229 ; OR(MOVMSK(X),MOVMSK(Y)) -> MOVMSK(OR(X,Y))
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
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),
1015 X86_INTRINSIC_DATA(sse_movmsk_ps, INTR_TYPE_1OP, X86ISD::MOVMSK, 0),
1045 X86_INTRINSIC_DATA(sse2_movmsk_pd, INTR_TYPE_1OP, X86ISD::MOVMSK, 0),
1052 X86_INTRINSIC_DATA(sse2_pmovmskb_128, INTR_TYPE_1OP, X86ISD::MOVMSK, 0),
DX86ScheduleSLM.td432 // MOVMSK Instructions.
DX86ISelLowering.h354 MOVMSK, enumerator
DX86ScheduleAtom.td452 // MOVMSK Instructions.
DX86Schedule.td405 // MOVMSK operations.
DX86ScheduleBtVer2.td754 // MOVMSK Instructions.
DX86.td391 "Prefer AVX512 mask registers over PTEST/MOVMSK">;
DX86SchedSandyBridge.td510 // MOVMSK Instructions.
DX86ScheduleBdVer2.td1197 // MOVMSK Instructions.
DX86ScheduleZnver2.td444 // MOVMSK Instructions.
/external/llvm-project/llvm/lib/Target/X86/
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),
1020 X86_INTRINSIC_DATA(sse_movmsk_ps, INTR_TYPE_1OP, X86ISD::MOVMSK, 0),
1051 X86_INTRINSIC_DATA(sse2_movmsk_pd, INTR_TYPE_1OP, X86ISD::MOVMSK, 0),
1058 X86_INTRINSIC_DATA(sse2_pmovmskb_128, INTR_TYPE_1OP, X86ISD::MOVMSK, 0),
DX86ScheduleSLM.td406 // MOVMSK Instructions.
DX86ISelLowering.h418 MOVMSK, enumerator
DX86ScheduleAtom.td455 // MOVMSK Instructions.
DX86Schedule.td408 // MOVMSK operations.
DX86ScheduleBtVer2.td757 // MOVMSK Instructions.
DX86SchedSandyBridge.td513 // MOVMSK Instructions.
DX86ScheduleBdVer2.td1232 // MOVMSK Instructions.
DX86.td425 "Prefer AVX512 mask registers over PTEST/MOVMSK">;
/external/llvm/lib/Target/X86/
DX86IntrinsicsInfo.h261 X86_INTRINSIC_DATA(avx_movmsk_pd_256, INTR_TYPE_1OP, X86ISD::MOVMSK, 0),
262 X86_INTRINSIC_DATA(avx_movmsk_ps_256, INTR_TYPE_1OP, X86ISD::MOVMSK, 0),
291 X86_INTRINSIC_DATA(avx2_pmovmskb, INTR_TYPE_1OP, X86ISD::MOVMSK, 0),
1870 X86_INTRINSIC_DATA(sse_movmsk_ps, INTR_TYPE_1OP, X86ISD::MOVMSK, 0),
1888 X86_INTRINSIC_DATA(sse2_movmsk_pd, INTR_TYPE_1OP, X86ISD::MOVMSK, 0),
1898 X86_INTRINSIC_DATA(sse2_pmovmskb_128, INTR_TYPE_1OP, X86ISD::MOVMSK, 0),
DX86ISelLowering.h362 MOVMSK, enumerator
DX86InstrFragmentsSIMD.td277 def X86movmsk : SDNode<"X86ISD::MOVMSK",
/external/llvm/test/Transforms/InstCombine/
Dx86-movmsk.ll7 ; DemandedBits - MOVMSK zeros the upper bits of the result.
/external/llvm-project/llvm/test/Transforms/InstCombine/X86/
Dx86-movmsk.ll7 ; DemandedBits - MOVMSK zeros the upper bits of the result.

12