Skip to content

Commit c339cd6

Browse files
Fix C4838: conversion from 'spv::Op' to 'SPIRV::SPIRVWord' requires a narrowing conversion
Signed-off-by: Whitney Tsang <[email protected]>
1 parent 2f2a95e commit c339cd6

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/SPIRV/SPIRVReader.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1124,7 +1124,8 @@ Value *SPIRVToLLVM::transConvertInst(SPIRVValue *BV, Function *F,
11241124
FPEncodingWrap DstEnc = GetEncodingAndUpdateType(SPVDstTy);
11251125
if (IsFP4OrFP8Encoding(SrcEnc) || IsFP4OrFP8Encoding(DstEnc) ||
11261126
SPVSrcTy->isTypeInt(4) || SPVDstTy->isTypeInt(4)) {
1127-
FPConversionDesc FPDesc = {SrcEnc, DstEnc, BC->getOpCode()};
1127+
FPConversionDesc FPDesc = {
1128+
SrcEnc, DstEnc, static_cast<SPIRV::SPIRVWord>(BC->getOpCode())};
11281129
auto Conv = SPIRV::FPConvertToEncodingMap::rmap(FPDesc);
11291130
std::vector<Value *> Ops = {Src};
11301131
std::vector<Type *> OpsTys = {Src->getType()};

0 commit comments

Comments
 (0)