LLVM 22.0.0git
ARMSelectionDAGInfo.h File Reference

Go to the source code of this file.

Classes

class  llvm::ARMSelectionDAGInfo

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::ARMISD
namespace  llvm::ARM_AM
 ARM_AM - ARM Addressing Mode Stuff.

Macros

#define GET_SDNODE_ENUM

Enumerations

enum  llvm::ARMISD::NodeType : unsigned {
  llvm::ARMISD::DYN_ALLOC = GENERATED_OPCODE_END , llvm::ARMISD::MVESEXT , llvm::ARMISD::MVEZEXT , llvm::ARMISD::MVETRUNC ,
  llvm::ARMISD::BUILD_VECTOR , llvm::ARMISD::FIRST_MEMORY_OPCODE , llvm::ARMISD::VLD1DUP = FIRST_MEMORY_OPCODE , llvm::ARMISD::VLD2DUP ,
  llvm::ARMISD::VLD3DUP , llvm::ARMISD::VLD4DUP , llvm::ARMISD::VLD1_UPD , llvm::ARMISD::VLD2_UPD ,
  llvm::ARMISD::VLD3_UPD , llvm::ARMISD::VLD4_UPD , llvm::ARMISD::VLD2LN_UPD , llvm::ARMISD::VLD3LN_UPD ,
  llvm::ARMISD::VLD4LN_UPD , llvm::ARMISD::VLD1DUP_UPD , llvm::ARMISD::VLD2DUP_UPD , llvm::ARMISD::VLD3DUP_UPD ,
  llvm::ARMISD::VLD4DUP_UPD , llvm::ARMISD::VLD1x2_UPD , llvm::ARMISD::VLD1x3_UPD , llvm::ARMISD::VLD1x4_UPD ,
  llvm::ARMISD::VST1_UPD , llvm::ARMISD::VST3_UPD , llvm::ARMISD::VST2LN_UPD , llvm::ARMISD::VST3LN_UPD ,
  llvm::ARMISD::VST4LN_UPD , llvm::ARMISD::VST1x2_UPD , llvm::ARMISD::VST1x3_UPD , llvm::ARMISD::VST1x4_UPD ,
  llvm::ARMISD::LAST_MEMORY_OPCODE = VST1x4_UPD
}

Functions

static ShiftOpc llvm::ARM_AM::getShiftOpcForNode (unsigned Opcode)

Macro Definition Documentation

◆ GET_SDNODE_ENUM

#define GET_SDNODE_ENUM

Definition at line 20 of file ARMSelectionDAGInfo.h.