LLVM 22.0.0git
ARMISelLowering.h File Reference

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)
FastISelllvm::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