/llvm-project/polly/lib/External/isl/imath/tests/ |
H A D | div.tc | 5 div:102233,0,=1,1:$MP_UNDEF,? 6 div:0,=1,583922,-12345:$MP_UNDEF,? 10 div:0,847887705,0,0:0,0 11 div:80000000000000000000,25,0,0:3200000000000000000,0 12 div:65000,25,0,0:2600,0 13 div:800000000000000,25,0,0:32000000000000,0 14 div:-4,58,0,0:0,-4 15 div:36869,818935,0,0:0,36869 16 div:364,921,0,0:0,364 17 div:5169,898,0,0:5,679 [all …]
|
/llvm-project/llvm/test/Transforms/Inline/AMDGPU/ |
H A D | inline-hint.ll | 5 %div.1 = udiv <16 x i32> %x, %y 6 %div.2 = udiv <16 x i32> %div.1, %y 7 %div.3 = udiv <16 x i32> %div.2, %y 8 %div.4 = udiv <16 x i32> %div.3, %y 9 %div.5 = udiv <16 x i32> %div.4, %y 10 %div.6 = udiv <16 x i32> %div.5, %y 11 %div.7 = udiv <16 x i32> %div.6, %y 12 %div.8 = udiv <16 x i32> %div.7, %y 13 %div.9 = udiv <16 x i32> %div.8, %y 14 %div.10 = udiv <16 x i32> %div.9, %y [all …]
|
H A D | inline-amdgpu-vecbonus.ll | 5 %div.1 = udiv <16 x i32> %x, %y 6 %div.2 = udiv <16 x i32> %div.1, %y 7 %div.3 = udiv <16 x i32> %div.2, %y 8 %div.4 = udiv <16 x i32> %div.3, %y 9 %div.5 = udiv <16 x i32> %div.4, %y 10 %div.6 = udiv <16 x i32> %div.5, %y 11 %div.7 = udiv <16 x i32> %div.6, %y 12 %div.8 = udiv <16 x i32> %div.7, %y 13 %div.9 = udiv <16 x i32> %div.8, %y 14 %div.10 = udiv <16 x i32> %div.9, %y [all …]
|
/llvm-project/clang/www/analyzer/ |
H A D | potential_checkers.html | 13 <div id="page"> 18 <div id="content"> 29 <tr><td><div class="namedescr expandable"><span class="name"> 31 (C, C++)</span><div class="descr"> 34 boost docs: shared_ptr</a>.</p></div></div></td> 35 <td><div class="exampleContainer expandable"> 36 <div class="example"><pre> 47 </pre></div> 48 <div clas [all...] |
H A D | implicit_checks.html | 16 <div id="page"> 19 <div id="content"> 37 <tr><td><div class="namedescr expandable"><span class="name"> 39 (C++, ObjC)</span><div class="descr"> 40 Generate dynamic type information.</div></div></td> 41 <td><div class="exampleContainer expandable"> 42 <div class="example"><pre> 59 </pre></div><div class="separator"></div> 60 <div class="example"><pre> 77 </pre></div></div></td></tr> [all …]
|
/llvm-project/llvm/test/Analysis/UniformityAnalysis/AMDGPU/irreducible/ |
H A D | irreducible-2.ll | 4 ; entry(div) 15 %div.cond = icmp slt i32 %tid, 0 17 br i1 %div.cond, label %B, label %H ; divergent branch 20 %div.merge.h = phi i32 [ 0, %entry ], [ %b, %B ] 22 ; CHECK: DIVERGENT: %div.merge.h 25 %div.merge.b = phi i32 [ %a, %H ], [1, %entry ] 26 %div.cond.b = icmp sgt i32 %div.merge.b, 0 27 %div.b.inc = add i32 %b, 1 28 br i1 %div.cond, label %X, label %H ; divergent branch 29 ; CHECK: DIVERGENT: %div.merge.b [all …]
|
/llvm-project/polly/lib/External/isl/ |
H A D | isl_local_space.c | 42 div_hash = isl_mat_get_hash(ls->div); in isl_local_space_get_hash() 49 __isl_take isl_space *space, __isl_take isl_mat *div) in isl_local_space_alloc_div() argument 54 if (!space || !div) in isl_local_space_alloc_div() 64 ls->div = div; in isl_local_space_alloc_div() 68 isl_mat_free(div); in isl_local_space_alloc_div() 78 isl_mat *div; in isl_local_space_alloc() local 89 div = isl_mat_alloc(ctx, n_div, 1 + 1 + total + n_div); in isl_local_space_alloc() 90 return isl_local_space_alloc_div(space, div); in isl_local_space_alloc() 114 isl_mat_copy(ls->div)); in isl_local_space_dup() 139 isl_mat_free(ls->div); in isl_local_space_free() [all …]
|
/llvm-project/openmp/docs/_themes/llvm-openmp-theme/static/ |
H A D | agogo.css_t | 27 div.header, div.content, div.footer { 33 div.header-wrapper { 44 div.bodywrapper a, div.footer a { 103 div.code-block-caption:hover > a.headerlink { 111 div.admonition { 129 div.header { 134 div.header .headertitle { 142 div.header .headertitle a { 146 div.header div.rel { 150 div.header div.rel a { [all …]
|
/llvm-project/flang/docs/_themes/llvm-theme/static/ |
H A D | llvm-theme.css | 31 div.logo { 37 div.document { 44 div.bodywrapper { 49 div.body { 55 div.related { 59 div.related ul { 66 div.related ul li { 73 div.related ul li.right { 78 div.related ul li a { 85 div.related ul li a:hover { [all …]
|
/llvm-project/openmp/docs/_themes/llvm-theme/static/ |
H A D | llvm-theme.css | 31 div.logo { 37 div.document { 44 div.bodywrapper { 49 div.body { 55 div.related { 59 div.related ul { 66 div.related ul li { 73 div.related ul li.right { 78 div.related ul li a { 85 div.related ul li a:hover { [all …]
|
/llvm-project/llvm/docs/_themes/llvm-theme/static/ |
H A D | llvm-theme.css | 32 div.logo { 38 div.document { 45 div.bodywrapper { 50 div.body { 56 div.related { 60 div.related ul { 67 div.related ul li { 74 div.related ul li.right { 79 div.related ul li a { 86 div.related ul li a:hover { [all …]
|
/llvm-project/openmp/docs/_themes/llvm-openmp-theme/ |
H A D | layout.html | 14 <div class="header-wrapper" role="banner"> 15 <div class="header"> 22 <div class="headertitle"><a 23 href="{{ pathto(master_doc)|e }}">{{ shorttitle|e }}</a></div> 25 <div class="rel" role="navigation" aria-label="related navigation"> 33 </div> 34 </div> 35 </div> 45 <div role="search"> 51 </div> [all …]
|
/llvm-project/llvm/test/Analysis/UniformityAnalysis/AMDGPU/ |
H A D | temporal_diverge.ll | 17 ; CHECK: DIVERGENT: %div.exitx = 18 %div.exitx = icmp slt i32 %tid, 0 19 ; CHECK: DIVERGENT: br i1 %div.exitx, 20 br i1 %div.exitx, label %X, label %H ; divergent branch 23 ; CHECK: DIVERGENT: %div.user = 24 %div.user = add i32 %uni.inc, 5 41 ; CHECK: DIVERGENT: %div.exitx = 42 %div.exitx = icmp slt i32 %tid, 0 43 ; CHECK: DIVERGENT: br i1 %div.exitx, 44 br i1 %div.exitx, label %X, label %H ; divergent branch [all …]
|
H A D | hidden_loopdiverge.ll | 17 %div.exitx = icmp slt i32 %tid, 0 18 br i1 %div.exitx, label %X, label %B ; divergent branch 19 ; CHECK: DIVERGENT: %div.exitx = 20 ; CHECK: DIVERGENT: br i1 %div.exitx, 24 %div.exity = icmp sgt i32 %tid, 0 25 br i1 %div.exity, label %Y, label %H ; divergent branch 26 ; CHECK: DIVERGENT: %div.exity = 27 ; CHECK: DIVERGENT: br i1 %div.exity, 30 %div.merge.x = phi i32 [ %a, %entry ], [ %uni.merge.h, %H ] ; temporal divergent phi 32 ; CHECK: DIVERGENT: %div.merge.x = [all …]
|
/llvm-project/llvm/test/Analysis/CostModel/X86/ |
H A D | vdiv-cost.ll | 13 ; CHECK-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %div = udiv <4 x i32> %a, splat (i32 7) 14 ; CHECK-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x i32> %div 16 %div = udiv <4 x i32> %a, <i32 7, i32 7, i32 7, i32 7> 17 ret <4 x i32> %div 22 ; SSE-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %div = udiv <8 x i32> %a, splat (i32 7) 23 ; SSE-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <8 x i32> %div 26 ; AVX1-NEXT: Cost Model: Found an estimated cost of 12 for instruction: %div = udiv <8 x i32> %a, splat (i32 7) 27 ; AVX1-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <8 x i32> %div 30 ; AVX2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %div = udiv <8 x i32> %a, splat (i32 7) 31 ; AVX2-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <8 x i32> %div [all...] |
/llvm-project/llvm/test/MC/X86/apx/ |
H A D | div-intel.s | 3 # CHECK: {evex} div bl 5 {evex} div bl 6 # CHECK: {nf} div bl 8 {nf} div bl 9 # CHECK: {evex} div dx 11 {evex} div dx 12 # CHECK: {nf} div dx 14 {nf} div dx 15 # CHECK: {evex} div ecx 17 {evex} div ecx [all …]
|
/llvm-project/llvm/test/Transforms/InstCombine/ |
H A D | fabs-copysign.ll | 14 ; CHECK-NEXT: [[DIV:%.*]] = call nnan ninf double @llvm.copysign.f64(double 1.000000e+00, double [[X:%.*]]) 15 ; CHECK-NEXT: ret double [[DIV]] 18 %div = fdiv nnan ninf double %x, %f 19 ret double %div 24 ; CHECK-NEXT: [[DIV:%.*]] = call nnan ninf double @llvm.copysign.f64(double 1.000000e+00, double [[X:%.*]]) 25 ; CHECK-NEXT: ret double [[DIV]] 28 %div = fdiv nnan ninf double %f, %x 29 ret double %div 34 ; CHECK-NEXT: [[DIV:%.*]] = call nnan ninf <4 x double> @llvm.copysign.v4f64(<4 x double> splat (double 1.000000e+00), <4 x double> [[X:%.*]]) 35 ; CHECK-NEXT: ret <4 x double> [[DIV]] [all...] |
H A D | compare-udiv.ll | 9 %div = udiv i32 %n, %d 10 %cmp1 = icmp eq i32 %div, 0 19 %div = udiv <2 x i32> %n, %d 20 %cmp1 = icmp eq <2 x i32> %div, zeroinitializer 29 %div = udiv i32 64, %d 30 %cmp1 = icmp eq i32 %div, 0 39 %div = udiv <2 x i32> <i32 64, i32 63>, %d 40 %cmp1 = icmp eq <2 x i32> %div, zeroinitializer 49 %div = udiv i32 %n, %d 50 %cmp1 = icmp ne i32 %div, [all...] |
H A D | srem-via-sdiv-mul-sub.ll | 19 ; CHECK-NEXT: [[DIV:%.*]] = sdiv i8 [[X:%.*]], [[Y:%.*]] 20 ; CHECK-NEXT: call void @use8(i8 [[DIV]]) 21 ; CHECK-NEXT: [[ROUNDXDOWNTOMULTIPLEOFY:%.*]] = mul i8 [[DIV]], [[Y]] 25 %div = sdiv i8 %x, %y 26 call void @use8(i8 %div) 27 %roundXdownToMultipleOfY = mul i8 %div, %y 34 ; CHECK-NEXT: [[DIV:%.*]] = sdiv <2 x i8> [[X:%.*]], [[Y:%.*]] 35 ; CHECK-NEXT: call void @use2xi8(<2 x i8> [[DIV]]) 36 ; CHECK-NEXT: [[ROUNDXDOWNTOMULTIPLEOFY:%.*]] = mul <2 x i8> [[DIV]], [[Y]] 40 %div = sdiv <2 x i8> %x, %y [all …]
|
H A D | urem-via-udiv-mul-sub.ll | 19 ; CHECK-NEXT: [[DIV:%.*]] = udiv i8 [[X:%.*]], [[Y:%.*]] 20 ; CHECK-NEXT: call void @use8(i8 [[DIV]]) 21 ; CHECK-NEXT: [[ROUNDXDOWNTOMULTIPLEOFY:%.*]] = mul i8 [[DIV]], [[Y]] 25 %div = udiv i8 %x, %y 26 call void @use8(i8 %div) 27 %roundXdownToMultipleOfY = mul i8 %div, %y 34 ; CHECK-NEXT: [[DIV:%.*]] = udiv <2 x i8> [[X:%.*]], [[Y:%.*]] 35 ; CHECK-NEXT: call void @use2xi8(<2 x i8> [[DIV]]) 36 ; CHECK-NEXT: [[ROUNDXDOWNTOMULTIPLEOFY:%.*]] = mul <2 x i8> [[DIV]], [[Y]] 40 %div = udiv <2 x i8> %x, %y [all …]
|
/llvm-project/lld/docs/llvm-theme/static/ |
H A D | llvm.css | 33 div.logo { 39 div.document { 46 div.bodywrapper { 51 div.body { 56 div.related { 60 div.related ul { 67 div.related ul li { 74 div.related ul li.right { 79 div.related ul li a { 86 div.related ul li a:hover { [all …]
|
/llvm-project/llvm/test/Transforms/InstSimplify/ |
H A D | sdiv.ll | 9 %div = sdiv i32 %negx, %x 10 ret i32 %div 18 %div = sdiv <2 x i32> %negx, %x 19 ret <2 x i32> %div 28 %div = sdiv i32 %xy, %yx 29 ret i32 %div 38 %div = sdiv <2 x i32> %xy, %yx 39 ret <2 x i32> %div 48 %div = sdiv i32 %negx, %x 49 ret i32 %div [all...] |
/llvm-project/llvm/test/Analysis/ScalarEvolution/ |
H A D | implied-via-division.ll | 11 ; CHECK-NEXT: Loop %header: backedge-taken count is (-1 + %n.div.2)<nsw> 13 ; CHECK-NEXT: Loop %header: symbolic max backedge-taken count is (-1 + %n.div.2)<nsw> 18 %n.div.2 = sdiv i32 %n, 2 25 %exitcond = icmp sgt i32 %n.div.2, %indvar.next 36 ; CHECK-NEXT: Loop %header: backedge-taken count is (-1 + (1 smax %n.div.2))<nsw> 38 ; CHECK-NEXT: Loop %header: symbolic max backedge-taken count is (-1 + (1 smax %n.div.2))<nsw> 43 %n.div.2 = sdiv i32 %n, 2 50 %exitcond = icmp sgt i32 %n.div.2, %indvar.next 61 ; CHECK-NEXT: Loop %header: backedge-taken count is (-1 + %n.div.2)<nsw> 63 ; CHECK-NEXT: Loop %header: symbolic max backedge-taken count is (-1 + %n.div [all...] |
/llvm-project/llvm/test/Transforms/CorrelatedValuePropagation/ |
H A D | udiv-expansion.ll | 16 %div = udiv i8 %x, 3 17 ret i8 %div 24 ; CHECK-NEXT: [[DIV:%.*]] = zext i1 [[DIV_CMP]] to i8 25 ; CHECK-NEXT: ret i8 [[DIV]] 29 %div = udiv i8 %x, 3 30 ret i8 %div 36 ; CHECK-NEXT: [[DIV:%.*]] = zext i1 [[DIV_CMP]] to i8 37 ; CHECK-NEXT: ret i8 [[DIV]] 40 %div = udiv i8 %x, 3 41 ret i8 %div [all...] |
/llvm-project/llvm/test/Transforms/LICM/ |
H A D | preheader-safe.ll | 11 ; CHECK: %div = udiv i64 %x, %y 13 ; CHECK: call void @use_nothrow(i64 %div) 18 %div = udiv i64 %x, %y 22 call void @use_nothrow(i64 %div) 29 ; CHECK: %div = udiv i64 %x, %y 31 ; CHECK: call void @use(i64 %div) 36 %div = udiv i64 %x, %y 37 call void @use(i64 %div) 44 ; CHECK: %div = udiv i64 %x, %y 46 ; CHECK: call void @use(i64 %div) [all …]
|