search for: body8

Displaying 4 results from an estimated 4 matches for "body8".

Did you mean: body
2017 Dec 19
4
MemorySSA question
...x4, align 4, !tbaa !2 %indvars.iv.next36 = add nuw nsw i64 %indvars.iv35, 5 %cmp = icmp slt i64 %indvars.iv.next36, %1 br i1 %cmp, label %for.body, label %for.end for.end: ; preds = %for.body %cmp729 = icmp sgt i32 %0, 5 br i1 %cmp729, label %for.body8.lr.ph, label %for.end17 for.body8.lr.ph: ; preds = %for.end %sub = add nsw i32 %0, -5 %4 = sext i32 %sub to i64 br label %for.body8 for.body8: ; preds = % for.body8.lr.ph, %for.body8 *; 4 = MemoryPhi({for.body8.lr.ph...
2017 Dec 19
2
MemorySSA question
...nsw i64 %indvars.iv35, 5 >> %cmp = icmp slt i64 %indvars.iv.next36, %1 >> br i1 %cmp, label %for.body, label %for.end >> >> for.end: ; preds = %for.body >> %cmp729 = icmp sgt i32 %0, 5 >> br i1 %cmp729, label %for.body8.lr.ph, label %for.end17 >> >> for.body8.lr.ph: ; preds = %for.end >> %sub = add nsw i32 %0, -5 >> %4 = sext i32 %sub to i64 >> br label %for.body8 >> >> for.body8: ; preds = % &...
2018 May 28
0
[RFC] A New Divergence Analysis for LLVM
...2) {    for (int k = 0; k < n k += 2 * len) {      A[k * n + i] += A[(k + len) * n + i];    }  } } The variable “len” is uniform with regards to the outer i-loop. SCEV does not detect this: %mul44 U: [0,-1) S: [-2147483648,2147483647) Exits: <<Unknown>> LoopDispositions: { %for.body8.lr.ph: Variant, %for.body: Variant, %for.body8: Invariant } -- The new DivergenceAnalysis -- The proposed DivergenceAnalysis detects divergence in unstructured, reducible control flow and nested divergent loops. The implementation provides light-weight frontends for use in VPlan (LoopDiverge...
2017 May 21
4
Handling native i16 types in clang and opt
Hello. My target architecture supports natively 16 bit integers (i16). Whenever I write in C programs using only short types, clang compiles the program to LLVM and converts the i16 data to i32 to perform arithmetic operations and then truncates the results to i16. Then, the InstructionCombining (INSTCOMBINE or IC) pass removes these conversions back and forth from i16, except for