|
LLVM
3.7.0
|
Define some predicates that are used for node matching. More...
Namespaces | |
| EHABI | |
| WinEH | |
Functions | |
| bool | isBitFieldInvertedMask (unsigned v) |
| FastISel * | createFastISel (FunctionLoweringInfo &funcInfo, const TargetLibraryInfo *libInfo) |
Define some predicates that are used for node matching.
| Enumerator | |
|---|---|
| AEK_INVALID | |
| AEK_CRC | |
| AEK_CRYPTO | |
| AEK_FP | |
| AEK_HWDIV | |
| AEK_MP | |
| AEK_SIMD | |
| AEK_SEC | |
| AEK_VIRT | |
| AEK_OS | |
| AEK_IWMMXT | |
| AEK_IWMMXT2 | |
| AEK_MAVERICK | |
| AEK_XSCALE | |
| AEK_LAST | |
Definition at line 124 of file TargetParser.h.
| enum llvm::ARM::ArchKind |
Definition at line 84 of file TargetParser.h.
| enum llvm::ARM::DW_ISA |
| Enumerator | |
|---|---|
| DW_ISA_ARM_thumb | |
| DW_ISA_ARM_arm | |
Definition at line 26 of file ARMAsmPrinter.h.
| Enumerator | |
|---|---|
| EK_INVALID | |
| EK_LITTLE | |
| EK_BIG | |
Definition at line 153 of file TargetParser.h.
| enum llvm::ARM::Fixups |
Definition at line 17 of file ARMFixupKinds.h.
| enum llvm::ARM::FPUKind |
Definition at line 33 of file TargetParser.h.
| Enumerator | |
|---|---|
| FR_None |
No restriction. |
| FR_D16 |
Only 16 D registers. |
| FR_SP_D16 |
Only single-precision instructions, with 16 D registers. |
Definition at line 77 of file TargetParser.h.
| Enumerator | |
|---|---|
| FV_NONE | |
| FV_VFPV2 | |
| FV_VFPV3 | |
| FV_VFPV3_FP16 | |
| FV_VFPV4 | |
| FV_VFPV5 | |
Definition at line 60 of file TargetParser.h.
| enum llvm::ARM::ISAKind |
| Enumerator | |
|---|---|
| IK_INVALID | |
| IK_ARM | |
| IK_THUMB | |
| IK_AARCH64 | |
Definition at line 144 of file TargetParser.h.
| Enumerator | |
|---|---|
| NS_None |
No Neon. |
| NS_Neon |
Neon. |
| NS_Crypto |
Neon with Crypto. |
Definition at line 70 of file TargetParser.h.
| Enumerator | |
|---|---|
| PK_INVALID | |
| PK_A | |
| PK_R | |
| PK_M | |
Definition at line 160 of file TargetParser.h.
| FastISel * llvm::ARM::createFastISel | ( | FunctionLoweringInfo & | funcInfo, |
| const TargetLibraryInfo * | libInfo | ||
| ) |
Definition at line 3065 of file ARMFastISel.cpp.
References llvm::MachineFunction::getSubtarget(), llvm::FunctionLoweringInfo::MF, and llvm::ARMSubtarget::useFastISel().
Referenced by llvm::ARMTargetLowering::createFastISel().
Definition at line 11150 of file ARMISelLowering.cpp.
References llvm::isShiftedMask_32().
Referenced by PerformORCombine().
1.8.6