Home | History | Annotate | Download | only in Renderscript

Lines Matching defs:accumulator

336   // Create skeleton of a general reduce kernel's expanded accumulator.
530 // ForEach-able function or a general reduction accumulator
598 // ForEach-able function or an expanded general reduction accumulator
682 // or an expanded general reduction accumulator function. Also, for the call to the
1099 // Expand the accumulator function for a general reduce-style kernel.
1107 // The input accumulator function gets expanded into a function of the form
1123 ALOGV("Expanding accumulator %s for general reduce kernel",
1144 // Create empty accumulator function.
1149 // Extract the expanded accumulator's parameters. It is
1178 // Populate the actual call to the original accumulator.
1190 // by calling the accumulator function.
1192 // The accumulator function must be of the form
1203 ALOGV("Creating combiner from accumulator %s for general reduce kernel",
1240 // than passed by value. An accumulator cannot take a pointer
1393 // Accumulator
1394 llvm::Function *accumulator = Module.getFunction(ExportReduceList[i].mAccumulatorName);
1395 bccAssert(accumulator != nullptr);
1396 if (ExpandedAccumulators.insert(accumulator).second)
1397 Changed |= ExpandReduceAccumulator(accumulator,
1401 if (AccumulatorsForCombiners.insert(accumulator).second)
1402 Changed |= CreateReduceCombinerFromAccumulator(accumulator);