LLVM: lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
9#ifndef LLVM_LIB_TARGET_POWERPC_MCTARGETDESC_PPCFIXUPKINDS_H
10#define LLVM_LIB_TARGET_POWERPC_MCTARGETDESC_PPCFIXUPKINDS_H
11
13
14#undef PPC
15
16namespace llvm {
17namespace PPC {
19
21
22
23
25
26
28
29
31
32
34
35
36
38
39
40
42
43
45
46
48
49
51
52
54
55
56
57
59
60
61
63
64
67};
68}
69}
70
71#endif
Define some predicates that are used for node matching.
Fixups
Definition PPCFixupKinds.h:18
@ fixup_ppc_br24
Definition PPCFixupKinds.h:20
@ fixup_ppc_pcrel34
Definition PPCFixupKinds.h:50
@ fixup_ppc_pcrel32
Definition PPCFixupKinds.h:44
@ fixup_ppc_brcond14abs
14-bit absolute relocation for conditional branches.
Definition PPCFixupKinds.h:33
@ fixup_ppc_half16
A 16-bit fixup corresponding to lo16(_foo) or ha16(_foo) for instrs like 'li' or 'addis'.
Definition PPCFixupKinds.h:37
@ NumTargetFixupKinds
Definition PPCFixupKinds.h:66
@ LastTargetFixupKind
Definition PPCFixupKinds.h:65
@ fixup_ppc_br24_notoc
Definition PPCFixupKinds.h:24
@ fixup_ppc_imm32
Definition PPCFixupKinds.h:47
@ fixup_ppc_brcond14
14-bit PC relative relocation for conditional branches.
Definition PPCFixupKinds.h:27
@ fixup_ppc_half16dq
A 16-bit fixup corresponding to lo16(_foo) with implied 3 zero bits for instrs like 'lxv'.
Definition PPCFixupKinds.h:62
@ fixup_ppc_half16ds
A 14-bit fixup corresponding to lo16(_foo) with implied 2 zero bits for instrs like 'std'.
Definition PPCFixupKinds.h:41
@ fixup_ppc_nofixup
Not a true fixup, but ties a symbol to a call to __tls_get_addr for the TLS general and local dynamic...
Definition PPCFixupKinds.h:58
@ fixup_ppc_br24abs
24-bit absolute relocation for direct branches like 'ba' and 'bla'.
Definition PPCFixupKinds.h:30
@ fixup_ppc_imm34
Definition PPCFixupKinds.h:53
This is an optimization pass for GlobalISel generic memory operations.