LLVM 24.0.0git
HexagonISelLoweringHLX.cpp File Reference
#include "HexagonISelLowering.h"
#include "HexagonRegisterInfo.h"
#include "HexagonSubtarget.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/TargetInstrInfo.h"
#include "llvm/IR/IntrinsicsHexagon.h"

Go to the source code of this file.

Functions

static SDValue SplitHlxPairMemHelper (SDValue Op, SelectionDAG &DAG, const HexagonSubtarget &ST, SDValue BaseAddr, SDValue StoreVal=SDValue())

Variables

static const MVT AllTypes2048B []
static const MVT LegalTypes2048B []
static const MVT LegalPredTypes2048B [] = {MVT::v1024i1, MVT::v2048i1}

Function Documentation

◆ SplitHlxPairMemHelper()

Variable Documentation

◆ AllTypes2048B

const MVT AllTypes2048B[]
static
Initial value:
= {MVT::v2048i8, MVT::v1024i16, MVT::v512i32,
MVT::v4096i8, MVT::v2048i16, MVT::v1024i32}

Definition at line 20 of file HexagonISelLoweringHLX.cpp.

◆ LegalPredTypes2048B

const MVT LegalPredTypes2048B[] = {MVT::v1024i1, MVT::v2048i1}
static

Definition at line 24 of file HexagonISelLoweringHLX.cpp.

◆ LegalTypes2048B

const MVT LegalTypes2048B[]
static
Initial value:
= {MVT::v1024i16, MVT::v2048i16,
MVT::v1024i32}

Definition at line 22 of file HexagonISelLoweringHLX.cpp.