1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 03:28:20 +02:00

Fixed LLVM cast intrinsic for vectors

This commit is contained in:
Brian Fiete 2022-04-01 18:18:21 -07:00
parent b5ddc1c24b
commit 202d21734c

View file

@ -3657,10 +3657,12 @@ void BfIRCodeGen::HandleNextCmd()
SetResult(curId, mIRBuilder->CreateAlignedLoad(castedRes, llvm::MaybeAlign(1)));
}
}
else
else if ((arg0Type->isVectorTy()) && (intrinsicData->mReturnType->isVectorTy()))
{
FatalError("Expected address");
SetResult(curId, mIRBuilder->CreateBitCast(args[0], intrinsicData->mReturnType));
}
else
FatalError("Invalid cast intrinsic values");
}
break;
case BfIRIntrinsic_VAArg: