36 lines · plain
1; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv32-unknown-unknown --spirv-ext=+SPV_ALTERA_arbitrary_precision_integers %s -o - | FileCheck %s2 3define i6 @getConstantI6() {4 ret i6 25}6 7define i13 @getConstantI13() {8 ret i13 429}10 11;; Capabilities:12; CHECK-DAG: OpExtension "SPV_ALTERA_arbitrary_precision_integers"13; CHECK-DAG: OpCapability ArbitraryPrecisionIntegersALTERA14 15; CHECK-NOT: DAG-FENCE16 17;; Names:18; CHECK-DAG: OpName %[[#GET_I6:]] "getConstantI6"19; CHECK-DAG: OpName %[[#GET_I13:]] "getConstantI13"20 21; CHECK-NOT: DAG-FENCE22 23;; Types and Constants:24; CHECK-DAG: %[[#I6:]] = OpTypeInt 6 025; CHECK-DAG: %[[#I13:]] = OpTypeInt 13 026; CHECK-DAG: %[[#CST_I6:]] = OpConstant %[[#I6]] 227; CHECK-DAG: %[[#CST_I13:]] = OpConstant %[[#I13]] 4228 29; CHECK: %[[#GET_I6]] = OpFunction %[[#I6]]30; CHECK: OpReturnValue %[[#CST_I6]]31; CHECK: OpFunctionEnd32 33; CHECK: %[[#GET_I13]] = OpFunction %[[#I13]]34; CHECK: OpReturnValue %[[#CST_I13]]35; CHECK: OpFunctionEnd36