Changeset View
Changeset View
Standalone View
Standalone View
llvm/test/Transforms/InstSimplify/ConstProp/constant-expr.ll
Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | |||||
; CHECK: @T4 = global ptr @B | ; CHECK: @T4 = global ptr @B | ||||
@T4 = global ptr inttoptr (i64 trunc (i256 lshr (i256 or (i256 and (i256 and (i256 shl (i256 zext (i64 ptrtoint (ptr @B to i64) to i256), i256 64), i256 -6277101735386680763495507056286727952638980837032266301441), i256 6277101735386680763835789423207666416102355444464034512895), i256 shl (i256 zext (i64 ptrtoint (ptr @A to i64) to i256), i256 192)), i256 64) to i64) to ptr) | @T4 = global ptr inttoptr (i64 trunc (i256 lshr (i256 or (i256 and (i256 and (i256 shl (i256 zext (i64 ptrtoint (ptr @B to i64) to i256), i256 64), i256 -6277101735386680763495507056286727952638980837032266301441), i256 6277101735386680763835789423207666416102355444464034512895), i256 shl (i256 zext (i64 ptrtoint (ptr @A to i64) to i256), i256 192)), i256 64) to i64) to ptr) | ||||
; CHECK: @T5 = global ptr @A | ; CHECK: @T5 = global ptr @A | ||||
@T5 = global ptr inttoptr (i64 add (i64 trunc (i256 lshr (i256 or (i256 and (i256 and (i256 shl (i256 zext (i64 ptrtoint (ptr @B to i64) to i256), i256 64), i256 -6277101735386680763495507056286727952638980837032266301441), i256 6277101735386680763835789423207666416102355444464034512895), i256 shl (i256 zext (i64 ptrtoint (ptr @A to i64) to i256), i256 192)), i256 192) to i64), i64 trunc (i256 lshr (i256 or (i256 and (i256 and (i256 shl (i256 zext (i64 ptrtoint (ptr @B to i64) to i256), i256 64), i256 -6277101735386680763495507056286727952638980837032266301441), i256 6277101735386680763835789423207666416102355444464034512895), i256 shl (i256 zext (i64 ptrtoint (ptr @A to i64) to i256), i256 192)), i256 128) to i64)) to ptr) | @T5 = global ptr inttoptr (i64 add (i64 trunc (i256 lshr (i256 or (i256 and (i256 and (i256 shl (i256 zext (i64 ptrtoint (ptr @B to i64) to i256), i256 64), i256 -6277101735386680763495507056286727952638980837032266301441), i256 6277101735386680763835789423207666416102355444464034512895), i256 shl (i256 zext (i64 ptrtoint (ptr @A to i64) to i256), i256 192)), i256 192) to i64), i64 trunc (i256 lshr (i256 or (i256 and (i256 and (i256 shl (i256 zext (i64 ptrtoint (ptr @B to i64) to i256), i256 64), i256 -6277101735386680763495507056286727952638980837032266301441), i256 6277101735386680763835789423207666416102355444464034512895), i256 shl (i256 zext (i64 ptrtoint (ptr @A to i64) to i256), i256 192)), i256 128) to i64)) to ptr) | ||||
; PR6096 | |||||
; No check line. This used to crash llvm-as. | |||||
@T6 = global <2 x i1> fcmp ole (<2 x float> fdiv (<2 x float> undef, <2 x float> <float 1.000000e+00, float 1.000000e+00>), <2 x float> zeroinitializer) | |||||
; PR9011 | ; PR9011 | ||||
@pr9011_1 = constant <4 x i32> zext (<4 x i8> zeroinitializer to <4 x i32>) | @pr9011_1 = constant <4 x i32> zext (<4 x i8> zeroinitializer to <4 x i32>) | ||||
; CHECK: pr9011_1 = constant <4 x i32> zeroinitializer | ; CHECK: pr9011_1 = constant <4 x i32> zeroinitializer | ||||
@pr9011_2 = constant <4 x i32> sext (<4 x i8> zeroinitializer to <4 x i32>) | @pr9011_2 = constant <4 x i32> sext (<4 x i8> zeroinitializer to <4 x i32>) | ||||
; CHECK: pr9011_2 = constant <4 x i32> zeroinitializer | ; CHECK: pr9011_2 = constant <4 x i32> zeroinitializer | ||||
@pr9011_3 = constant <4 x i32> bitcast (<16 x i8> zeroinitializer to <4 x i32>) | @pr9011_3 = constant <4 x i32> bitcast (<16 x i8> zeroinitializer to <4 x i32>) | ||||
; CHECK: pr9011_3 = constant <4 x i32> zeroinitializer | ; CHECK: pr9011_3 = constant <4 x i32> zeroinitializer | ||||
Show All 34 Lines |