Path: blob/main/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEFixupKinds.h
35294 views
//===-- VEFixupKinds.h - VE Specific Fixup Entries --------------*- C++ -*-===//1//2// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.3// See https://llvm.org/LICENSE.txt for license information.4// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception5//6//===----------------------------------------------------------------------===//78#ifndef LLVM_LIB_TARGET_VE_MCTARGETDESC_VEFIXUPKINDS_H9#define LLVM_LIB_TARGET_VE_MCTARGETDESC_VEFIXUPKINDS_H1011#include "llvm/MC/MCFixup.h"1213namespace llvm {14namespace VE {15enum Fixups {16/// fixup_ve_reflong - 32-bit fixup corresponding to foo17fixup_ve_reflong = FirstTargetFixupKind,1819/// fixup_ve_srel32 - 32-bit fixup corresponding to foo for relative branch20fixup_ve_srel32,2122/// fixup_ve_hi32 - 32-bit fixup corresponding to foo\@hi23fixup_ve_hi32,2425/// fixup_ve_lo32 - 32-bit fixup corresponding to foo\@lo26fixup_ve_lo32,2728/// fixup_ve_pc_hi32 - 32-bit fixup corresponding to foo\@pc_hi29fixup_ve_pc_hi32,3031/// fixup_ve_pc_lo32 - 32-bit fixup corresponding to foo\@pc_lo32fixup_ve_pc_lo32,3334/// fixup_ve_got_hi32 - 32-bit fixup corresponding to foo\@got_hi35fixup_ve_got_hi32,3637/// fixup_ve_got_lo32 - 32-bit fixup corresponding to foo\@got_lo38fixup_ve_got_lo32,3940/// fixup_ve_gotoff_hi32 - 32-bit fixup corresponding to foo\@gotoff_hi41fixup_ve_gotoff_hi32,4243/// fixup_ve_gotoff_lo32 - 32-bit fixup corresponding to foo\@gotoff_lo44fixup_ve_gotoff_lo32,4546/// fixup_ve_plt_hi32/lo3247fixup_ve_plt_hi32,48fixup_ve_plt_lo32,4950/// fixups for Thread Local Storage51fixup_ve_tls_gd_hi32,52fixup_ve_tls_gd_lo32,53fixup_ve_tpoff_hi32,54fixup_ve_tpoff_lo32,5556// Marker57LastTargetFixupKind,58NumTargetFixupKinds = LastTargetFixupKind - FirstTargetFixupKind59};60} // namespace VE61} // namespace llvm6263#endif646566