@@ -72,6 +72,7 @@ def Block2DLoadStore : BuiltinGroup;
7272def ArbitraryFloatingPoint: BuiltinGroup;
7373def Pipe : BuiltinGroup;
7474def PredicatedLoadStore : BuiltinGroup;
75+ def BlockingPipes : BuiltinGroup;
7576
7677//===----------------------------------------------------------------------===//
7778// Class defining a demangled builtin record. The information in the record
@@ -1218,6 +1219,10 @@ defm : DemangledNativeBuiltin<"clock_read_sub_group", OpenCL_std, KernelClock, 0
12181219defm : DemangledNativeBuiltin<"clock_read_hilo_device", OpenCL_std, KernelClock, 0, 0, OpReadClockKHR>;
12191220defm : DemangledNativeBuiltin<"clock_read_hilo_work_group", OpenCL_std, KernelClock, 0, 0, OpReadClockKHR>;
12201221defm : DemangledNativeBuiltin<"clock_read_hilo_sub_group", OpenCL_std, KernelClock, 0, 0, OpReadClockKHR>;
1222+
1223+ //SPV_ALTERA_blocking_pipes
1224+ defm : DemangledNativeBuiltin<"__spirv_WritePipeBlockingINTEL", OpenCL_std, BlockingPipes, 0, 0, OpWritePipeBlockingALTERA>;
1225+ defm : DemangledNativeBuiltin<"__spirv_ReadPipeBlockingINTEL", OpenCL_std, BlockingPipes, 0, 0, OpReadPipeBlockingALTERA>;
12211226defm : DemangledNativeBuiltin<"__spirv_ReadClockKHR", OpenCL_std, KernelClock, 1, 1, OpReadClockKHR>;
12221227
12231228//===----------------------------------------------------------------------===//
0 commit comments