Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for RunOnFunction (0.34 sec)

  1. tensorflow/compiler/mlir/lite/transforms/legalize_tf_while.cc

    struct LegalizeWhilePass
        : public impl::LegalizeWhilePassBase<LegalizeWhilePass> {
      MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(LegalizeWhilePass)
      void RunOnFunction(func::FuncOp func);
    
      void runOnOperation() override {
        for (auto op : getOperation().getOps<func::FuncOp>()) RunOnFunction(op);
      }
    };
    
    }  // namespace
    
    // Inserts call to the given function into the 'region'.
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Nov 03 12:35:38 UTC 2022
    - 3.4K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/tensorflow/analysis/per_function_aggregate_analysis.h

    // aggregate analysis and operate on all non-extern functions (similar to a
    // OperationPass<func::FuncOp>, but with no concurrency between functions). The
    // derived classes need to provide a runOnFunction() method that accepts the
    // function and the analysis information for that function.
    template <typename DerivedT, typename AnalysisT>
    class PerFunctionAggregateAnalysisConsumerPass
        : public PassWrapper<
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Apr 19 00:13:50 UTC 2022
    - 2.9K bytes
    - Viewed (0)
  3. tensorflow/compiler/mlir/lite/experimental/tac/transforms/tac_pass.h

      using TacPass<func::FuncOp>::TacPass;
    
      ~TacFunctionPass() override = default;
    
      mlir::func::FuncOp getFunction() { return getOperation(); }
    
      virtual void runOnFunction() = 0;
    
      void runOnOperation() final {
        if (!getFunction().isExternal()) runOnFunction();
      }
    
     protected:
      // Returns the derived pass name.
      StringRef getName() const override { return llvm::getTypeName<T>(); }
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Jun 06 03:08:33 UTC 2023
    - 3.1K bytes
    - Viewed (0)
  4. tensorflow/compiler/mlir/lite/experimental/tac/transforms/target_annotation.cc

          : TacFunctionPass(nullptr) {
        device_specs_flag_ = device_specs;
      }
    
      explicit TargetAnnotationPass(const TacModule* module)
          : TacFunctionPass(module) {}
    
     private:
      void runOnFunction() override;
      void SetTargetAnnotation(Operation* op,
                               llvm::ArrayRef<std::string> device_specs,
                               OpBuilder* builder);
    
      ListOption<std::string> device_specs_flag_{
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri May 19 19:32:06 UTC 2023
    - 5.9K bytes
    - Viewed (0)
  5. tensorflow/compiler/mlir/tensorflow/transforms/test_side_effect_analysis.cc

        : public TF::PerFunctionAggregateAnalysisConsumerPass<
              TestSideEffectAnalysisPass, TF::SideEffectAnalysis> {
      MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(TestSideEffectAnalysisPass)
    
      void runOnFunction(func::FuncOp func,
                         const TF::SideEffectAnalysis::Info& analysis) {
        int64_t next_id = 0;
        llvm::SmallDenseMap<Operation*, int64_t, 8> ids;
        func.walk([&](Operation* op) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Apr 19 00:13:50 UTC 2022
    - 3.2K bytes
    - Viewed (0)
  6. tensorflow/compiler/mlir/tensorflow/transforms/test_resource_alias_analysis.cc

        return "tf-test-resource-alias-analysis";
      }
    
      StringRef getDescription() const final {
        return "Add remarks based on resource alias analysis result, for testing "
               "purpose.";
      }
    
      void runOnFunction(func::FuncOp func,
                         const TF::ResourceAliasAnalysis::Info& analysis) {
        int64_t next_id = 0;
        llvm::SmallDenseMap<Value, int64_t, 8> ids;
    
        auto assign_id = [&](Value value) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Apr 19 00:13:50 UTC 2022
    - 4.4K bytes
    - Viewed (0)
  7. tensorflow/compiler/mlir/tensorflow/transforms/tpu_dynamic_layout_pass.cc

    struct TPUDynamicLayoutPass
        : public TF::PerFunctionAggregateAnalysisConsumerPass<
              TPUDynamicLayoutPass, TF::ResourceAliasAnalysis> {
      MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(TPUDynamicLayoutPass)
    
      void runOnFunction(
          func::FuncOp func,
          const TF::ResourceAliasAnalysis::Info& resource_alias_analysis);
    
      StringRef getArgument() const final { return "tf-tpu-dynamic-layout-pass"; }
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 12.7K bytes
    - Viewed (0)
  8. tensorflow/compiler/mlir/tensorflow/transforms/breakup-islands.cc

      StringRef getArgument() const final { return "tf-executor-break-up-islands"; }
    
      StringRef getDescription() const final {
        return "Transform from TF control dialect to TF executor dialect.";
      }
    
      void runOnFunction(func::FuncOp func,
                         const TF::SideEffectAnalysis::Info& side_effect_analysis);
    
      void BreakUpIsland(tf_executor::IslandOp island_op,
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri Aug 11 20:52:36 UTC 2023
    - 16.7K bytes
    - Viewed (0)
Back to top