Fix check for literal types

In my previous commit on "Get struct names only for non-literal structs"
I got the check for literal structs reversed.  This commit fixes that.

Change-Id: I7b1b35d4ad85bdfde65a2d68fa39cf2cb8bde9cb
diff --git a/lib/Renderscript/RSInvariant.cpp b/lib/Renderscript/RSInvariant.cpp
index 94b5faf..a741a22 100644
--- a/lib/Renderscript/RSInvariant.cpp
+++ b/lib/Renderscript/RSInvariant.cpp
@@ -79,7 +79,7 @@
       if (ArgType->isPointerTy()) {
         const llvm::Type *ArgPtrDomainType =  ArgType->getPointerElementType();
         if (auto ArgPtrDomainStructType = llvm::dyn_cast<llvm::StructType>(ArgPtrDomainType)) {
-          if (ArgPtrDomainStructType->isLiteral()) {
+          if (!ArgPtrDomainStructType->isLiteral()) {
             const llvm::StringRef StructName = ArgPtrDomainStructType->getName();
             if (StructName.equals("struct.rs_kernel_context_t") || StructName.equals("RsExpandKernelDriverInfoPfx")) {
               Changed |= markInvariantUserLoads(&Arg);