[RISCV] Rename a lambda to have plural nouns to reflect that it contains a loop. NFC
[llvm-project.git] / llvm / test / Transforms / ConstantHoisting / X86 / delete-dead-cast-inst.ll
blob65db0d517653f424b59f93d9ca264185b579a236
1 ; RUN: opt -S -passes=consthoist < %s | FileCheck %s
3 target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
4 target triple = "x86_64-apple-macosx10.9.0"
6 %T = type { i32, i32, i32, i32 }
8 define i32 @test1() nounwind {
9 ; CHECK-LABEL:  @test1
10 ; CHECK:        %const = bitcast i32 12345678 to i32
11 ; CHECK-NOT:    %base = inttoptr i32 12345678 to ptr
12 ; CHECK-NEXT:   %1 = inttoptr i32 %const to ptr
13 ; CHECK-NEXT:   %addr1 = getelementptr %T, ptr %1, i32 0, i32 1
14 ; CHECK-NEXT:   %addr2 = getelementptr %T, ptr %1, i32 0, i32 2
15 ; CHECK-NEXT:   %addr3 = getelementptr %T, ptr %1, i32 0, i32 3
16   %base = inttoptr i32 12345678 to ptr
17   %addr1 = getelementptr %T, ptr %base, i32 0, i32 1
18   %addr2 = getelementptr %T, ptr %base, i32 0, i32 2
19   %addr3 = getelementptr %T, ptr %base, i32 0, i32 3
20   ret i32 12345678