text: //===- subzero/src/IceInstX8664.h - x86-64 machine instructions -*- C++ -*-===//
  //
  //                        The Subzero Code Generator
  //
  // This file is distributed under the University of Illinois Open Source
  // License. See LICENSE.TXT for details.
  //
  //===----------------------------------------------------------------------===//
  ///
  /// \file
  /// \brief (Note: x86 instructions are templates, and they are defined in
  /// src/IceInstX86Base.)
  ///
  /// When interacting with the X8664 target (which should only happen in the
  /// X8664 TargetLowering) clients have should use the Ice::X8664::Traits::Insts
  /// traits, which hides all the template verboseness behind a type alias.
  ///
  /// For example, to create an X8664 MOV Instruction, clients should do
  ///
  /// ::Ice::X8664::Traits::Insts::Mov::create
  ///
  //===----------------------------------------------------------------------===//
  
  #ifndef SUBZERO_SRC_ICEINSTX8664_H
  #define SUBZERO_SRC_ICEINSTX8664_H
  
  #include "IceDefs.h"
  #include "IceInst.h"
  #define X86NAMESPACE X8664
  #include "IceInstX86Base.h"
  #undef X86NAMESPACE
  #include "IceOperand.h"
  #include "IceTargetLoweringX8664Traits.h"
  
  #endif // SUBZERO_SRC_ICEINSTX8664_H
  