Skip to content

Commit 1b02298

Browse files
committed
--Changes in Name of extensions from INTEL to ALTERA.
1 parent 5b5d0ac commit 1b02298

19 files changed

+116
-111
lines changed

llvm/docs/SPIRVUsage.rst

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ Static Compiler Commands
3030
Description: This command compiles an LLVM IL file (`input.ll`) to a SPIR-V binary (`output.spvt`) for a 32-bit architecture.
3131

3232
2. **Compilation with Extensions and Optimization**
33-
Command: `llc -O1 -mtriple=spirv64-unknown-unknown --spirv-ext=+SPV_INTEL_arbitrary_precision_integers input.ll -o output.spvt`
34-
Description: Compiles an LLVM IL file to SPIR-V with (`-O1`) optimizations, targeting a 64-bit architecture. It enables the SPV_INTEL_arbitrary_precision_integers extension.
33+
Command: `llc -O1 -mtriple=spirv64-unknown-unknown --spirv-ext=+SPV_ALTERA_arbitrary_precision_integers input.ll -o output.spvt`
34+
Description: Compiles an LLVM IL file to SPIR-V with (`-O1`) optimizations, targeting a 64-bit architecture. It enables the SPV_ALTERA_arbitrary_precision_integers extension.
3535

3636
3. **Compilation with experimental NonSemantic.Shader.DebugInfo.100 support**
3737
Command: `llc --spv-emit-nonsemantic-debug-info --spirv-ext=+SPV_KHR_non_semantic_info input.ll -o output.spvt`
@@ -136,7 +136,7 @@ extensions to enable or disable, each prefixed with ``+`` or ``-``, respectively
136136

137137
To enable multiple extensions, list them separated by comma. For example, to enable support for atomic operations on floating-point numbers and arbitrary precision integers, use:
138138

139-
``-spirv-ext=+SPV_EXT_shader_atomic_float_add,+SPV_INTEL_arbitrary_precision_integers``
139+
``-spirv-ext=+SPV_EXT_shader_atomic_float_add,+SPV_ALTERA_arbitrary_precision_integers``
140140

141141
To enable all extensions, use the following option:
142142
``-spirv-ext=all``
@@ -145,7 +145,7 @@ To enable all KHR extensions, use the following option:
145145
``-spirv-ext=khr``
146146

147147
To enable all extensions except specified, specify ``all`` followed by a list of disallowed extensions. For example:
148-
``-spirv-ext=all,-SPV_INTEL_arbitrary_precision_integers``
148+
``-spirv-ext=all,-SPV_ALTERA_arbitrary_precision_integers``
149149

150150
Below is a list of supported SPIR-V extensions, sorted alphabetically by their extension names:
151151

@@ -171,7 +171,7 @@ Below is a list of supported SPIR-V extensions, sorted alphabetically by their e
171171
- Extends the SPV_EXT_shader_atomic_float_add and SPV_EXT_shader_atomic_float_min_max to support addition, minimum and maximum on 16-bit `bfloat16` floating-point numbers in memory.
172172
* - ``SPV_INTEL_2d_block_io``
173173
- Adds additional subgroup block prefetch, load, load transposed, load transformed and store instructions to read two-dimensional blocks of data from a two-dimensional region of memory, or to write two-dimensional blocks of data to a two dimensional region of memory.
174-
* - ``SPV_INTEL_arbitrary_precision_integers``
174+
* - ``SPV_ALTERA_arbitrary_precision_integers``
175175
- Allows generating arbitrary width integer types.
176176
* - ``SPV_INTEL_bindless_images``
177177
- Adds instructions to convert convert unsigned integer handles to images, samplers and sampled images.
@@ -245,8 +245,8 @@ Below is a list of supported SPIR-V extensions, sorted alphabetically by their e
245245
- Adds execution mode and capability to enable maximal reconvergence.
246246
* - ``SPV_ALTERA_blocking_pipes``
247247
- Adds new pipe read and write functions that have blocking semantics instead of the non-blocking semantics of the existing pipe read/write functions.
248-
* - ``SPV_INTEL_arbitrary_precision_fixed_point``
249-
- Add instructions for fixed point arithmetic. The extension works without SPV_INTEL_arbitrary_precision_integers, but together they allow greater flexibility in representing arbitrary precision data types.
248+
* - ``SPV_ALTERA_arbitrary_precision_fixed_point``
249+
- Add instructions for fixed point arithmetic. The extension works without SPV_ALTERA_arbitrary_precision_integers, but together they allow greater flexibility in representing arbitrary precision data types.
250250

251251

252252
SPIR-V representation in LLVM IR

llvm/lib/Target/SPIRV/SPIRVBuiltins.td

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1182,18 +1182,18 @@ defm : DemangledNativeBuiltin<"__spirv_WritePipeBlockingINTEL", OpenCL_std, Bloc
11821182
defm : DemangledNativeBuiltin<"__spirv_ReadPipeBlockingINTEL", OpenCL_std, BlockingPipes, 0, 0, OpReadPipeBlockingALTERA>;
11831183
defm : DemangledNativeBuiltin<"__spirv_ReadClockKHR", OpenCL_std, KernelClock, 1, 1, OpReadClockKHR>;
11841184

1185-
//SPV_INTEL_arbitrary_precision_fixed_point
1186-
defm : DemangledNativeBuiltin<"__spirv_FixedSqrtINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedSqrtINTEL>;
1187-
defm : DemangledNativeBuiltin<"__spirv_FixedRecipINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedRecipINTEL>;
1188-
defm : DemangledNativeBuiltin<"__spirv_FixedRsqrtINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedRsqrtINTEL>;
1189-
defm : DemangledNativeBuiltin<"__spirv_FixedSinINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedSinINTEL>;
1190-
defm : DemangledNativeBuiltin<"__spirv_FixedCosINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedCosINTEL>;
1191-
defm : DemangledNativeBuiltin<"__spirv_FixedSinCosINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedSinCosINTEL>;
1192-
defm : DemangledNativeBuiltin<"__spirv_FixedSinPiINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedSinPiINTEL>;
1193-
defm : DemangledNativeBuiltin<"__spirv_FixedCosPiINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedCosPiINTEL>;
1194-
defm : DemangledNativeBuiltin<"__spirv_FixedSinCosPiINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedSinCosPiINTEL>;
1195-
defm : DemangledNativeBuiltin<"__spirv_FixedLogINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedLogINTEL>;
1196-
defm : DemangledNativeBuiltin<"__spirv_FixedExpINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedExpINTEL>;
1185+
//SPV_ALTERA_arbitrary_precision_fixed_point
1186+
defm : DemangledNativeBuiltin<"__spirv_FixedSqrtINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedSqrtALTERA>;
1187+
defm : DemangledNativeBuiltin<"__spirv_FixedRecipINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedRecipALTERA>;
1188+
defm : DemangledNativeBuiltin<"__spirv_FixedRsqrtINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedRsqrtALTERA>;
1189+
defm : DemangledNativeBuiltin<"__spirv_FixedSinINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedSinALTERA>;
1190+
defm : DemangledNativeBuiltin<"__spirv_FixedCosINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedCosALTERA>;
1191+
defm : DemangledNativeBuiltin<"__spirv_FixedSinCosINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedSinCosALTERA>;
1192+
defm : DemangledNativeBuiltin<"__spirv_FixedSinPiINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedSinPiALTERA>;
1193+
defm : DemangledNativeBuiltin<"__spirv_FixedCosPiINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedCosPiALTERA>;
1194+
defm : DemangledNativeBuiltin<"__spirv_FixedSinCosPiINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedSinCosPiALTERA>;
1195+
defm : DemangledNativeBuiltin<"__spirv_FixedLogINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedLogALTERA>;
1196+
defm : DemangledNativeBuiltin<"__spirv_FixedExpINTEL", OpenCL_std, ArbitraryPrecisionFixedPoint, 6 , 8, OpFixedExpALTERA>;
11971197

11981198
//===----------------------------------------------------------------------===//
11991199
// Class defining an atomic instruction on floating-point numbers.

llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ static const std::map<std::string, SPIRV::Extension::Extension, std::less<>>
5353
SPIRV::Extension::Extension::SPV_GOOGLE_hlsl_functionality1},
5454
{"SPV_GOOGLE_user_type",
5555
SPIRV::Extension::Extension::SPV_GOOGLE_user_type},
56-
{"SPV_INTEL_arbitrary_precision_integers",
57-
SPIRV::Extension::Extension::SPV_INTEL_arbitrary_precision_integers},
56+
{"SPV_ALTERA_arbitrary_precision_integers",
57+
SPIRV::Extension::Extension::SPV_ALTERA_arbitrary_precision_integers},
5858
{"SPV_INTEL_cache_controls",
5959
SPIRV::Extension::Extension::SPV_INTEL_cache_controls},
6060
{"SPV_INTEL_float_controls2",

llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ unsigned SPIRVGlobalRegistry::adjustOpTypeIntWidth(unsigned Width) const {
153153
report_fatal_error("Unsupported integer width!");
154154
const SPIRVSubtarget &ST = cast<SPIRVSubtarget>(CurMF->getSubtarget());
155155
if (ST.canUseExtension(
156-
SPIRV::Extension::SPV_INTEL_arbitrary_precision_integers) ||
156+
SPIRV::Extension::SPV_ALTERA_arbitrary_precision_integers) ||
157157
ST.canUseExtension(SPIRV::Extension::SPV_INTEL_int4))
158158
return Width;
159159
if (Width <= 8)
@@ -181,11 +181,11 @@ SPIRVType *SPIRVGlobalRegistry::getOpTypeInt(unsigned Width,
181181
.addImm(SPIRV::Capability::Int4TypeINTEL);
182182
} else if ((!isPowerOf2_32(Width) || Width < 8) &&
183183
ST.canUseExtension(
184-
SPIRV::Extension::SPV_INTEL_arbitrary_precision_integers)) {
184+
SPIRV::Extension::SPV_ALTERA_arbitrary_precision_integers)) {
185185
MIRBuilder.buildInstr(SPIRV::OpExtension)
186-
.addImm(SPIRV::Extension::SPV_INTEL_arbitrary_precision_integers);
186+
.addImm(SPIRV::Extension::SPV_ALTERA_arbitrary_precision_integers);
187187
MIRBuilder.buildInstr(SPIRV::OpCapability)
188-
.addImm(SPIRV::Capability::ArbitraryPrecisionIntegersINTEL);
188+
.addImm(SPIRV::Capability::ArbitraryPrecisionIntegersALTERA);
189189
}
190190
return MIRBuilder.buildInstr(SPIRV::OpTypeInt)
191191
.addDef(createTypeVReg(MIRBuilder))

llvm/lib/Target/SPIRV/SPIRVInstrInfo.td

Lines changed: 29 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -994,26 +994,32 @@ def OpPredicatedLoadINTEL: Op<6528, (outs ID:$res), (ins TYPE:$resType, ID:$ptr,
994994
def OpPredicatedStoreINTEL: Op<6529, (outs), (ins ID:$ptr, ID:$object, ID:$predicate, variable_ops),
995995
"OpPredicatedStoreINTEL $ptr $object $predicate">;
996996

997-
//SPV_INTEL_arbitrary_precision_fixed_point
998-
def OpFixedSqrtINTEL: Op<5923, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
999-
"$res = OpFixedSqrtINTEL $result_type $input $sign $l $rl $q $o">;
1000-
def OpFixedRecipINTEL: Op<5924, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1001-
"$res = OpFixedRecipINTEL $result_type $input $sign $l $rl $q $o">;
1002-
def OpFixedRsqrtINTEL: Op<5925, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1003-
"$res = OpFixedRsqrtINTEL $result_type $input $sign $l $rl $q $o">;
1004-
def OpFixedSinINTEL: Op<5926, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1005-
"$res = OpFixedSinINTEL $result_type $input $sign $l $rl $q $o">;
1006-
def OpFixedCosINTEL: Op<5927, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1007-
"$res = OpFixedCosINTEL $result_type $input $sign $l $rl $q $o">;
1008-
def OpFixedSinCosINTEL: Op<5928, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1009-
"$res = OpFixedSinCosINTEL $result_type $input $sign $l $rl $q $o">;
1010-
def OpFixedSinPiINTEL: Op<5929, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1011-
"$res = OpFixedSinPiINTEL $result_type $input $sign $l $rl $q $o">;
1012-
def OpFixedCosPiINTEL: Op<5930, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1013-
"$res = OpFixedCosPiINTEL $result_type $input $sign $l $rl $q $o">;
1014-
def OpFixedSinCosPiINTEL: Op<5931, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1015-
"$res = OpFixedSinCosPiINTEL $result_type $input $sign $l $rl $q $o">;
1016-
def OpFixedLogINTEL: Op<5932, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1017-
"$res = OpFixedLogINTEL $result_type $input $sign $l $rl $q $o">;
1018-
def OpFixedExpINTEL: Op<5933, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1019-
"$res = OpFixedExpINTEL $result_type $input $sign $l $rl $q $o">;
997+
//SPV_ALTERA_blocking_pipes
998+
def OpReadPipeBlockingALTERA :Op<5946, (outs), (ins ID:$pipe, ID:$pointer, ID:$packetSize, ID:$packetAlignment),
999+
"OpReadPipeBlockingALTERA $pipe $pointer $packetSize $packetAlignment">;
1000+
def OpWritePipeBlockingALTERA :Op<5946, (outs), (ins ID:$pipe, ID:$pointer, ID:$packetSize, ID:$packetAlignment),
1001+
"OpWritePipeBlockingALTERA $pipe $pointer $packetSize $packetAlignment">;
1002+
1003+
//SPV_ALTERA_arbitrary_precision_fixed_point
1004+
def OpFixedSqrtALTERA: Op<5923, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1005+
"$res = OpFixedSqrtALTERA $result_type $input $sign $l $rl $q $o">;
1006+
def OpFixedRecipALTERA: Op<5924, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1007+
"$res = OpFixedRecipALTERA $result_type $input $sign $l $rl $q $o">;
1008+
def OpFixedRsqrtALTERA: Op<5925, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1009+
"$res = OpFixedRsqrtALTERA $result_type $input $sign $l $rl $q $o">;
1010+
def OpFixedSinALTERA: Op<5926, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1011+
"$res = OpFixedSinALTERA $result_type $input $sign $l $rl $q $o">;
1012+
def OpFixedCosALTERA: Op<5927, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1013+
"$res = OpFixedCosALTERA $result_type $input $sign $l $rl $q $o">;
1014+
def OpFixedSinCosALTERA: Op<5928, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1015+
"$res = OpFixedSinCosALTERA $result_type $input $sign $l $rl $q $o">;
1016+
def OpFixedSinPiALTERA: Op<5929, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1017+
"$res = OpFixedSinPiALTERA $result_type $input $sign $l $rl $q $o">;
1018+
def OpFixedCosPiALTERA: Op<5930, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1019+
"$res = OpFixedCosPiALTERA $result_type $input $sign $l $rl $q $o">;
1020+
def OpFixedSinCosPiALTERA: Op<5931, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1021+
"$res = OpFixedSinCosPiALTERA $result_type $input $sign $l $rl $q $o">;
1022+
def OpFixedLogALTERA: Op<5932, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1023+
"$res = OpFixedLogALTERA $result_type $input $sign $l $rl $q $o">;
1024+
def OpFixedExpALTERA: Op<5933, (outs ID:$res), (ins TYPE:$result_type, ID:$input, i32imm:$sign, i32imm:$l, i32imm:$rl, i32imm:$q, i32imm:$o),
1025+
"$res = OpFixedExpALTERA $result_type $input $sign $l $rl $q $o">;

llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ SPIRVLegalizerInfo::SPIRVLegalizerInfo(const SPIRVSubtarget &ST) {
128128

129129
bool IsExtendedInts =
130130
ST.canUseExtension(
131-
SPIRV::Extension::SPV_INTEL_arbitrary_precision_integers) ||
131+
SPIRV::Extension::SPV_ALTERA_arbitrary_precision_integers) ||
132132
ST.canUseExtension(SPIRV::Extension::SPV_KHR_bit_instructions) ||
133133
ST.canUseExtension(SPIRV::Extension::SPV_INTEL_int4);
134134
auto extendedScalarsAndVectors =

llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1691,26 +1691,26 @@ void addInstrRequirements(const MachineInstr &MI,
16911691
Reqs.addCapability(SPIRV::Capability::GroupNonUniformRotateKHR);
16921692
Reqs.addCapability(SPIRV::Capability::GroupNonUniform);
16931693
break;
1694-
case SPIRV::OpFixedCosINTEL:
1695-
case SPIRV::OpFixedSinINTEL:
1696-
case SPIRV::OpFixedCosPiINTEL:
1697-
case SPIRV::OpFixedSinPiINTEL:
1698-
case SPIRV::OpFixedExpINTEL:
1699-
case SPIRV::OpFixedLogINTEL:
1700-
case SPIRV::OpFixedRecipINTEL:
1701-
case SPIRV::OpFixedSqrtINTEL:
1702-
case SPIRV::OpFixedSinCosINTEL:
1703-
case SPIRV::OpFixedSinCosPiINTEL:
1704-
case SPIRV::OpFixedRsqrtINTEL:
1694+
case SPIRV::OpFixedCosALTERA:
1695+
case SPIRV::OpFixedSinALTERA:
1696+
case SPIRV::OpFixedCosPiALTERA:
1697+
case SPIRV::OpFixedSinPiALTERA:
1698+
case SPIRV::OpFixedExpALTERA:
1699+
case SPIRV::OpFixedLogALTERA:
1700+
case SPIRV::OpFixedRecipALTERA:
1701+
case SPIRV::OpFixedSqrtALTERA:
1702+
case SPIRV::OpFixedSinCosALTERA:
1703+
case SPIRV::OpFixedSinCosPiALTERA:
1704+
case SPIRV::OpFixedRsqrtALTERA:
17051705
if (!ST.canUseExtension(
1706-
SPIRV::Extension::SPV_INTEL_arbitrary_precision_fixed_point))
1706+
SPIRV::Extension::SPV_ALTERA_arbitrary_precision_fixed_point))
17071707
report_fatal_error("This instruction requires the "
17081708
"following SPIR-V extension: "
1709-
"SPV_INTEL_arbitrary_precision_fixed_point",
1709+
"SPV_ALTERA_arbitrary_precision_fixed_point",
17101710
false);
17111711
Reqs.addExtension(
1712-
SPIRV::Extension::SPV_INTEL_arbitrary_precision_fixed_point);
1713-
Reqs.addCapability(SPIRV::Capability::ArbitraryPrecisionFixedPointINTEL);
1712+
SPIRV::Extension::SPV_ALTERA_arbitrary_precision_fixed_point);
1713+
Reqs.addCapability(SPIRV::Capability::ArbitraryPrecisionFixedPointALTERA);
17141714
break;
17151715
case SPIRV::OpGroupIMulKHR:
17161716
case SPIRV::OpGroupFMulKHR:

llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -509,7 +509,7 @@ generateAssignInstrs(MachineFunction &MF, SPIRVGlobalRegistry *GR,
509509

510510
bool IsExtendedInts =
511511
ST->canUseExtension(
512-
SPIRV::Extension::SPV_INTEL_arbitrary_precision_integers) ||
512+
SPIRV::Extension::SPV_ALTERA_arbitrary_precision_integers) ||
513513
ST->canUseExtension(SPIRV::Extension::SPV_KHR_bit_instructions) ||
514514
ST->canUseExtension(SPIRV::Extension::SPV_INTEL_int4);
515515

0 commit comments

Comments
 (0)