1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 19:48: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))); 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; break;
case BfIRIntrinsic_VAArg: case BfIRIntrinsic_VAArg: