llvm-hs-pretty-0.4.0.0: tests/input/expr_bitwise.ll
; --- [ Bitwise expressions ] --------------------------------------------------
; ~~~ [ shl ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
define i32 @shl_1() {
ret i32 shl (i32 21, i32 1)
}
; ~~~ [ lshr ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
define i32 @lshr_1() {
ret i32 lshr (i32 84, i32 1)
}
; ~~~ [ ashr ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
define i32 @ashr_1() {
ret i32 ashr (i32 84, i32 1)
}
; ~~~ [ and ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
define i32 @and_1() {
ret i32 and (i32 58, i32 239)
}
; ~~~ [ or ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
define i32 @or_1() {
ret i32 or (i32 10, i32 32)
}
; ~~~ [ xor ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
define i32 @xor_1() {
ret i32 xor (i32 255, i32 213)
}