search for: idxprom482

Displaying 3 results from an estimated 3 matches for "idxprom482".

2015 Apr 21
2
[LLVMdev] RFC: Missing canonicalization in LLVM
...%while.cond473.outer78, %while.body475 %p_j_x452.0.reload = load double* %p_j_x452.0.reg2mem, align 8 while.body475: ; preds = %while.cond473 %sub480 = fsub fast double %74, %p_j_x452.0.reload %x485 = getelementptr inbounds %struct.CompAtom* %15, i64 %idxprom482, i32 0, i32 0 %194 = bitcast double* %x485 to i64* %195 = load i64* %194, align 8, !tbaa !25 %200 = bitcast double* %p_j_x452.0.reg2mem to i64* store i64 %195, i64* %200, align 8 After SROA : while.cond473: ; preds = %while.cond473.outer78, %wh...
2015 Apr 23
2
[LLVMdev] RFC: Missing canonicalization in LLVM
...%while.cond473.outer78, %while.body475 %p_j_x452.0.reload = load double* %p_j_x452.0.reg2mem, align 8 while.body475: ; preds = %while.cond473 %sub480 = fsub fast double %74, %p_j_x452.0.reload %x485 = getelementptr inbounds %struct.CompAtom* %15, i64 %idxprom482, i32 0, i32 0 %194 = bitcast double* %x485 to i64* %195 = load i64* %194, align 8, !tbaa !25 %200 = bitcast double* %p_j_x452.0.reg2mem to i64* store i64 %195, i64* %200, align 8 After SROA : while.cond473: ; preds = %while.cond473.outer78, %wh...
2015 Jan 21
3
[LLVMdev] RFC: Missing canonicalization in LLVM
> On Jan 21, 2015, at 3:02 PM, Chandler Carruth <chandlerc at gmail.com> wrote: > > > On Wed, Jan 21, 2015 at 2:43 PM, Pete Cooper <peter_cooper at apple.com <mailto:peter_cooper at apple.com>> wrote: > The first thing that springs to mind is that I don’t trust the backend to get this right. I don’t think it will understand when an i32 load/store would have been