[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / llvm / test / CodeGen / SPIRV / branching / OpSwitchEmpty.ll
blobc309883577405b8711c6abc790068e891226aa10
1 ;; Source:
2 ;; void kk(int x){
3 ;;   switch(x) {
4 ;;     default: return;
5 ;;   }
6 ;; }
8 ;; Command:
9 ;; clang -cc1 -triple spir -emit-llvm -o test/SPIRV/OpSwitchEmpty.ll OpSwitchEmpty.cl -disable-llvm-passes
11 ; RUN: llc -O0 -mtriple=spirv32-unknown-unknown %s -o - | FileCheck %s --check-prefix=CHECK-SPIRV
13 ; CHECK-SPIRV: %[[#X:]] = OpFunctionParameter %[[#]]
14 ; CHECK-SPIRV: OpSwitch %[[#X]] %[[#DEFAULT:]]{{$}}
15 ; CHECK-SPIRV: %[[#DEFAULT]] = OpLabel
17 define spir_func void @kk(i32 %x) {
18 entry:
19   switch i32 %x, label %sw.default [
20   ]
22 sw.default:                                       ; preds = %entry
23   ret void