LLVM
8.0.1
lib
Target
Hexagon
Hexagon.h
Go to the documentation of this file.
1
//=-- Hexagon.h - Top-level interface for Hexagon representation --*- C++ -*-=//
2
//
3
// The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
//
10
// This file contains the entry points for global functions defined in the LLVM
11
// Hexagon back-end.
12
//
13
//===----------------------------------------------------------------------===//
14
15
#ifndef LLVM_LIB_TARGET_HEXAGON_HEXAGON_H
16
#define LLVM_LIB_TARGET_HEXAGON_HEXAGON_H
17
18
#include "
MCTargetDesc/HexagonMCTargetDesc.h
"
19
#include "
llvm/CodeGen/TargetLowering.h
"
20
#include "
llvm/Target/TargetMachine.h
"
21
22
namespace
llvm
{
23
class
HexagonTargetMachine;
24
25
/// Creates a Hexagon-specific Target Transformation Info pass.
26
ImmutablePass *
createHexagonTargetTransformInfoPass
(
const
HexagonTargetMachine *
TM
);
27
}
// end namespace llvm;
28
29
#endif
llvm
This class represents lattice values for constants.
Definition:
AllocatorList.h:24
TargetMachine.h
llvm::SystemZISD::TM
Definition:
SystemZISelLowering.h:68
llvm::createHexagonTargetTransformInfoPass
ImmutablePass * createHexagonTargetTransformInfoPass(const HexagonTargetMachine *TM)
Creates a Hexagon-specific Target Transformation Info pass.
HexagonMCTargetDesc.h
TargetLowering.h
This file describes how to lower LLVM code to machine code.
Generated on Sun Dec 20 2020 13:56:40 for LLVM by
1.8.13