Lines Matching refs:reducer
15 #include "source/reduce/reducer.h"
30 // the resulting module invalid. We use this to test the reducer's behavior in
119 // MakeModuleInvalidPass will make the module invalid. Check that the reducer
212 Reducer reducer(env);
213 reducer.SetMessageConsumer(NopDiagnostic);
216 reducer.SetInterestingnessFunction(
219 reducer.AddReductionPass(
233 Reducer::ReductionResultStatus status = reducer.Run(
238 // The reducer should have no impact.
427 Reducer reducer(env);
428 reducer.SetMessageConsumer(NopDiagnostic);
431 reducer.SetInterestingnessFunction(
434 reducer.AddReductionPass(
448 Reducer::ReductionResultStatus status = reducer.Run(
458 void SetupReducerForCheckValidationOptions(Reducer* reducer) {
459 reducer->SetMessageConsumer(NopDiagnostic);
462 reducer->SetInterestingnessFunction(
467 reducer->AddReductionPass(
542 Reducer reducer(env);
543 SetupReducerForCheckValidationOptions(&reducer);
546 reducer.Run(std::vector<uint32_t>(binary_in), &binary_out,
558 Reducer reducer(env);
559 SetupReducerForCheckValidationOptions(&reducer);
562 reducer.Run(std::vector<uint32_t>(binary_in), &binary_out,
576 Reducer reducer(env);
577 SetupReducerForCheckValidationOptions(&reducer);
580 reducer.Run(std::vector<uint32_t>(binary_in), &binary_out,