diff options
| author | Chris Lattner <sabre@nondot.org> | 2010-12-25 20:52:04 +0000 | 
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2010-12-25 20:52:04 +0000 | 
| commit | d729d0dcdbf528a229802198caacd6c4e5e0535e (patch) | |
| tree | 86a50eda03be3bb5082ee00d64689fbaaad64c20 /llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp | |
| parent | 20fca483414ad16632a9fd74be515fcf52fe2429 (diff) | |
| download | bcm5719-llvm-d729d0dcdbf528a229802198caacd6c4e5e0535e.tar.gz bcm5719-llvm-d729d0dcdbf528a229802198caacd6c4e5e0535e.zip  | |
don't lose TD info
llvm-svn: 122556
Diffstat (limited to 'llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp')
| -rw-r--r-- | llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp b/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp index 35f9791472f..0f13d3129ce 100644 --- a/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp +++ b/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp @@ -122,7 +122,7 @@ Instruction *InstCombiner::SimplifyMemTransfer(MemIntrinsic *MI) {  }  Instruction *InstCombiner::SimplifyMemSet(MemSetInst *MI) { -  unsigned Alignment = getKnownAlignment(MI->getDest()); +  unsigned Alignment = getKnownAlignment(MI->getDest(), TD);    if (MI->getAlignment() < Alignment) {      MI->setAlignment(ConstantInt::get(MI->getAlignmentType(),                                               Alignment, false)); @@ -629,7 +629,7 @@ Instruction *InstCombiner::visitCallInst(CallInst &CI) {    case Intrinsic::arm_neon_vst2lane:    case Intrinsic::arm_neon_vst3lane:    case Intrinsic::arm_neon_vst4lane: { -    unsigned MemAlign = getKnownAlignment(II->getArgOperand(0)); +    unsigned MemAlign = getKnownAlignment(II->getArgOperand(0), TD);      unsigned AlignArg = II->getNumArgOperands() - 1;      ConstantInt *IntrAlign = dyn_cast<ConstantInt>(II->getArgOperand(AlignArg));      if (IntrAlign && IntrAlign->getZExtValue() < MemAlign) {  | 

