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