Fix vld1_lane intrinsic generation
Fix a bug introduced in r246985 which causes assertion when generating vld1_lane. llvm-svn: 247117
This commit is contained in:
parent
9c99115367
commit
0d22f2d57e
|
@ -3770,8 +3770,7 @@ Value *CodeGenFunction::EmitARMBuiltinExpr(unsigned BuiltinID,
|
|||
// fall through
|
||||
case NEON::BI__builtin_neon_vld1_lane_v: {
|
||||
Ops[1] = Builder.CreateBitCast(Ops[1], Ty);
|
||||
Ty = llvm::PointerType::getUnqual(VTy->getElementType());
|
||||
Ops[0] = Builder.CreateBitCast(Ops[0], Ty);
|
||||
PtrOp0 = Builder.CreateElementBitCast(PtrOp0, VTy->getElementType());
|
||||
Value *Ld = Builder.CreateLoad(PtrOp0);
|
||||
return Builder.CreateInsertElement(Ops[1], Ld, Ops[2], "vld1_lane");
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue