14 #ifndef LLVM_LIB_TARGET_ARM_ARMSELECTIONDAGINFO_H 15 #define LLVM_LIB_TARGET_ARM_ARMSELECTIONDAGINFO_H 51 unsigned Align,
bool isVolatile,
58 SDValue Op3,
unsigned Align,
bool isVolatile,
constexpr char Align[]
Key for Kernel::Arg::Metadata::mAlign.
This class represents lattice values for constants.
Libcall
RTLIB::Libcall enum - This enum defines all of the runtime library calls the backend can emit...
Shift and rotation operations.
static ShiftOpc getShiftOpcForNode(unsigned Opcode)
Targets can subclass this to parameterize the SelectionDAG lowering and instruction selection process...
This class contains a discriminated union of information about pointers in memory operands...
This is used to represent a portion of an LLVM function in a low-level Data Dependence DAG representa...
Wrapper class for IR location info (IR ordering and DebugLoc) to be passed into SDNode creation funct...
static bool isVolatile(Instruction *Inst)
Unlike LLVM values, Selection DAG nodes may return multiple values as the result of a computation...