Home
last modified time | relevance | path

Searched refs:GATHER (Results 1 – 17 of 17) sorted by relevance

/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/X86/
H A Dx86-predication.ll82 ; SINK-GATHER-NEXT: entry:
84 ; SINK-GATHER: vector.ph:
183 ; SINK-GATHER: scalar.ph:
187 ; SINK-GATHER: for.body:
193 ; SINK-GATHER: if.then:
199 ; SINK-GATHER: for.inc:
205 ; SINK-GATHER: for.end:
320 ; SINK-GATHER-NEXT: entry:
453 ; SINK-GATHER: if.then:
458 ; SINK-GATHER: for.inc:
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/SLPVectorizer/AArch64/
H A Dgather-root.ll24 ; GATHER-LABEL: @PR28330(
25 ; GATHER-NEXT: entry:
28 ; GATHER-NEXT: br label [[FOR_BODY:%.*]]
29 ; GATHER: for.body:
34 ; GATHER-NEXT: br label [[FOR_BODY]]
101 ; GATHER-LABEL: @PR32038(
102 ; GATHER-NEXT: entry:
105 ; GATHER-NEXT: br label [[FOR_BODY:%.*]]
106 ; GATHER: for.body:
110 ; GATHER-NEXT: [[OP_RDX]] = add i32 [[TMP3]], -5
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dselect-masked_gather.ll7 ; CHECK-NEXT: [[GATHER:%.*]] = call <vscale x 2 x float> @llvm.masked.gather.nxv2f32.nxv2p0f32(<…
8 ; CHECK-NEXT: ret <vscale x 2 x float> [[GATHER]]
18 ; CHECK-NEXT: [[GATHER:%.*]] = call <vscale x 2 x i32> @llvm.masked.gather.nxv2i32.nxv2p0i32(<vs…
19 ; CHECK-NEXT: ret <vscale x 2 x i32> [[GATHER]]
30 ; CHECK-NEXT: [[MASKED:%.*]] = select <vscale x 2 x i1> [[MASK]], <vscale x 2 x i32> [[GATHER]],…
42 ; CHECK-NEXT: [[GATHER:%.*]] = call <vscale x 2 x i32> @llvm.masked.gather.nxv2i32.nxv2p0i32(<vs…
43 ; CHECK-NEXT: ret <vscale x 2 x i32> [[GATHER]]
57 ; CHECK-NEXT: ret <vscale x 2 x i32> [[GATHER]]
71 …t <vscale x 2 x i1> [[INV_MASK]], <vscale x 2 x i32> zeroinitializer, <vscale x 2 x i32> [[GATHER]]
85 … <vscale x 2 x i1> [[MASK2:%.*]], <vscale x 2 x i32> zeroinitializer, <vscale x 2 x i32> [[GATHER]]
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86IntrinsicsInfo.h86 X86_INTRINSIC_DATA(avx512_gather_dpd_512, GATHER, 0, 0),
87 X86_INTRINSIC_DATA(avx512_gather_dpi_512, GATHER, 0, 0),
88 X86_INTRINSIC_DATA(avx512_gather_dpq_512, GATHER, 0, 0),
89 X86_INTRINSIC_DATA(avx512_gather_dps_512, GATHER, 0, 0),
90 X86_INTRINSIC_DATA(avx512_gather_qpd_512, GATHER, 0, 0),
91 X86_INTRINSIC_DATA(avx512_gather_qpi_512, GATHER, 0, 0),
92 X86_INTRINSIC_DATA(avx512_gather_qpq_512, GATHER, 0, 0),
93 X86_INTRINSIC_DATA(avx512_gather_qps_512, GATHER, 0, 0),
94 X86_INTRINSIC_DATA(avx512_gather3div2_df, GATHER, 0, 0),
95 X86_INTRINSIC_DATA(avx512_gather3div2_di, GATHER, 0, 0),
[all …]
H A DX86SchedSandyBridge.td122 // Model the effect of clobbering the read-write mask operand of the GATHER operation.
H A DX86ScheduleZnver1.td182 // Model the effect of clobbering the read-write mask operand of the GATHER operation.
H A DX86ScheduleZnver2.td181 // Model the effect of clobbering the read-write mask operand of the GATHER operation.
H A DX86SchedSkylakeClient.td211 // Model the effect of clobbering the read-write mask operand of the GATHER operation.
H A DX86SchedBroadwell.td130 // Model the effect of clobbering the read-write mask operand of the GATHER operation.
H A DX86ScheduleZnver3.td498 // Model the effect of clobbering the read-write mask operand of the GATHER operation.
H A DX86SchedHaswell.td132 // Model the effect of clobbering the read-write mask operand of the GATHER operation.
H A DX86SchedSkylakeServer.td211 // Model the effect of clobbering the read-write mask operand of the GATHER operation.
H A DX86SchedIceLake.td219 // Model the effect of clobbering the read-write mask operand of the GATHER operation.
H A DX86InstrSSE.td7996 // VGATHER - GATHER Operations
H A DX86InstrAVX512.td10363 // GATHER - SCATTER Operations
H A DX86ISelLowering.cpp5644 case GATHER: in getTgtMemIntrinsic()
28029 case GATHER: { in LowerINTRINSIC_W_CHAIN()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DBuiltinsX86.def616 // GATHER