Skip to content
Success

Changes

Summary

  1. Unpack TensorBroadcastOp when working with records (commit: a325da3) (details)
  2. Allow for models nested inside other classes (commit: 887b8f7) (details)
  3. Add safety checks (commit: 0cc5db4) (details)
  4. Minor code changes (commit: 6790b6a) (details)
  5. Don't add empty groups to MCIM (commit: d818aa8) (details)
  6. Improve debugging (commit: 5d416d6) (details)
  7. Use explicit constructor in MCIMElement (commit: e9e4f5e) (details)
  8. Apply solvers to nested models (commit: 2fd4cb2) (details)
  9. Add derivative interface to FillOp (commit: a1d1282) (details)
  10. Allow passes to operate on nested models (commit: ae22f52) (details)
Commit a325da38a61e339ccc17c059f23db4ffa6360584 by Michele Scuttari
Unpack TensorBroadcastOp when working with records
(commit: a325da3)
The file was modified lib/Dialect/BaseModelica/Transforms/RecordInlining.cpp (diff)
The file was addedtest/Dialect/BaseModelica/Transforms/RecordInlining/tensor-broadcast.mlir
Commit 887b8f77706f9de940dcc0cb0471cf0325c6c664 by Michele Scuttari
Allow for models nested inside other classes
(commit: 887b8f7)
The file was modified lib/Dialect/BaseModelica/Transforms/SCCDetection.cpp (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/EquationInductionsExplicitation.cpp (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/SCCSolvingBySubstitution.cpp (diff)
The file was modified include/public/marco/Dialect/BaseModelica/IR/BaseModelica.h (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/SingleValuedInductionElimination.cpp (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/EquationExplicitation.cpp (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/DerivativesAllocation.cpp (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/ScheduleParallelization.cpp (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/ExplicitInitialEquationsInsertion.cpp (diff)
The file was modified lib/Frontend/FrontendActions.cpp (diff)
The file was modified include/public/marco/Dialect/BaseModelica/Transforms/Passes.td (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/EquationSidesSplit.cpp (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/VariablesPromotion.cpp (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/EquationTemplatesCreation.cpp (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/Matching.cpp (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/Scheduling.cpp (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/ExplicitStartValueInsertion.cpp (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/BindingEquationConversion.cpp (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/EquationAccessSplit.cpp (diff)
The file was modified lib/Dialect/BaseModelica/IR/Dialect.cpp (diff)
The file was modified lib/Codegen/Conversion/BaseModelicaToRuntime/BaseModelicaToRuntime.cpp (diff)
The file was modified include/public/marco/Modeling/Matching.h (diff)
The file was modified include/public/marco/Modeling/Matching.h (diff)
The file was modified lib/Modeling/MCIM.cpp (diff)
The file was modified include/public/marco/Modeling/Dependency.h (diff)
The file was modified lib/Modeling/Dumpable.cpp (diff)
The file was modified include/public/marco/Dialect/BaseModelica/Transforms/Modeling/VariableBridge.h (diff)
The file was modified include/public/marco/Dialect/BaseModelica/Transforms/Modeling/SCCBridge.h (diff)
The file was modified include/public/marco/Modeling/Dumpable.h (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/Modeling/EquationBridge.cpp (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/Modeling/SCCBridge.cpp (diff)
The file was modified include/public/marco/Dialect/BaseModelica/Transforms/Modeling/EquationBridge.h (diff)
The file was modified include/public/marco/Dialect/BaseModelica/Transforms/Modeling/MatchedEquationBridge.h (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/Modeling/VariableBridge.cpp (diff)
The file was modified include/public/marco/Modeling/Matching.h (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/Modeling/MatchedEquationBridge.cpp (diff)
Commit e9e4f5e956b0d072a23eb83b5543f57a82b2d571 by Michele Scuttari
Use explicit constructor in MCIMElement
(commit: e9e4f5e)
The file was modified include/private/marco/Modeling/MCIMImpl.h (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/IDA.cpp (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/EulerForward.cpp (diff)
Commit a1d12822c0cf3b05096dc9a9b5cbfe8dd4d17c6d by Michele Scuttari
Add derivative interface to FillOp
(commit: a1d1282)
The file was modified lib/Dialect/BaseModelica/Transforms/DerivableOpInterfaceImpl.cpp (diff)
Commit ae22f5200a8d43b529165f3e94799a09aa71b39b by Michele Scuttari
Allow passes to operate on nested models
(commit: ae22f52)
The file was modified lib/Dialect/BaseModelica/Transforms/EquationExplicitation.cpp (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/InitialConditionsSolving.cpp (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/SCCSolvingWithKINSOL.cpp (diff)
The file was modified lib/Dialect/BaseModelica/Transforms/SchedulersInstantiation.cpp (diff)