gollvm: sync with LLVM trunk

Sync with LLVM trunk at d055e3a0eb4e: adapt to changes in
LocationSize.

Updates golang/go#42843.

Change-Id: I2a70789fe42e8c0784f27a36a0403feebe8a59d2
Reviewed-on: https://go-review.googlesource.com/c/gollvm/+/274832
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Trust: Than McIntosh <thanm@google.com>
diff --git a/passes/GoNilChecks.cpp b/passes/GoNilChecks.cpp
index 9cacec4..d982eb6 100644
--- a/passes/GoNilChecks.cpp
+++ b/passes/GoNilChecks.cpp
@@ -357,11 +357,9 @@
           return AR_MayAlias;
         continue;
       }
-      llvm::AliasResult AAResult =
-          AA->alias(MemoryLocation(MMO1->getValue(), LocationSize::unknown(),
-                                   MMO1->getAAInfo()),
-                    MemoryLocation(MMO2->getValue(), LocationSize::unknown(),
-                                   MMO2->getAAInfo()));
+      llvm::AliasResult AAResult = AA->alias(
+          MemoryLocation::getAfter(MMO1->getValue(), MMO1->getAAInfo()),
+          MemoryLocation::getAfter(MMO2->getValue(), MMO2->getAAInfo()));
       if (AAResult != NoAlias)
         return AR_MayAlias;
     }