• Home
  • Raw
  • Download

Lines Matching refs:operation

341     for (const Operation& operation : model.operations) {  in mutateOperationOperandTypeSkip()  local
356 switch (operation.type) { in mutateOperationOperandTypeSkip()
358 if (operand == operation.inputs[1]) { in mutateOperationOperandTypeSkip()
372 if (operand == operation.inputs[0] && in mutateOperationOperandTypeSkip()
378 if (operand == operation.inputs[0] && in mutateOperationOperandTypeSkip()
384 if (operand == operation.outputs[0] && in mutateOperationOperandTypeSkip()
393 if (operand == operation.inputs[1] && in mutateOperationOperandTypeSkip()
431 for (size_t operation = 0; operation < model.operations.size(); ++operation) { in mutateOperationTypeTest() local
434 std::to_string(operation) + " set to value " + in mutateOperationTypeTest()
436 validate(device, message, model, [operation, invalidOperationType](Model* model) { in mutateOperationTypeTest()
437 model->operations[operation].type = in mutateOperationTypeTest()
447 for (size_t operation = 0; operation < model.operations.size(); ++operation) { in mutateOperationInputOperandIndexTest() local
449 for (size_t input = 0; input < model.operations[operation].inputs.size(); ++input) { in mutateOperationInputOperandIndexTest()
451 std::to_string(operation) + " input " + in mutateOperationInputOperandIndexTest()
453 validate(device, message, model, [operation, input, invalidOperand](Model* model) { in mutateOperationInputOperandIndexTest()
454 model->operations[operation].inputs[input] = invalidOperand; in mutateOperationInputOperandIndexTest()
463 for (size_t operation = 0; operation < model.operations.size(); ++operation) { in mutateOperationOutputOperandIndexTest() local
465 for (size_t output = 0; output < model.operations[operation].outputs.size(); ++output) { in mutateOperationOutputOperandIndexTest()
467 std::to_string(operation) + " output " + in mutateOperationOutputOperandIndexTest()
469 validate(device, message, model, [operation, output, invalidOperand](Model* model) { in mutateOperationOutputOperandIndexTest()
470 model->operations[operation].outputs[output] = invalidOperand; in mutateOperationOutputOperandIndexTest()
492 for (Operation& operation : model->operations) { in removeOperand()
493 removeValueAndDecrementGreaterValues(&operation.inputs, index); in removeOperand()
494 removeValueAndDecrementGreaterValues(&operation.outputs, index); in removeOperand()
501 for (const Operation& operation : model.operations) { in removeOperandSkip() local
504 if (operation.type == OperationType::SPLIT) { in removeOperandSkip()
505 for (const size_t outOprand : operation.outputs) { in removeOperandSkip()
513 if (operation.type == OperationType::BIDIRECTIONAL_SEQUENCE_LSTM || in removeOperandSkip()
514 operation.type == OperationType::BIDIRECTIONAL_SEQUENCE_RNN) { in removeOperandSkip()
515 for (const size_t outOprand : operation.outputs) { in removeOperandSkip()
546 for (size_t operation = 0; operation < model.operations.size(); ++operation) { in removeOperationTest() local
547 const std::string message = "removeOperationTest: operation " + std::to_string(operation); in removeOperationTest()
549 [operation](Model* model) { removeOperation(model, operation); }); in removeOperationTest()
621 for (size_t operation = 0; operation < model.operations.size(); ++operation) { in removeOperationInputTest() local
622 for (size_t input = 0; input < model.operations[operation].inputs.size(); ++input) { in removeOperationInputTest()
623 const Operation& op = model.operations[operation]; in removeOperationInputTest()
628 std::to_string(operation) + ", input " + in removeOperationInputTest()
630 validate(device, message, model, [operation, input](Model* model) { in removeOperationInputTest()
631 uint32_t operand = model->operations[operation].inputs[input]; in removeOperationInputTest()
633 hidl_vec_removeAt(&model->operations[operation].inputs, input); in removeOperationInputTest()
642 for (size_t operation = 0; operation < model.operations.size(); ++operation) { in removeOperationOutputTest() local
643 for (size_t output = 0; output < model.operations[operation].outputs.size(); ++output) { in removeOperationOutputTest()
645 std::to_string(operation) + ", output " + in removeOperationOutputTest()
647 validate(device, message, model, [operation, output](Model* model) { in removeOperationOutputTest()
648 hidl_vec_removeAt(&model->operations[operation].outputs, output); in removeOperationOutputTest()
675 for (size_t operation = 0; operation < model.operations.size(); ++operation) { in addOperationInputTest() local
676 if (addOperationInputSkip(model.operations[operation])) { in addOperationInputTest()
679 const std::string message = "addOperationInputTest: operation " + std::to_string(operation); in addOperationInputTest()
680 validate(device, message, model, [operation](Model* model) { in addOperationInputTest()
682 hidl_vec_push_back(&model->operations[operation].inputs, index); in addOperationInputTest()
691 for (size_t operation = 0; operation < model.operations.size(); ++operation) { in addOperationOutputTest() local
693 "addOperationOutputTest: operation " + std::to_string(operation); in addOperationOutputTest()
694 validate(device, message, model, [operation](Model* model) { in addOperationOutputTest()
696 hidl_vec_push_back(&model->operations[operation].outputs, index); in addOperationOutputTest()