Home
last modified time | relevance | path

Searched refs:STRIDE (Results 1 – 25 of 29) sorted by relevance

12

/llvm-project-15.0.7/clang/test/CodeGen/X86/
H A Damx_api.c7 #define STRIDE 32 macro
24 __tile_loadd(&a, buf, STRIDE); in test_api()
25 __tile_loadd(&b, buf, STRIDE); in test_api()
26 __tile_loadd(&c, buf, STRIDE); in test_api()
28 __tile_loadd(&a, buf2, STRIDE); in test_api()
29 __tile_loadd(&b, buf2, STRIDE); in test_api()
30 __tile_loadd(&c, buf2, STRIDE); in test_api()
33 __tile_stored(buf, STRIDE, c); in test_api()
41 __tile_loadd(&a, buf, STRIDE); in test_tile_loadd()
49 __tile_stream_loadd(&a, buf, STRIDE); in test_tile_stream_loadd()
[all …]
/llvm-project-15.0.7/openmp/runtime/test/tasking/
H A Dkmp_taskloop.c9 #define STRIDE 3 macro
124 task->ub = N*GRAIN*STRIDE-2; in main()
125 task->st = STRIDE; in main()
134 STRIDE, // loop increment in main()
143 if( j != N*GRAIN*STRIDE-STRIDE ) { in main()
144 printf("Error in lastprivate, %d != %d\n",j,N*GRAIN*STRIDE-STRIDE); in main()
/llvm-project-15.0.7/llvm/test/Transforms/LowerMatrixIntrinsics/
H A Dstrided-load-double.ll7 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i64 0, [[STRIDE:%.*]]
11 ; CHECK-NEXT: [[VEC_START1:%.*]] = mul i64 1, [[STRIDE]]
15 ; CHECK-NEXT: [[VEC_START5:%.*]] = mul i64 2, [[STRIDE]]
34 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i64 0, [[STRIDE:%.*]]
50 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i64 0, [[STRIDE:%.*]]
54 ; CHECK-NEXT: [[VEC_START1:%.*]] = mul i64 1, [[STRIDE]]
71 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i32 0, [[STRIDE:%.*]]
75 ; CHECK-NEXT: [[VEC_START1:%.*]] = mul i32 1, [[STRIDE]]
H A Dstrided-load-i32.ll7 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i64 0, [[STRIDE:%.*]]
11 ; CHECK-NEXT: [[VEC_START1:%.*]] = mul i64 1, [[STRIDE]]
15 ; CHECK-NEXT: [[VEC_START5:%.*]] = mul i64 2, [[STRIDE]]
34 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i64 0, [[STRIDE:%.*]]
50 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i64 0, [[STRIDE:%.*]]
54 ; CHECK-NEXT: [[VEC_START1:%.*]] = mul i64 1, [[STRIDE]]
H A Dstrided-load-float.ll7 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i64 0, [[STRIDE:%.*]]
11 ; CHECK-NEXT: [[VEC_START1:%.*]] = mul i64 1, [[STRIDE]]
15 ; CHECK-NEXT: [[VEC_START5:%.*]] = mul i64 2, [[STRIDE]]
34 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i64 0, [[STRIDE:%.*]]
50 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i64 0, [[STRIDE:%.*]]
54 ; CHECK-NEXT: [[VEC_START1:%.*]] = mul i64 1, [[STRIDE]]
H A Dload-align-volatile.ll6 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i64 0, [[STRIDE:%.*]]
10 ; CHECK-NEXT: [[VEC_START1:%.*]] = mul i64 1, [[STRIDE]]
14 ; CHECK-NEXT: [[VEC_START5:%.*]] = mul i64 2, [[STRIDE]]
48 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i64 0, [[STRIDE:%.*]]
52 ; CHECK-NEXT: [[VEC_START1:%.*]] = mul i64 1, [[STRIDE]]
56 ; CHECK-NEXT: [[VEC_START5:%.*]] = mul i64 2, [[STRIDE]]
70 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i64 0, [[STRIDE:%.*]]
74 ; CHECK-NEXT: [[VEC_START1:%.*]] = mul i64 1, [[STRIDE]]
78 ; CHECK-NEXT: [[VEC_START5:%.*]] = mul i64 2, [[STRIDE]]
H A Dstrided-store-double.ll23 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i64 0, [[STRIDE:%.*]]
27 ; CHECK-NEXT: [[VEC_START2:%.*]] = mul i64 1, [[STRIDE]]
41 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i32 0, [[STRIDE:%.*]]
45 ; CHECK-NEXT: [[VEC_START2:%.*]] = mul i32 1, [[STRIDE]]
H A Dstore-align-volatile.ll42 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i64 0, [[STRIDE:%.*]]
46 ; CHECK-NEXT: [[VEC_START2:%.*]] = mul i64 1, [[STRIDE]]
60 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i64 0, [[STRIDE:%.*]]
64 ; CHECK-NEXT: [[VEC_START2:%.*]] = mul i64 1, [[STRIDE]]
H A Dstrided-store-float.ll23 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i64 0, [[STRIDE:%.*]]
27 ; CHECK-NEXT: [[VEC_START2:%.*]] = mul i64 1, [[STRIDE]]
H A Dstrided-store-i32.ll23 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i64 0, [[STRIDE:%.*]]
27 ; CHECK-NEXT: [[VEC_START2:%.*]] = mul i64 1, [[STRIDE]]
/llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/
H A Dvariable_stride.ll9 define void @test([10000 x i32]* %P, i32 %STRIDE) {
14 %Idx = mul i32 %INDVAR, %STRIDE ; <i32> [#uses=1]
/llvm-project-15.0.7/clang/include/clang/AST/
H A DExprOpenMP.h57 enum { BASE, LOWER_BOUND, LENGTH, STRIDE, END_EXPR }; enumerator
74 SubExprs[STRIDE] = Stride; in OMPArraySectionExpr()
108 Expr *getStride() { return cast_or_null<Expr>(SubExprs[STRIDE]); } in getStride()
109 const Expr *getStride() const { return cast_or_null<Expr>(SubExprs[STRIDE]); } in getStride()
111 void setStride(Expr *E) { SubExprs[STRIDE] = E; } in setStride()
/llvm-project-15.0.7/llvm/test/Transforms/LoopLoadElim/
H A Dsymbolic-stride.ll26 ; DEFAULT-NEXT: [[IDENT_CHECK:%.*]] = icmp ne i64 [[STRIDE:%.*]], 1
32 ; DEFAULT-NEXT: [[MUL_LVER_ORIG:%.*]] = mul i64 [[INDVARS_IV_LVER_ORIG]], [[STRIDE]]
49 ; DEFAULT-NEXT: [[MUL:%.*]] = mul i64 [[INDVARS_IV]], [[STRIDE]]
72 ; NO-VERSION-NEXT: [[MUL:%.*]] = mul i64 [[INDVARS_IV]], [[STRIDE:%.*]]
88 ; THRESHOLD-NEXT: [[IDENT_CHECK:%.*]] = icmp ne i64 [[STRIDE:%.*]], 1
111 ; THRESHOLD-NEXT: [[MUL:%.*]] = mul i64 [[INDVARS_IV]], [[STRIDE]]
162 ; DEFAULT-NEXT: [[IDENT_CHECK:%.*]] = icmp ne i64 [[STRIDE:%.*]], 1
188 ; DEFAULT-NEXT: [[MUL:%.*]] = mul i64 [[INDVARS_IV]], [[STRIDE]]
214 ; NO-VERSION-NEXT: [[MUL:%.*]] = mul i64 [[INDVARS_IV]], [[STRIDE:%.*]]
233 ; THRESHOLD-NEXT: [[IDENT_CHECK:%.*]] = icmp ne i64 [[STRIDE:%.*]], 1
[all …]
/llvm-project-15.0.7/clang/test/CodeGenObjC/
H A Dmatrix-type-builtins.m44 …// CHECK: [[STRIDE:%.*]] = call i32 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i32 (i8…
45 // CHECK-NEXT: [[STRIDE_EXT:%.*]] = sext i32 [[STRIDE]] to i64
/llvm-project-15.0.7/llvm/test/Transforms/LoopDistribute/
H A Dsymbolic-stride.ll27 ; DEFAULT-NEXT: [[IDENT_CHECK:%.*]] = icmp ne i64 [[STRIDE:%.*]], 1
43 ; DEFAULT-NEXT: [[MUL_LVER_ORIG:%.*]] = mul i64 [[IND_LVER_ORIG]], [[STRIDE]]
72 ; DEFAULT-NEXT: [[MUL:%.*]] = mul i64 [[IND]], [[STRIDE]]
102 ; NO-VERSION-NEXT: [[MUL:%.*]] = mul i64 [[IND]], [[STRIDE:%.*]]
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/ARM/
H A Dmve-gather-scatter-tailpred.ll341 ; CHECK-NEXT: [[IDENT_CHECK:%.*]] = icmp ne i32 [[STRIDE:%.*]], 1
352 ; CHECK-NEXT: [[TMP2:%.*]] = mul nuw nsw i32 [[TMP1]], [[STRIDE]]
373 ; CHECK-NEXT: [[MUL:%.*]] = mul nuw nsw i32 [[I_023]], [[STRIDE]]
443 ; CHECK-NEXT: [[STRIDE:%.*]] = phi i32 [ [[NEXT_STRIDE:%.*]], [[FOR_BODY]] ], [ [[BC_RESUME_VAL1…
444 ; CHECK-NEXT: [[MUL:%.*]] = mul nuw nsw i32 [[I_023]], [[STRIDE]]
452 ; CHECK-NEXT: [[NEXT_STRIDE]] = add nuw nsw i32 [[STRIDE]], 8
484 ; CHECK-NEXT: [[STRIDE:%.*]] = phi i32 [ [[NEXT_STRIDE:%.*]], [[FOR_BODY]] ], [ 3, [[ENTRY]] ]
485 ; CHECK-NEXT: [[MUL:%.*]] = mul nuw nsw i32 [[I_023]], [[STRIDE]]
493 ; CHECK-NEXT: [[NEXT_STRIDE]] = mul nuw nsw i32 [[STRIDE]], 8
566 ; CHECK-NEXT: [[MUL:%.*]] = mul nuw nsw i32 [[I_023]], [[STRIDE]]
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A D2010-12-15-elf-lcomm.ll10 @STRIDE = internal global i32 8
/llvm-project-15.0.7/llvm/test/CodeGen/X86/AMX/
H A Damx-fastconfig-phi.mir18 # #define STRIDE 32
27 # __tile_loadd(&c, buf, STRIDE);
36 # __tile_loadd(&c, buf, STRIDE);
39 # __tile_stored(buf, STRIDE, c);
H A Damx-low-intrinsics.ll8 ; CHECK-NEXT: [[TMP1:%.*]] = lshr i64 [[STRIDE:%.*]], 2
55 ; CHECK-NEXT: [[TMP1:%.*]] = lshr i64 [[STRIDE:%.*]], 2
481 ; CHECK-NEXT: [[TMP1:%.*]] = lshr i64 [[STRIDE:%.*]], 2
/llvm-project-15.0.7/llvm/test/Transforms/MemCpyOpt/
H A Dvscale-crashes.ll84 ; CHECK-NEXT: [[STRIDE:%.*]] = getelementptr inbounds float, float* [[BALLOC]], <vscale x 4 x i3…
85 …4f32.nxv4p0f32(<vscale x 4 x float> [[VAL:%.*]], <vscale x 4 x float*> [[STRIDE]], i32 4, <vscale …
/llvm-project-15.0.7/flang/test/Fir/
H A Drebox.fir120 // CHECK: %[[STRIDE:.*]] = load i64, ptr %[[STRIDE_GEP]]
124 …sertvalue { ptr, i64, i32, i8, i8, i8, i8, [1 x [3 x i64]] } %[[NEWBOX1]], i64 %[[STRIDE]], 7, 0, 2
H A Darrexp.fir174 // CHECK: %[[STRIDE:.*]] = load i64, ptr %[[STRIDE_GEP]]
175 // CHECK: mul i64 96, %[[STRIDE]]
/llvm-project-15.0.7/llvm/test/Transforms/SLPVectorizer/AArch64/
H A Dloadorder.ll11 ; CHECK-NEXT: [[IDXPROM:%.*]] = sext i32 [[STRIDE:%.*]] to i64
14 ; CHECK-NEXT: [[MUL2:%.*]] = shl nsw i32 [[STRIDE]], 1
18 ; CHECK-NEXT: [[MUL5:%.*]] = mul nsw i32 [[STRIDE]], 3
22 ; CHECK-NEXT: [[MUL8:%.*]] = shl nsw i32 [[STRIDE]], 2
26 ; CHECK-NEXT: [[MUL11:%.*]] = mul nsw i32 [[STRIDE]], 5
30 ; CHECK-NEXT: [[MUL14:%.*]] = mul nsw i32 [[STRIDE]], 6
34 ; CHECK-NEXT: [[MUL17:%.*]] = mul nsw i32 [[STRIDE]], 7
141 ; CHECK-NEXT: [[ADD3:%.*]] = add nsw i32 [[STRIDE]], 1
145 ; CHECK-NEXT: [[MUL:%.*]] = shl nsw i32 [[STRIDE]], 1
153 ; CHECK-NEXT: [[MUL13:%.*]] = mul nsw i32 [[STRIDE]], 3
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/IndVarSimplify/
H A Div-widen-elim-ext.ll281 ; CHECK-NEXT: [[STRIDE:%.*]] = getelementptr inbounds [[STRUCT_IMAGE:%.*]], %struct.image* [[INP…
282 ; CHECK-NEXT: [[TMP0:%.*]] = load i32, i32* [[STRIDE]], align 4
352 ; CHECK-NEXT: [[STRIDE:%.*]] = getelementptr inbounds [[STRUCT_IMAGE:%.*]], %struct.image* [[INP…
353 ; CHECK-NEXT: [[TMP0:%.*]] = load i32, i32* [[STRIDE]], align 4
/llvm-project-15.0.7/mlir/test/Conversion/FuncToLLVM/
H A Dcalling-convention.mlir93 // CHECK: %[[STRIDE:.*]] = llvm.extractvalue %[[DESC]][4, 0]
96 …// CHECK: llvm.call @callee(%[[ALLOC]], %[[ALIGN]], %[[OFFSET]], %[[SIZE]], %[[STRIDE]], %{{.*}}) …

12