• Introduction
  • High Level Call Flow
  • TableGen Patterns
  • Breakdown of a Sample Instruction t2ADCri
  • How the t2ADCri Instruction Gets Matched
  • Stage 1 (Legalize)
  • Stage 2 (ISel)
  • Walkthrough of MatcherTable operations
  • OPC_CheckPredicate
  • OPC_MoveParent
  • OPC_RecordChild2
  • OPC_CheckType
  • OPC_CheckPatternPredicate
  • OPC_EmitConvertToTarget
  • OPC_EmitInteger
  • OPC_EmitRegister
  • OPC_EmitCopyToReg
  • OPC_MorphNodeTo
  • Summary of t2ADCri
  • How TableGen Patterns Get Created
  • Code Gen Dag Patterns
  • Matcher Tables