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_srel32 - 32-bit fixup corresponding to foo for relative branch
22 
23  /// fixup_ve_hi32 - 32-bit fixup corresponding to foo@hi
25 
26  /// fixup_ve_lo32 - 32-bit fixup corresponding to foo@lo
28 
29  /// fixup_ve_pc_hi32 - 32-bit fixup corresponding to foo@pc_hi
31 
32  /// fixup_ve_pc_lo32 - 32-bit fixup corresponding to foo@pc_lo
34 
35  /// fixup_ve_got_hi32 - 32-bit fixup corresponding to foo@got_hi
37 
38  /// fixup_ve_got_lo32 - 32-bit fixup corresponding to foo@got_lo
40 
41  /// fixup_ve_gotoff_hi32 - 32-bit fixup corresponding to foo@gotoff_hi
43 
44  /// fixup_ve_gotoff_lo32 - 32-bit fixup corresponding to foo@gotoff_lo
46 
47  /// fixup_ve_plt_hi32/lo32
50 
51  /// fixups for Thread Local Storage
56 
57  // Marker
60 };
61 } // namespace VE
62 } // namespace llvm
63 
64 #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:48
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:33
llvm
This is an optimization pass for GlobalISel generic memory operations.
Definition: AllocatorList.h:22
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:30
llvm::VE::fixup_ve_tls_gd_lo32
@ fixup_ve_tls_gd_lo32
Definition: VEFixupKinds.h:53
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:27
llvm::VE::NumTargetFixupKinds
@ NumTargetFixupKinds
Definition: VEFixupKinds.h:59
llvm::VE::fixup_ve_tls_gd_hi32
@ fixup_ve_tls_gd_hi32
fixups for Thread Local Storage
Definition: VEFixupKinds.h:52
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:45
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:42
llvm::VE::fixup_ve_hi32
@ fixup_ve_hi32
fixup_ve_hi32 - 32-bit fixup corresponding to foo@hi
Definition: VEFixupKinds.h:24
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:39
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:36
MCFixup.h
llvm::VE::fixup_ve_tpoff_lo32
@ fixup_ve_tpoff_lo32
Definition: VEFixupKinds.h:55
llvm::VE::fixup_ve_plt_lo32
@ fixup_ve_plt_lo32
Definition: VEFixupKinds.h:49
llvm::VE::fixup_ve_tpoff_hi32
@ fixup_ve_tpoff_hi32
Definition: VEFixupKinds.h:54
llvm::VE::fixup_ve_srel32
@ fixup_ve_srel32
fixup_ve_srel32 - 32-bit fixup corresponding to foo for relative branch
Definition: VEFixupKinds.h:21
llvm::VE::LastTargetFixupKind
@ LastTargetFixupKind
Definition: VEFixupKinds.h:58