p

chisel3.internal

sourceinfo

package sourceinfo

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AutoSourceTransform extends SourceInfoTransformMacro

    "Automatic" source information transform / insertion macros, which generate the function name based on the macro invocation (instead of explicitly writing out every transform).

  2. class CompileOptionsTransform extends AutoSourceTransform
  3. class DefinitionTransform extends SourceInfoTransformMacro
  4. class DefinitionWrapTransform extends SourceInfoTransformMacro
  5. class InstTransform extends SourceInfoTransformMacro
  6. class InstanceTransform extends SourceInfoTransformMacro
  7. class IntLiteralApplyTransform extends AutoSourceTransform
  8. class MemTransform extends SourceInfoTransformMacro
  9. class MuxLookupTransform extends SourceInfoTransformMacro
  10. class MuxTransform extends SourceInfoTransformMacro
  11. class SourceInfoTransform extends AutoSourceTransform
  12. trait SourceInfoTransformMacro extends AnyRef

    Transforms a function call so that it can both provide implicit-style source information and have a chained apply call.

    Transforms a function call so that it can both provide implicit-style source information and have a chained apply call. Without macros, only one is possible, since having a implicit argument in the definition will cause the compiler to interpret a chained apply as an explicit implicit argument and give type errors.

    Instead of an implicit argument, the public-facing function no longer takes a SourceInfo at all. The macro transforms the public-facing function into a call to an internal function that takes an explicit SourceInfo by inserting an implicitly[SourceInfo] as the explicit argument.

  13. class SourceInfoWhiteboxTransform extends AutoSourceTransform

    Special whitebox version of the blackbox SourceInfoTransform, used when fun things need to happen to satisfy the type system while preventing the use of macro overrides.

  14. class UIntTransform extends SourceInfoTransformMacro
  15. class VecTransform extends SourceInfoTransformMacro

Ungrouped