| /llvm-project-15.0.7/clang/test/CodeGen/X86/ |
| H A D | amx_api.c | 7 #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 D | kmp_taskloop.c | 9 #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 D | strided-load-double.ll | 7 ; 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 D | strided-load-i32.ll | 7 ; 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 D | strided-load-float.ll | 7 ; 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 D | load-align-volatile.ll | 6 ; 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 D | strided-store-double.ll | 23 ; 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 D | store-align-volatile.ll | 42 ; 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 D | strided-store-float.ll | 23 ; CHECK-NEXT: [[VEC_START:%.*]] = mul i64 0, [[STRIDE:%.*]] 27 ; CHECK-NEXT: [[VEC_START2:%.*]] = mul i64 1, [[STRIDE]]
|
| H A D | strided-store-i32.ll | 23 ; 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 D | variable_stride.ll | 9 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 D | ExprOpenMP.h | 57 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 D | symbolic-stride.ll | 26 ; 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 D | matrix-type-builtins.m | 44 …// 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 D | symbolic-stride.ll | 27 ; 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 D | mve-gather-scatter-tailpred.ll | 341 ; 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 D | 2010-12-15-elf-lcomm.ll | 10 @STRIDE = internal global i32 8
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/AMX/ |
| H A D | amx-fastconfig-phi.mir | 18 # #define STRIDE 32 27 # __tile_loadd(&c, buf, STRIDE); 36 # __tile_loadd(&c, buf, STRIDE); 39 # __tile_stored(buf, STRIDE, c);
|
| H A D | amx-low-intrinsics.ll | 8 ; 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 D | vscale-crashes.ll | 84 ; 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 D | rebox.fir | 120 // 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 D | arrexp.fir | 174 // 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 D | loadorder.ll | 11 ; 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 D | iv-widen-elim-ext.ll | 281 ; 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 D | calling-convention.mlir | 93 // CHECK: %[[STRIDE:.*]] = llvm.extractvalue %[[DESC]][4, 0] 96 …// CHECK: llvm.call @callee(%[[ALLOC]], %[[ALIGN]], %[[OFFSET]], %[[SIZE]], %[[STRIDE]], %{{.*}}) …
|