1 //===-- llvm/Instructions.h - Instruction subclass definitions --*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file was developed by the LLVM research group and is distributed under
6 // the University of Illinois Open Source License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 // This file exposes the class definitions of all of the subclasses of the
11 // Instruction class. This is meant to be an easy way to get access to all
12 // instruction subclasses.
14 //===----------------------------------------------------------------------===//
16 #ifndef LLVM_INSTRUCTIONS_H
17 #define LLVM_INSTRUCTIONS_H
19 #include "llvm/iTerminators.h" // Terminator instructions
20 #include "llvm/iPHINode.h" // The PHI node instruction
21 #include "llvm/iOperators.h" // Binary operator instructions
22 #include "llvm/iMemory.h" // Memory related instructions
23 #include "llvm/iOther.h" // Everything else