|
LLVM 22.0.0git
|
#include "llvm/CodeGen/CallingConvLower.h"#include "llvm/CodeGen/MachineFunction.h"#include "llvm/CodeGen/SelectionDAG.h"#include "llvm/CodeGen/TargetLowering.h"#include "llvm/IR/CallingConv.h"#include "llvm/IR/Instruction.h"Go to the source code of this file.
Classes | |
| class | llvm::AArch64TargetLowering |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::AArch64 |
| namespace | llvm::ARM64AS |
Enumerations | |
| enum | llvm::AArch64::Rounding { llvm::AArch64::RN = 0 , llvm::AArch64::RP = 1 , llvm::AArch64::RM = 2 , llvm::AArch64::RZ = 3 , llvm::AArch64::rmMask = 3 } |
| Possible values of current rounding mode, which is specified in bits 23:22 of FPCR. More... | |
| enum | : unsigned { llvm::ARM64AS::PTR32_SPTR = 270 , llvm::ARM64AS::PTR32_UPTR = 271 , llvm::ARM64AS::PTR64 = 272 } |
Functions | |
| ArrayRef< MCPhysReg > | llvm::AArch64::getGPRArgRegs () |
| ArrayRef< MCPhysReg > | llvm::AArch64::getFPRArgRegs () |
| FastISel * | llvm::AArch64::createFastISel (FunctionLoweringInfo &funcInfo, const TargetLibraryInfo *libInfo) |
Variables | |
| const unsigned | llvm::AArch64::RoundingBitsPos = 22 |
| const uint64_t | llvm::AArch64::ReservedFPControlBits = 0xfffffffff80040f8 |
| const unsigned | llvm::AArch64::StackProbeMaxUnprobedStack = 1024 |
| Maximum allowed number of unprobed bytes above SP at an ABI boundary. | |
| const unsigned | llvm::AArch64::StackProbeMaxLoopUnroll = 4 |
| Maximum number of iterations to unroll for a constant size probing loop. | |