LLVM
10.0.0svn
lib
Target
Hexagon
Hexagon.h
Go to the documentation of this file.
1
//=-- Hexagon.h - Top-level interface for Hexagon representation --*- C++ -*-=//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
//
9
// This file contains the entry points for global functions defined in the LLVM
10
// Hexagon back-end.
11
//
12
//===----------------------------------------------------------------------===//
13
14
#ifndef LLVM_LIB_TARGET_HEXAGON_HEXAGON_H
15
#define LLVM_LIB_TARGET_HEXAGON_HEXAGON_H
16
17
#include "
MCTargetDesc/HexagonMCTargetDesc.h
"
18
#include "
llvm/CodeGen/TargetLowering.h
"
19
#include "
llvm/Target/TargetMachine.h
"
20
21
namespace
llvm
{
22
class
HexagonTargetMachine;
23
24
/// Creates a Hexagon-specific Target Transformation Info pass.
25
ImmutablePass *
createHexagonTargetTransformInfoPass
(
const
HexagonTargetMachine *
TM
);
26
}
// end namespace llvm;
27
28
#endif
llvm
This class represents lattice values for constants.
Definition:
AllocatorList.h:23
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 Mon Nov 4 2019 00:38:14 for LLVM by
1.8.13