Vixen
02b45cc4
csharp
public enum IrBinaryOp

A binary opcode. Unlike the bound tree these are already type-resolved: Add on two f32 vectors is componentwise float addition, and nothing else.

No guide page documents this yet — the page shows what the code says about itself.

Fields and properties (20)

  • Add
  • Subtract
  • Multiply
  • Divide
  • Modulo
  • MatrixMultiply

    Matrix × matrix, matrix × vector or vector × matrix — a real product.

  • ShiftLeft
  • ShiftRight
  • UnsignedShiftRight
  • BitwiseAnd
  • BitwiseOr
  • BitwiseXor
  • LogicalAnd
  • LogicalOr
  • Equal
  • NotEqual
  • LessThan
  • LessThanOrEqual
  • GreaterThan
  • GreaterThanOrEqual

Used by (7)

  • FunctionVerifierVixen.Raven
  • GlslEmitterVixen.Raven
  • IrBinaryInstructionVixen.Raven
  • IrVerifierTestsVixen.Raven.Tests
  • LibraryIrBinaryVixen.Raven
  • LowererVixen.Raven
  • SpirvEmitterVixen.Raven