You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
2.0 KiB
50 lines
2.0 KiB
; RUN: llc < %s -mtriple=thumbv7-apple-ios -relocation-model=pic -disable-fp-elim -mcpu=cortex-a8
|
|
; RUN: llc < %s -mtriple=thumbv8-none-linux-gnueabi
|
|
|
|
%struct.LIST_NODE.0.16 = type { %struct.LIST_NODE.0.16*, i8* }
|
|
|
|
define %struct.LIST_NODE.0.16* @list_AssocListPair(%struct.LIST_NODE.0.16* %List, i8* %Key) nounwind readonly {
|
|
entry:
|
|
br label %bb3
|
|
|
|
bb: ; preds = %bb3
|
|
%Scan.0.idx7.val = load i8*, i8** undef, align 4
|
|
%.idx = getelementptr i8, i8* %Scan.0.idx7.val, i32 4
|
|
%0 = bitcast i8* %.idx to i8**
|
|
%.idx.val = load i8*, i8** %0, align 4
|
|
%1 = icmp eq i8* %.idx.val, %Key
|
|
br i1 %1, label %bb5, label %bb2
|
|
|
|
bb2: ; preds = %bb
|
|
%Scan.0.idx8.val = load %struct.LIST_NODE.0.16*, %struct.LIST_NODE.0.16** undef, align 4
|
|
br label %bb3
|
|
|
|
bb3: ; preds = %bb2, %entry
|
|
%Scan.0 = phi %struct.LIST_NODE.0.16* [ %List, %entry ], [ %Scan.0.idx8.val, %bb2 ]
|
|
%2 = icmp eq %struct.LIST_NODE.0.16* %Scan.0, null
|
|
br i1 %2, label %bb5, label %bb
|
|
|
|
bb5: ; preds = %bb3, %bb
|
|
ret %struct.LIST_NODE.0.16* null
|
|
}
|
|
|
|
declare void @use(i32)
|
|
define double @find_max_double(i32 %n, double* nocapture readonly %aa) {
|
|
entry:
|
|
br i1 undef, label %for.body, label %for.end
|
|
|
|
for.body: ; preds = %for.body, %entry
|
|
%0 = load double, double* null, align 8
|
|
%cmp2.6 = fcmp ogt double %0, 0.000000e+00
|
|
%idx.1.6 = select i1 %cmp2.6, i32 undef, i32 0
|
|
%idx.1.7 = select i1 undef, i32 undef, i32 %idx.1.6
|
|
%max.1.7 = select i1 undef, double 0.000000e+00, double undef
|
|
br i1 undef, label %for.end, label %for.body
|
|
|
|
for.end: ; preds = %for.body, %entry
|
|
%max.0.lcssa = phi double [ undef, %entry ], [ %max.1.7, %for.body ]
|
|
%idx.0.lcssa = phi i32 [ 0, %entry ], [ %idx.1.7, %for.body ]
|
|
tail call void @use(i32 %idx.0.lcssa)
|
|
ret double %max.0.lcssa
|
|
}
|