diff options
Diffstat (limited to 'test/CodeGen/X86/fastisel-gep-promote-before-add.ll')
-rw-r--r-- | test/CodeGen/X86/fastisel-gep-promote-before-add.ll | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/test/CodeGen/X86/fastisel-gep-promote-before-add.ll b/test/CodeGen/X86/fastisel-gep-promote-before-add.ll index f87a34c..1f67299 100644 --- a/test/CodeGen/X86/fastisel-gep-promote-before-add.ll +++ b/test/CodeGen/X86/fastisel-gep-promote-before-add.ll @@ -6,13 +6,13 @@ define zeroext i8 @gep_promotion(i8* %ptr) nounwind uwtable ssp { entry: %ptr.addr = alloca i8*, align 8 %add = add i8 64, 64 ; 0x40 + 0x40 - %0 = load i8** %ptr.addr, align 8 + %0 = load i8*, i8** %ptr.addr, align 8 ; CHECK-LABEL: _gep_promotion: ; CHECK: movzbl ({{.*}}) - %arrayidx = getelementptr inbounds i8* %0, i8 %add + %arrayidx = getelementptr inbounds i8, i8* %0, i8 %add - %1 = load i8* %arrayidx, align 1 + %1 = load i8, i8* %arrayidx, align 1 ret i8 %1 } @@ -22,16 +22,16 @@ entry: %ptr.addr = alloca i8*, align 8 store i8 %i, i8* %i.addr, align 4 store i8* %ptr, i8** %ptr.addr, align 8 - %0 = load i8* %i.addr, align 4 + %0 = load i8, i8* %i.addr, align 4 ; CHECK-LABEL: _gep_promotion_nonconst: ; CHECK: movzbl ({{.*}}) %xor = xor i8 %0, -128 ; %0 ^ 0x80 %add = add i8 %xor, -127 ; %xor + 0x81 - %1 = load i8** %ptr.addr, align 8 + %1 = load i8*, i8** %ptr.addr, align 8 - %arrayidx = getelementptr inbounds i8* %1, i8 %add + %arrayidx = getelementptr inbounds i8, i8* %1, i8 %add - %2 = load i8* %arrayidx, align 1 + %2 = load i8, i8* %arrayidx, align 1 ret i8 %2 } |