Direct scalar/discriminant compiler providers. Canonical query identities select result types; physical null/provenance checks remain actual operations.
def
Miri.Input.CompilerScalarLeaves.boolLayout
{C : Sort u_1}
{S : Type}
(p : CompilerProviders.Prepared)
:
Equations
Instances For
def
Miri.Input.CompilerScalarLeaves.runtimeChecks
{C : Sort u_1}
{S : Type}
(p : CompilerProviders.Prepared)
:
C → (kind : MIR.RuntimeChecks) → EStateM Interpreter.StepError S Bool
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Input.CompilerScalarLeaves.discriminant
{C S : Type}
(p : CompilerProviders.Prepared)
(scalarMayBeNull : C → Memory.Scalar Memory.Provenance → Interpreter.RvalueM S Bool)
:
Equations
- One or more equations did not get rendered due to their size.