diff options
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/IR/AutoUpgrade.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/llvm/lib/IR/AutoUpgrade.cpp b/llvm/lib/IR/AutoUpgrade.cpp index dbdf343a229..938b2b235f5 100644 --- a/llvm/lib/IR/AutoUpgrade.cpp +++ b/llvm/lib/IR/AutoUpgrade.cpp @@ -951,7 +951,7 @@ void llvm::UpgradeIntrinsicCall(CallInst *CI, Function *NewFn) {        Type *VT = VectorType::get(EltTy, NumSrcElts);        Value *Op = Builder.CreatePointerCast(CI->getArgOperand(0),                                              PointerType::getUnqual(VT)); -      Value *Load = Builder.CreateLoad(VT, Op); +      Value *Load = Builder.CreateAlignedLoad(Op, 1);        if (NumSrcElts == 2)          Rep = Builder.CreateShuffleVector(Load, UndefValue::get(Load->getType()),                                            { 0, 1, 0, 1 }); | 

