Revert "Collapse code paths for single- and multi-input kernels."

This reverts commit 818cfa034e257c7bb48356257f5cb67334e19aa6.

Change-Id: I59f39f52e6c8f60bb01cbcb8ccf2215eaf46a57f
diff --git a/cpu_ref/rsCpuIntrinsic.h b/cpu_ref/rsCpuIntrinsic.h
index 95aaa14..bf6a8ac 100644
--- a/cpu_ref/rsCpuIntrinsic.h
+++ b/cpu_ref/rsCpuIntrinsic.h
@@ -28,42 +28,43 @@
 public:
     virtual void populateScript(Script *) = 0;
 
-    virtual void invokeFunction(uint32_t slot, const void * params,
-                                size_t paramLength);
+    virtual void invokeFunction(uint32_t slot, const void *params, size_t paramLength);
     virtual int invokeRoot();
-
     virtual void invokeForEach(uint32_t slot,
-                               const Allocation ** ain,
-                               uint32_t inLen,
-                               Allocation * aout,
-                               const void * usr,
-                               uint32_t usrLen,
-                               const RsScriptCall *sc);
+                       const Allocation * ain,
+                       Allocation * aout,
+                       const void * usr,
+                       uint32_t usrLen,
+                       const RsScriptCall *sc);
 
-    virtual void forEachKernelSetup(uint32_t slot, MTLaunchStruct * mtls);
+    virtual void invokeForEachMulti(uint32_t slot,
+                       const Allocation ** ain,
+                       uint32_t inLen,
+                       Allocation * aout,
+                       const void * usr,
+                       uint32_t usrLen,
+                       const RsScriptCall *sc);
+
+    virtual void forEachKernelSetup(uint32_t slot, MTLaunchStruct *mtls);
     virtual void invokeInit();
     virtual void invokeFreeChildren();
 
-    virtual void preLaunch(uint32_t slot, const Allocation ** ains,
-                           uint32_t inLen, Allocation * aout, const void * usr,
-                           uint32_t usrLen, const RsScriptCall * sc);
-    virtual void postLaunch(uint32_t slot, const Allocation ** ains,
-                            uint32_t inLen, Allocation * aout,
-                            const void * usr, uint32_t usrLen,
-                            const RsScriptCall * sc);
+    virtual void preLaunch(uint32_t slot, const Allocation * ain,
+                           Allocation * aout, const void * usr,
+                           uint32_t usrLen, const RsScriptCall *sc);
+    virtual void postLaunch(uint32_t slot, const Allocation * ain,
+                            Allocation * aout, const void * usr,
+                            uint32_t usrLen, const RsScriptCall *sc);
 
-    virtual void setGlobalVar(uint32_t slot, const void * data,
-                              size_t dataLength);
-    virtual void setGlobalVarWithElemDims(uint32_t slot, const void * data,
-                                          size_t dataLength, const Element * e,
-                                          const uint32_t * dims,
-                                          size_t dimLength);
+    virtual void setGlobalVar(uint32_t slot, const void *data, size_t dataLength);
+    virtual void setGlobalVarWithElemDims(uint32_t slot, const void *data, size_t dataLength,
+                                  const Element *e, const uint32_t *dims, size_t dimLength);
     virtual void setGlobalBind(uint32_t slot, Allocation *data);
     virtual void setGlobalObj(uint32_t slot, ObjectBase *data);
 
     virtual ~RsdCpuScriptIntrinsic();
-    RsdCpuScriptIntrinsic(RsdCpuReferenceImpl * ctx, const Script * s,
-                          const Element * e, RsScriptIntrinsicID iid);
+    RsdCpuScriptIntrinsic(RsdCpuReferenceImpl *ctx, const Script *s, const Element *,
+                          RsScriptIntrinsicID iid);
 
 protected:
     RsScriptIntrinsicID mID;