Stylistic tweak.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169811 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Evan Cheng
2012-12-11 02:31:57 +00:00
parent 1ad9253c9d
commit 6a1b5cc7c6

View File

@@ -9460,23 +9460,22 @@ EVT ARMTargetLowering::getOptimalMemOpType(uint64_t Size,
Subtarget->hasNEON() && Subtarget->hasNEON() &&
!F->getFnAttributes().hasAttribute(Attributes::NoImplicitFloat)) { !F->getFnAttributes().hasAttribute(Attributes::NoImplicitFloat)) {
bool Fast; bool Fast;
if (Size >= 16 && (memOpAlign(SrcAlign, DstAlign, 16) || if (Size >= 16 &&
(allowsUnalignedMemoryAccesses(MVT::v2f64, &Fast) && (memOpAlign(SrcAlign, DstAlign, 16) ||
Fast))) { (allowsUnalignedMemoryAccesses(MVT::v2f64, &Fast) && Fast))) {
return MVT::v2f64; return MVT::v2f64;
} else if (Size >= 8 && (memOpAlign(SrcAlign, DstAlign, 8) || } else if (Size >= 8 &&
(allowsUnalignedMemoryAccesses(MVT::f64, &Fast) && (memOpAlign(SrcAlign, DstAlign, 8) ||
Fast))) { (allowsUnalignedMemoryAccesses(MVT::f64, &Fast) && Fast))) {
return MVT::f64; return MVT::f64;
} }
} }
// Lowering to i32/i16 if the size permits. // Lowering to i32/i16 if the size permits.
if (Size >= 4) { if (Size >= 4)
return MVT::i32; return MVT::i32;
} else if (Size >= 2) { else if (Size >= 2)
return MVT::i16; return MVT::i16;
}
// Let the target-independent logic figure it out. // Let the target-independent logic figure it out.
return MVT::Other; return MVT::Other;