LLVM API Documentation

Namespaces | Enumerations | Functions
llvm::ARM Namespace Reference

Define some predicates that are used for node matching. More...

Namespaces

namespace  EHABI
namespace  WinEH

Enumerations

enum  DW_ISA { DW_ISA_ARM_thumb = 1, DW_ISA_ARM_arm = 2 }
enum  FPUKind { INVALID_FPU = "/opt/llvm/llvm/lib/Target/ARM/ARMFPUName.h" 2 }
enum  RelocationType {
  reloc_arm_absolute, reloc_arm_relative, reloc_arm_cp_entry, reloc_arm_vfp_cp_entry,
  reloc_arm_machine_cp_entry, reloc_arm_jt_base, reloc_arm_pic_jt, reloc_arm_branch,
  reloc_arm_movt, reloc_arm_movw
}
enum  ArchKind { INVALID_ARCH = "/opt/llvm/llvm/lib/Target/ARM/MCTargetDesc/ARMArchName.h" 2 }
enum  Fixups {
  fixup_arm_ldst_pcrel_12 = FirstTargetFixupKind, fixup_t2_ldst_pcrel_12, fixup_arm_pcrel_10_unscaled, fixup_arm_pcrel_10,
  fixup_t2_pcrel_10, fixup_thumb_adr_pcrel_10, fixup_arm_adr_pcrel_12, fixup_t2_adr_pcrel_12,
  fixup_arm_condbranch, fixup_arm_uncondbranch, fixup_t2_condbranch, fixup_t2_uncondbranch,
  fixup_arm_thumb_br, fixup_arm_uncondbl, fixup_arm_condbl, fixup_arm_blx,
  fixup_arm_thumb_bl, fixup_arm_thumb_blx, fixup_arm_thumb_cb, fixup_arm_thumb_cp,
  fixup_arm_thumb_bcc, fixup_arm_movt_hi16, fixup_arm_movw_lo16, fixup_t2_movt_hi16,
  fixup_t2_movw_lo16, LastTargetFixupKind, NumTargetFixupKinds = LastTargetFixupKind - FirstTargetFixupKind
}

Functions

bool isBitFieldInvertedMask (unsigned v)
FastISelcreateFastISel (FunctionLoweringInfo &funcInfo, const TargetLibraryInfo *libInfo)

Detailed Description

Define some predicates that are used for node matching.


Enumeration Type Documentation

Enumerator:
INVALID_ARCH 

Definition at line 16 of file ARMArchName.h.

Enumerator:
DW_ISA_ARM_thumb 
DW_ISA_ARM_arm 

Definition at line 25 of file ARMAsmPrinter.h.

Enumerator:
fixup_arm_ldst_pcrel_12 
fixup_t2_ldst_pcrel_12 
fixup_arm_pcrel_10_unscaled 
fixup_arm_pcrel_10 
fixup_t2_pcrel_10 
fixup_thumb_adr_pcrel_10 
fixup_arm_adr_pcrel_12 
fixup_t2_adr_pcrel_12 
fixup_arm_condbranch 
fixup_arm_uncondbranch 
fixup_t2_condbranch 
fixup_t2_uncondbranch 
fixup_arm_thumb_br 
fixup_arm_uncondbl 
fixup_arm_condbl 
fixup_arm_blx 
fixup_arm_thumb_bl 
fixup_arm_thumb_blx 
fixup_arm_thumb_cb 
fixup_arm_thumb_cp 
fixup_arm_thumb_bcc 
fixup_arm_movt_hi16 
fixup_arm_movw_lo16 
fixup_t2_movt_hi16 
fixup_t2_movw_lo16 
LastTargetFixupKind 
NumTargetFixupKinds 

Definition at line 17 of file ARMFixupKinds.h.

Enumerator:
INVALID_FPU 

Definition at line 16 of file ARMFPUName.h.

Enumerator:
reloc_arm_absolute 
reloc_arm_relative 
reloc_arm_cp_entry 
reloc_arm_vfp_cp_entry 
reloc_arm_machine_cp_entry 
reloc_arm_jt_base 
reloc_arm_pic_jt 
reloc_arm_branch 
reloc_arm_movt 
reloc_arm_movw 

Definition at line 21 of file ARMRelocations.h.


Function Documentation