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. |