# 1 "" # 1 "/usr/src/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp" //===- CodeGenDAGPatterns.cpp - Read DAG patterns from .td file -----------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file implements the CodeGenDAGPatterns class, which is used to read and // represent the patterns present in a .td file for instructions. // //===----------------------------------------------------------------------===// #if 0 /* expanded by -frewrite-includes */ #include "CodeGenDAGPatterns.h" #endif /* expanded by -frewrite-includes */ # 15 "/usr/src/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp" # 1 "/usr/src/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h" 1 //===- CodeGenDAGPatterns.h - Read DAG patterns from .td file ---*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file declares the CodeGenDAGPatterns class, which is used to read and // represent the patterns present in a .td file for instructions. // //===----------------------------------------------------------------------===// #ifndef LLVM_UTILS_TABLEGEN_CODEGENDAGPATTERNS_H #define LLVM_UTILS_TABLEGEN_CODEGENDAGPATTERNS_H #if 0 /* expanded by -frewrite-includes */ #include "CodeGenHwModes.h" #endif /* expanded by -frewrite-includes */ # 18 "/usr/src/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h" # 1 "/usr/src/contrib/llvm/utils/TableGen/CodeGenHwModes.h" 1 //===--- CodeGenHwModes.h ---------------------------------------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // Classes to parse and store HW mode information for instruction selection. //===----------------------------------------------------------------------===// #ifndef LLVM_UTILS_TABLEGEN_CODEGENHWMODES_H #define LLVM_UTILS_TABLEGEN_CODEGENHWMODES_H #if 0 /* expanded by -frewrite-includes */ #include "llvm/ADT/StringMap.h" #endif /* expanded by -frewrite-includes */ # 15 "/usr/src/contrib/llvm/utils/TableGen/CodeGenHwModes.h" # 1 "/usr/src/contrib/llvm/include/llvm/ADT/StringMap.h" 1 //===- StringMap.h - String Hash table map interface ------------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file defines the StringMap class. // //===----------------------------------------------------------------------===// #ifndef LLVM_ADT_STRINGMAP_H #define LLVM_ADT_STRINGMAP_H #if 0 /* expanded by -frewrite-includes */ #include "llvm/ADT/StringRef.h" #endif /* expanded by -frewrite-includes */ # 17 "/usr/src/contrib/llvm/include/llvm/ADT/StringMap.h" # 1 "/usr/src/contrib/llvm/include/llvm/ADT/StringRef.h" 1 //===- StringRef.h - Constant String Reference Wrapper ----------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// #ifndef LLVM_ADT_STRINGREF_H #define LLVM_ADT_STRINGREF_H #if 0 /* expanded by -frewrite-includes */ #include "llvm/ADT/STLExtras.h" #endif /* expanded by -frewrite-includes */ # 13 "/usr/src/contrib/llvm/include/llvm/ADT/StringRef.h" # 1 "/usr/src/contrib/llvm/include/llvm/ADT/STLExtras.h" 1 //===- llvm/ADT/STLExtras.h - Useful STL related functions ------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file contains some templates that are useful if you are working with the // STL at all. // // No library is required when using these functions. // //===----------------------------------------------------------------------===// #ifndef LLVM_ADT_STLEXTRAS_H #define LLVM_ADT_STLEXTRAS_H #if 0 /* expanded by -frewrite-includes */ #include "llvm/ADT/Optional.h" #endif /* expanded by -frewrite-includes */ # 20 "/usr/src/contrib/llvm/include/llvm/ADT/STLExtras.h" # 1 "/usr/src/contrib/llvm/include/llvm/ADT/Optional.h" 1 //===- Optional.h - Simple variant for passing optional values --*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file provides Optional, a template class modeled in the spirit of // OCaml's 'opt' variant. The idea is to strongly type whether or not // a value can be optional. // //===----------------------------------------------------------------------===//