- Sort Score
- Result 10 results
- Languages All
Results 1 - 9 of 9 for MemoryEffects (0.15 sec)
-
tensorflow/compiler/mlir/tensorflow/utils/side_effect_analysis_util.cc
Value value, SmallVectorImpl<SideEffects::EffectInstance<MemoryEffects::Effect>>& effects) { if (value.getType().cast<TensorType>().getElementType().isa<ResourceType>()) { effects.emplace_back(MemoryEffects::Read::get(), value, ResourceEffects::Variable::get()); effects.emplace_back(MemoryEffects::Write::get(), value, ResourceEffects::Variable::get()); }
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Nov 16 00:33:17 UTC 2023 - 2.4K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/utils/side_effect_analysis_util.h
void MarkResourceAsReadAndWrite( Value value, SmallVectorImpl<SideEffects::EffectInstance<MemoryEffects::Effect>>& effect); void MarkResourceAsReadOnly( Value value, SmallVectorImpl<SideEffects::EffectInstance<MemoryEffects::Effect>>& effect); } // namespace TF } // namespace mlir
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Nov 16 00:33:17 UTC 2023 - 1.6K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/ir/tf_op_base.td
// depends on them. def TF_GeneratorOpSideEffect : MemoryEffects<[MemWrite<TF_GeneratorOpResource>]>; def TF_TPUEmbeddingWriteEffect : MemoryEffects<[MemWrite<TF_TPUEmbeddingResource>]>; def TF_TPUEmbeddingReadEffect : MemoryEffects<[MemRead<TF_TPUEmbeddingResource>]>; def TF_SendSideEffect : MemoryEffects<[MemWrite<TF_SendResource>]>; def TF_RecvSideEffect : MemoryEffects<[MemWrite<TF_RecvResource>]>;
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Mon Oct 30 06:52:55 UTC 2023 - 30.5K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/analysis/side_effect_analysis.cc
SideEffects GetSideEffectsFromEffectInstance( const MemoryEffects::EffectInstance& effect_instance, Operation* op) { mlir::SideEffects::Effect* effect = effect_instance.getEffect(); SideEffects side_effects; if (isa<MemoryEffects::Allocate>(effect)) { side_effects.SetAlloc(); } else if (isa<MemoryEffects::Free>(effect)) { side_effects.SetFree(); } else if (isa<MemoryEffects::Read>(effect)) { side_effects.SetRead();
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Wed May 15 09:04:13 UTC 2024 - 41.2K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/ir/tf_ops_n_z.cc
//===----------------------------------------------------------------------===// void TPUExecuteOp::getEffects( SmallVectorImpl<SideEffects::EffectInstance<MemoryEffects::Effect>> &effects) { effects.reserve(2 * getArgs().size() + 1); effects.emplace_back(MemoryEffects::Write::get(), ResourceEffects::TPUExecute::get()); // Conservatively mark resource handles as read and write, as without
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu May 09 22:07:10 UTC 2024 - 170.8K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/hoist_loop_invariant.cc
} bool OnlyHasReadEffect(Operation *op) { auto interface = llvm::dyn_cast<MemoryEffectOpInterface>(op); if (!interface) return false; return interface.onlyHasEffect<MemoryEffects::Read>(); } // Get read only variable handles in `func`. llvm::DenseSet<ResourceHandle> GetReadOnlyVariables(func::FuncOp func) { llvm::DenseMap<ResourceHandle, llvm::SmallVector<Operation *, 4>> resources;
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 5.3K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/graph_pruning.cc
// `ops_to_preserve_ids_` or if it has a `MustExecute` effect. bool GraphPruningPass::ShouldPreserveOp(Operation* op) { if (ops_to_preserve_ids_.contains(op->getName().getIdentifier())) return true; llvm::SmallVector<MemoryEffects::EffectInstance, 4> effects; auto interface = dyn_cast<MemoryEffectOpInterface>(op); if (interface) interface.getEffects(effects); for (const auto& effect : effects) {
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Wed Oct 05 23:50:19 UTC 2022 - 7.6K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/analysis/resource_alias_analysis.cc
if (!mem_interface) return false; for (Value value : filter_resources(op->getResults())) { llvm::SmallVector<MemoryEffects::EffectInstance, 4> effects; mem_interface.getEffectsOnValue(value, effects); for (auto& effect_instance : effects) { if (isa<MemoryEffects::Allocate>(effect_instance.getEffect())) { return true; } } } return false; } } // namespace
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Wed May 15 09:04:13 UTC 2024 - 28.2K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/ir/tf_ops.cc
TensorFlowRegistryEffectInterfaceFallback> { static bool classof(Operation *op) { return true; } void getEffects( Operation *op, SmallVectorImpl<SideEffects::EffectInstance<MemoryEffects::Effect>> &effects) const {} }; void *TensorFlowDialect::getRegisteredInterfaceForOp( mlir::TypeID interface, mlir::OperationName opName) {
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 14.6K bytes - Viewed (0)