Use getStoreSize() instead of getStoreSizeInBits()/8. NFC.
authorPete Cooper <peter_cooper@apple.com>
Wed, 15 Jul 2015 00:07:55 +0000 (00:07 +0000)
committerPete Cooper <peter_cooper@apple.com>
Wed, 15 Jul 2015 00:07:55 +0000 (00:07 +0000)
The calls here were both to getStoreSizeInBits() which multiplies by 8.
We then immediately divided by 8.  Calling getStoreSize() returns the
values we need without the extra arithmetic.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242254 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/SelectionDAG/SelectionDAG.cpp

index 18c78b1f284957ca0f14587cb34fe505ed602d25..817ccb45c3162bdce65b10123ce4e47d9b205930 100644 (file)
@@ -1872,8 +1872,7 @@ SDValue SelectionDAG::CreateStackTemporary(EVT VT, unsigned minAlign) {
 /// CreateStackTemporary - Create a stack temporary suitable for holding
 /// either of the specified value types.
 SDValue SelectionDAG::CreateStackTemporary(EVT VT1, EVT VT2) {
-  unsigned Bytes = std::max(VT1.getStoreSizeInBits(),
-                            VT2.getStoreSizeInBits())/8;
+  unsigned Bytes = std::max(VT1.getStoreSize(), VT2.getStoreSize());
   Type *Ty1 = VT1.getTypeForEVT(*getContext());
   Type *Ty2 = VT2.getTypeForEVT(*getContext());
   const DataLayout &DL = getDataLayout();