brintos

brintos / llvm-project-archived public Read only

0
0
Text · 861 B · a804225 Raw
55 lines · plain
1; RUN: opt < %s -S | FileCheck %s2 3; Test whether the UTC format the switch-cases correctly, which requires TWO extra spaces.4 5define i8 @testi8(i8 %x) {6  switch i8 %x, label %default [7    i8 0, label %case18    i8 1, label %case29    i8 2, label %case310    i8 3, label %case311  ]12default:13  ret i8 014case1:15  ret i8 116case2:17  ret i8 218case3:19  ret i8 320}21 22define i32 @testi32(i32 %x) {23  switch i32 %x, label %default [24    i32 0, label %case125    i32 1, label %case226    i32 2, label %case327    i32 3, label %case328  ]29default:30  ret i32 031case1:32  ret i32 133case2:34  ret i32 235case3:36  ret i32 337}38 39define i128 @testi128(i128 %x) {40  switch i128 %x, label %default [41    i128 0, label %case142    i128 1, label %case243    i128 2, label %case344    i128 3, label %case345  ]46default:47  ret i128 048case1:49  ret i128 150case2:51  ret i128 252case3:53  ret i128 354}55