summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-12-25 20:52:04 +0000
committerChris Lattner <sabre@nondot.org>2010-12-25 20:52:04 +0000
commitd729d0dcdbf528a229802198caacd6c4e5e0535e (patch)
tree86a50eda03be3bb5082ee00d64689fbaaad64c20 /llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
parent20fca483414ad16632a9fd74be515fcf52fe2429 (diff)
downloadbcm5719-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.cpp4
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) {
OpenPOWER on IntegriCloud