LLVM  14.0.0git
VEFixupKinds.h
Go to the documentation of this file.
1 //===-- VEFixupKinds.h - VE Specific Fixup Entries --------------*- 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 #ifndef LLVM_LIB_TARGET_VE_MCTARGETDESC_VEFIXUPKINDS_H
10 #define LLVM_LIB_TARGET_VE_MCTARGETDESC_VEFIXUPKINDS_H
11 
12 #include "llvm/MC/MCFixup.h"
13 
14 namespace llvm {
15 namespace VE {
16 enum Fixups {
17  /// fixup_ve_reflong - 32-bit fixup corresponding to foo
19 
20  /// fixup_ve_hi32 - 32-bit fixup corresponding to foo@hi
22 
23  /// fixup_ve_lo32 - 32-bit fixup corresponding to foo@lo
25 
26  /// fixup_ve_pc_hi32 - 32-bit fixup corresponding to foo@pc_hi
28 
29  /// fixup_ve_pc_lo32 - 32-bit fixup corresponding to foo@pc_lo
31 
32  /// fixup_ve_got_hi32 - 32-bit fixup corresponding to foo@got_hi
34 
35  /// fixup_ve_got_lo32 - 32-bit fixup corresponding to foo@got_lo
37 
38  /// fixup_ve_gotoff_hi32 - 32-bit fixup corresponding to foo@gotoff_hi
40 
41  /// fixup_ve_gotoff_lo32 - 32-bit fixup corresponding to foo@gotoff_lo
43 
44  /// fixup_ve_plt_hi32/lo32
47 
48  /// fixups for Thread Local Storage
53 
54  // Marker
57 };
58 } // namespace VE
59 } // namespace llvm
60 
61 #endif
llvm::VE::fixup_ve_reflong
@ fixup_ve_reflong
fixup_ve_reflong - 32-bit fixup corresponding to foo
Definition: VEFixupKinds.h:18
llvm::VE::fixup_ve_plt_hi32
@ fixup_ve_plt_hi32
fixup_ve_plt_hi32/lo32
Definition: VEFixupKinds.h:45
llvm::VE::fixup_ve_pc_lo32
@ fixup_ve_pc_lo32
fixup_ve_pc_lo32 - 32-bit fixup corresponding to foo@pc_lo
Definition: VEFixupKinds.h:30
llvm
---------------------— PointerInfo ------------------------------------—
Definition: AllocatorList.h:23
llvm::FirstTargetFixupKind
@ FirstTargetFixupKind
Definition: MCFixup.h:45
llvm::VE::fixup_ve_pc_hi32
@ fixup_ve_pc_hi32
fixup_ve_pc_hi32 - 32-bit fixup corresponding to foo@pc_hi
Definition: VEFixupKinds.h:27
llvm::VE::fixup_ve_tls_gd_lo32
@ fixup_ve_tls_gd_lo32
Definition: VEFixupKinds.h:50
llvm::VE::Fixups
Fixups
Definition: VEFixupKinds.h:16
llvm::VE::fixup_ve_lo32
@ fixup_ve_lo32
fixup_ve_lo32 - 32-bit fixup corresponding to foo@lo
Definition: VEFixupKinds.h:24
llvm::VE::NumTargetFixupKinds
@ NumTargetFixupKinds
Definition: VEFixupKinds.h:56
llvm::VE::fixup_ve_tls_gd_hi32
@ fixup_ve_tls_gd_hi32
fixups for Thread Local Storage
Definition: VEFixupKinds.h:49
llvm::VE::fixup_ve_gotoff_lo32
@ fixup_ve_gotoff_lo32
fixup_ve_gotoff_lo32 - 32-bit fixup corresponding to foo@gotoff_lo
Definition: VEFixupKinds.h:42
llvm::VE::fixup_ve_gotoff_hi32
@ fixup_ve_gotoff_hi32
fixup_ve_gotoff_hi32 - 32-bit fixup corresponding to foo@gotoff_hi
Definition: VEFixupKinds.h:39
llvm::VE::fixup_ve_hi32
@ fixup_ve_hi32
fixup_ve_hi32 - 32-bit fixup corresponding to foo@hi
Definition: VEFixupKinds.h:21
llvm::VE::fixup_ve_got_lo32
@ fixup_ve_got_lo32
fixup_ve_got_lo32 - 32-bit fixup corresponding to foo@got_lo
Definition: VEFixupKinds.h:36
llvm::VE::fixup_ve_got_hi32
@ fixup_ve_got_hi32
fixup_ve_got_hi32 - 32-bit fixup corresponding to foo@got_hi
Definition: VEFixupKinds.h:33
MCFixup.h
llvm::VE::fixup_ve_tpoff_lo32
@ fixup_ve_tpoff_lo32
Definition: VEFixupKinds.h:52
llvm::VE::fixup_ve_plt_lo32
@ fixup_ve_plt_lo32
Definition: VEFixupKinds.h:46
llvm::VE::fixup_ve_tpoff_hi32
@ fixup_ve_tpoff_hi32
Definition: VEFixupKinds.h:51
llvm::VE::LastTargetFixupKind
@ LastTargetFixupKind
Definition: VEFixupKinds.h:55