|
LLVM 22.0.0git
|
#include "MCTargetDesc/ARMBaseInfo.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringRef.h"#include "llvm/CodeGen/CallingConvLower.h"#include "llvm/CodeGen/ISDOpcodes.h"#include "llvm/CodeGen/MachineFunction.h"#include "llvm/CodeGen/SelectionDAGNodes.h"#include "llvm/CodeGen/TargetLowering.h"#include "llvm/CodeGen/ValueTypes.h"#include "llvm/CodeGenTypes/MachineValueType.h"#include "llvm/IR/Attributes.h"#include "llvm/IR/CallingConv.h"#include "llvm/IR/Function.h"#include "llvm/IR/InlineAsm.h"#include "llvm/Support/CodeGen.h"#include <optional>#include <utility>Go to the source code of this file.
Classes | |
| class | llvm::ARMTargetLowering |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::ARM |
| Define some predicates that are used for node matching. | |
Enumerations | |
| enum | llvm::ARM::Rounding { llvm::ARM::RN = 0 , llvm::ARM::RP = 1 , llvm::ARM::RM = 2 , llvm::ARM::RZ = 3 , llvm::ARM::rmMask = 3 } |
| Possible values of current rounding mode, which is specified in bits 23:22 of FPSCR. More... | |
| enum | llvm::VMOVModImmType { llvm::VMOVModImm , llvm::VMVNModImm , llvm::MVEVMVNModImm , llvm::OtherModImm } |
Functions | |
| bool | llvm::ARM::isBitFieldInvertedMask (unsigned v) |
| FastISel * | llvm::ARM::createFastISel (FunctionLoweringInfo &funcInfo, const TargetLibraryInfo *libInfo) |
Variables | |
| const unsigned | llvm::ARM::RoundingBitsPos = 22 |
| const unsigned | llvm::ARM::FPStatusBits = 0xf800009f |
| const unsigned | llvm::ARM::FPReservedBits = 0x00006060 |