brintos

brintos / llvm-project-archived public Read only

0
0
Text · 616 B · 048a362 Raw
22 lines · plain
1; RUN: llc -mtriple=mips -fast-isel=false -O0 < %s 2>&1 | FileCheck %s -check-prefix=O02; RUN: llc -mtriple=mips -fast-isel=false -O2 < %s 2>&1 | FileCheck %s -check-prefix=O23 4; At -O0, DAGCombine won't try to merge these consecutive loads but it will at5; -O2.6 7define void @foo() nounwind {8entry:9  %0 = alloca [2 x i8], align 3210  store i8 1, ptr %011  %1 = getelementptr inbounds [2 x i8], ptr %0, i32 0, i32 112  store i8 1, ptr %113  ret void14}15 16; O0: addiu $[[REG:[0-9]+]], $zero, 117; O0-DAG: sb $[[REG]], 0($sp)18; O0-DAG: sb $[[REG]], 1($sp)19 20; O2: addiu $[[REG:[0-9]+]], $zero, 25721; O2: sh $[[REG]], 0($sp)22