Delete simple reduction implementation.

Bug: 27298560
Change-Id: I8a89c9df753d12ee8af06008d424e77bb916cd8f
This commit is contained in:
David Gross
2016-06-02 14:46:55 -07:00
parent a7d66aa6b8
commit 4a4578530a
3 changed files with 10 additions and 105 deletions

View File

@@ -285,35 +285,6 @@ public class Script extends BaseObj {
mRS.nScriptForEach(getID(mRS), slot, in_ids, out_id, params, limits);
}
/**
* Only intended for use by generated reflected code. (Simple reduction)
*
* @hide
*/
protected void reduce(int slot, Allocation ain, Allocation aout, LaunchOptions sc) {
mRS.validate();
mRS.validateObject(ain);
mRS.validateObject(aout);
if (ain == null || aout == null) {
throw new RSIllegalArgumentException(
"Both ain and aout are required to be non-null.");
}
long in_id = ain.getID(mRS);
long out_id = aout.getID(mRS);
int[] limits = null;
if (sc != null) {
limits = new int[2];
limits[0] = sc.xstart;
limits[1] = sc.xend;
}
mRS.nScriptReduce(getID(mRS), slot, in_id, out_id, limits);
}
/**
* Only intended for use by generated reflected code. (General reduction)
*
@@ -350,7 +321,7 @@ public class Script extends BaseObj {
limits[5] = sc.zend;
}
mRS.nScriptReduceNew(getID(mRS), slot, in_ids, out_id, limits);
mRS.nScriptReduce(getID(mRS), slot, in_ids, out_id, limits);
}
long[] mInIdsBuffer;