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