Lines Matching defs:args
1774 // Just accumulate the atomic args (and the initial value) according to the operation, and compare.
1794 // Check that the end result equals one of the atomic args.
1884 // Get the atomic function args and return values for all the invocations that contribute to the pixel (x, y) in the current end result slice.
1924 //! Check whether there exists an ordering of args such that { init*A", init*A*B, ..., init*A*B*...*LAST } is the "returnValues" sequence, where { A, B, ..., LAST } is args, and * denotes the operation.
1925 // That is, whether "returnValues" is a valid sequence of intermediate return values when "operation" has been accumulated on "args" (and "init") in some arbitrary order.
1927 bool verifyOperationAccumulationIntermediateValues (AtomicOperation operation, T init, const std::vector<T> (&args), const std::vector<T> (&returnValues)) const
1931 return verifyRecursive(operation, 0, init, argsUsed, args, returnValues);
1939 bool verifyRecursive (AtomicOperation operation, int index, T valueSoFar, std::vector<bool> (&argsUsed), const std::vector<T> (&args), const std::vector<T> (&returnValues)) const
1948 if (verifyRecursive(operation, index+1, computeBinaryAtomicOperationResult(operation, valueSoFar, args[i]), argsUsed, args, returnValues))
2306 // Get the atomic function args and return values for all the invocations that contribute to the pixel (x, y) in the current end result slice.