search for: idxprom3

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

Did you mean: idxprom
2016 Sep 16
2
SCEV cannot compute the trip count of Simple loop
...trs: nounwind readnone uwtable define void @_Z3fooi(i32 %x) local_unnamed_addr #0 { entry: %mat = alloca [6 x [6 x [6 x i32]]], align 16 %0 = bitcast [6 x [6 x [6 x i32]]]* %mat to i8* call void @llvm.lifetime.start(i64 864, i8* %0) #2 %add = add nsw i32 %x, 3 %add1 = add nsw i32 %x, 6 %idxprom3 = sext i32 %x to i64 %1 = sext i32 %add to i64 %2 = sext i32 %add1 to i64 br label %for.body for.body: ; preds = %for.body, %entry %indvars.iv = phi i64 [ %indvars.iv.next, %for.body ], [ %1, %entry ] %arrayidx5 = getelementptr inbounds [6 x [6 x [...
2016 Sep 16
3
SCEV cannot compute the trip count of Simple loop
...trs: nounwind readnone uwtable define void @_Z3fooi(i32 %x) local_unnamed_addr #0 { entry: %mat = alloca [6 x [6 x [6 x i32]]], align 16 %0 = bitcast [6 x [6 x [6 x i32]]]* %mat to i8* call void @llvm.lifetime.start(i64 864, i8* %0) #2 %add = add nsw i32 %x, 3 %add1 = add nsw i32 %x, 6 %idxprom3 = sext i32 %x to i64 %1 = sext i32 %add to i64 %2 = sext i32 %add1 to i64 br label %for.body for.body: ; preds = %for.body, %entry %indvars.iv = phi i64 [ %indvars.iv.next, %for.body ], [ %1, %entry ] %arrayidx5 = getelementptr inbounds [6 x [6 x [...
2013 Oct 28
2
[LLVMdev] loop vectorizer says Bad stride
...load float* %arrayidx, align 4 %6 = load i32* %i, align 4 %idxprom1 = sext i32 %6 to i64 %7 = load float** %b.addr, align 8 %arrayidx2 = getelementptr inbounds float* %7, i64 %idxprom1 %8 = load float* %arrayidx2, align 4 %add = fadd float %5, %8 %9 = load i32* %i, align 4 %idxprom3 = sext i32 %9 to i64 %10 = load float** %c.addr, align 8 %arrayidx4 = getelementptr inbounds float* %10, i64 %idxprom3 store float %add, float* %arrayidx4, align 4 %11 = load i32* %i, align 4 %add5 = add nsw i32 256, %11 %idxprom6 = sext i32 %add5 to i64 %12 = load float** %a.a...
2013 Oct 28
0
[LLVMdev] loop vectorizer says Bad stride
...align 4 > %6 = load i32* %i, align 4 > %idxprom1 = sext i32 %6 to i64 > %7 = load float** %b.addr, align 8 > %arrayidx2 = getelementptr inbounds float* %7, i64 %idxprom1 > %8 = load float* %arrayidx2, align 4 > %add = fadd float %5, %8 > %9 = load i32* %i, align 4 > %idxprom3 = sext i32 %9 to i64 > %10 = load float** %c.addr, align 8 > %arrayidx4 = getelementptr inbounds float* %10, i64 %idxprom3 > store float %add, float* %arrayidx4, align 4 > %11 = load i32* %i, align 4 > %add5 = add nsw i32 256, %11 > %idxprom6 = sext i32 %add5 to i64 > %1...