LLVM 17.0.0git
Namespaces | Enumerations | Functions
AVRFixupKinds.h File Reference
#include "llvm/MC/MCFixup.h"
Include dependency graph for AVRFixupKinds.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  llvm::AVR
 Contains the AVR backend.
 
namespace  llvm::AVR::fixups
 

Enumerations

enum  llvm::AVR::Fixups {
  llvm::AVR::fixup_32 = FirstTargetFixupKind , llvm::AVR::fixup_7_pcrel , llvm::AVR::fixup_13_pcrel , llvm::AVR::fixup_16 ,
  llvm::AVR::fixup_16_pm , llvm::AVR::fixup_ldi , llvm::AVR::fixup_lo8_ldi , llvm::AVR::fixup_hi8_ldi ,
  llvm::AVR::fixup_hh8_ldi , llvm::AVR::fixup_ms8_ldi , llvm::AVR::fixup_lo8_ldi_neg , llvm::AVR::fixup_hi8_ldi_neg ,
  llvm::AVR::fixup_hh8_ldi_neg , llvm::AVR::fixup_ms8_ldi_neg , llvm::AVR::fixup_lo8_ldi_pm , llvm::AVR::fixup_hi8_ldi_pm ,
  llvm::AVR::fixup_hh8_ldi_pm , llvm::AVR::fixup_lo8_ldi_pm_neg , llvm::AVR::fixup_hi8_ldi_pm_neg , llvm::AVR::fixup_hh8_ldi_pm_neg ,
  llvm::AVR::fixup_call , llvm::AVR::fixup_6 , llvm::AVR::fixup_6_adiw , llvm::AVR::fixup_lo8_ldi_gs ,
  llvm::AVR::fixup_hi8_ldi_gs , llvm::AVR::fixup_8 , llvm::AVR::fixup_8_lo8 , llvm::AVR::fixup_8_hi8 ,
  llvm::AVR::fixup_8_hlo8 , llvm::AVR::fixup_diff8 , llvm::AVR::fixup_diff16 , llvm::AVR::fixup_diff32 ,
  llvm::AVR::fixup_lds_sts_16 , llvm::AVR::fixup_port6 , llvm::AVR::fixup_port5 , llvm::AVR::LastTargetFixupKind ,
  llvm::AVR::NumTargetFixupKinds = LastTargetFixupKind - FirstTargetFixupKind
}
 The set of supported fixups. More...
 

Functions

template<typename T >
void llvm::AVR::fixups::adjustBranchTarget (T &val)
 Adjusts the value of a branch target.