Home
last modified time | relevance | path

Searched refs:MemAccessSize (Results 1 – 21 of 21) sorted by relevance

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonInstrFormats.td22 class MemAccessSize<bits<4> value> {
26 // These numbers must match the MemAccessSize enumeration values in
28 def NoMemAccess : MemAccessSize<0>;
29 def ByteAccess : MemAccessSize<1>;
30 def HalfWordAccess : MemAccessSize<2>;
31 def WordAccess : MemAccessSize<3>;
32 def DoubleWordAccess : MemAccessSize<4>;
33 def HVXVectorAccess : MemAccessSize<5>;
138 MemAccessSize accessSize = NoMemAccess;
DHexagonOptAddrMode.cpp327 case HexagonII::MemAccessSize::DoubleWordAccess: in isValidOffset()
330 case HexagonII::MemAccessSize::WordAccess: in isValidOffset()
333 case HexagonII::MemAccessSize::HalfWordAccess: in isValidOffset()
336 case HexagonII::MemAccessSize::ByteAccess: in isValidOffset()
DHexagonPseudo.td526 multiclass NewCircularLoad<RegisterClass RC, MemAccessSize MS> {
547 multiclass NewCircularStore<RegisterClass RC, MemAccessSize MS> {
DHexagonConstExtenders.cpp1078 uint8_t A = HexagonII::getMemAccessSizeInBytes(HexagonII::MemAccessSize(F)); in getOffsetRange()
1118 uint8_t A = HexagonII::getMemAccessSizeInBytes(HexagonII::MemAccessSize(F)); in getOffsetRange()
DHexagonInstrInfo.cpp4207 unsigned Size = getMemAccessSizeInBytes(MemAccessSize(S)); in getMemAccessSize()
/external/llvm-project/llvm/lib/Target/Hexagon/
DHexagonInstrFormats.td22 class MemAccessSize<bits<4> value> {
26 // These numbers must match the MemAccessSize enumeration values in
28 def NoMemAccess : MemAccessSize<0>;
29 def ByteAccess : MemAccessSize<1>;
30 def HalfWordAccess : MemAccessSize<2>;
31 def WordAccess : MemAccessSize<3>;
32 def DoubleWordAccess : MemAccessSize<4>;
33 def HVXVectorAccess : MemAccessSize<5>;
140 MemAccessSize accessSize = NoMemAccess;
DHexagonOptAddrMode.cpp327 case HexagonII::MemAccessSize::DoubleWordAccess: in isValidOffset()
330 case HexagonII::MemAccessSize::WordAccess: in isValidOffset()
333 case HexagonII::MemAccessSize::HalfWordAccess: in isValidOffset()
336 case HexagonII::MemAccessSize::ByteAccess: in isValidOffset()
DHexagonPseudo.td526 multiclass NewCircularLoad<RegisterClass RC, MemAccessSize MS> {
549 multiclass NewCircularStore<RegisterClass RC, MemAccessSize MS> {
DHexagonConstExtenders.cpp1077 uint8_t A = HexagonII::getMemAccessSizeInBytes(HexagonII::MemAccessSize(F)); in getOffsetRange()
1117 uint8_t A = HexagonII::getMemAccessSizeInBytes(HexagonII::MemAccessSize(F)); in getOffsetRange()
DHexagonInstrInfo.cpp4388 unsigned Size = getMemAccessSizeInBytes(MemAccessSize(S)); in getMemAccessSize()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonBaseInfo.h45 enum MemAccessSize { enum
273 static unsigned getMemAccessSizeInBytes(MemAccessSize S) { in getMemAccessSizeInBytes()
DHexagonMCInstrInfo.cpp213 return HexagonII::getMemAccessSizeInBytes(HexagonII::MemAccessSize(S)); in getMemAccessSize()
/external/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonBaseInfo.h40 enum MemAccessSize { enum
271 static unsigned getMemAccessSizeInBytes(MemAccessSize S) { in getMemAccessSizeInBytes()
DHexagonMCInstrInfo.cpp238 return HexagonII::getMemAccessSizeInBytes(HexagonII::MemAccessSize(S)); in getMemAccessSize()
/external/llvm/lib/Target/Hexagon/
DHexagonInstrFormats.td53 class MemAccessSize<bits<4> value> {
57 def NoMemAccess : MemAccessSize<0>;// Not a memory acces instruction.
58 def ByteAccess : MemAccessSize<1>;// Byte access instruction (memb).
59 def HalfWordAccess : MemAccessSize<2>;// Half word access instruction (memh).
60 def WordAccess : MemAccessSize<3>;// Word access instruction (memw).
61 def DoubleWordAccess : MemAccessSize<4>;// Double word access instruction (memd)
62 def Vector64Access : MemAccessSize<7>;// Vector access instruction (memv)
63 def Vector128Access : MemAccessSize<8>;// Vector access instruction (memv)
165 MemAccessSize accessSize = NoMemAccess;
DHexagonInstrInfo.td1991 MemAccessSize AccessSz>
2098 class T_loadalign_pcr<string mnemonic, bits<4> MajOp, MemAccessSize AccessSz >
2240 MemAccessSize addrSize, bits<4> majOp>
3387 MemAccessSize AccessSz, bit isHalf = 0>
3662 MemAccessSize AlignSize, string RegSrc = "Rt">
3704 bits<2>MajOp, MemAccessSize AlignSize>
3740 MemAccessSize AlignSize, string RegSrc = "Rt">
3776 MemAccessSize AlignSize>
3807 MemAccessSize addrSize, bits<3> majOp,
3851 class T_storenew_pbr<string mnemonic, MemAccessSize addrSize, bits<2> majOp>
DHexagonInstrInfoV4.td689 bits<3> MajOp, MemAccessSize AccessSz, bit isHalf = 0>
728 MemAccessSize AccessSz >
758 bits<3> MajOp, MemAccessSize AccessSz, bit isHalf = 0>
823 MemAccessSize AccessSz>
1381 class T_loadalign_pr <string mnemonic, bits<4> MajOp, MemAccessSize AccessSz>
1511 class T_StorePI_RegNV <string mnemonic, bits<2> MajOp, MemAccessSize AccessSz>
/external/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonMCCodeEmitter.cpp389 case HexagonII::MemAccessSize::ByteAccess: in getFixupNoBits()
391 case HexagonII::MemAccessSize::HalfWordAccess: in getFixupNoBits()
393 case HexagonII::MemAccessSize::WordAccess: in getFixupNoBits()
395 case HexagonII::MemAccessSize::DoubleWordAccess: in getFixupNoBits()
DHexagonMCInstrInfo.h29 enum class MemAccessSize; variable
93 HexagonII::MemAccessSize getAccessSize(MCInstrInfo const &MCII,
DHexagonBaseInfo.h94 enum class MemAccessSize { enum
DHexagonMCInstrInfo.cpp168 HexagonII::MemAccessSize
172 return (HexagonII::MemAccessSize((F >> HexagonII::MemAccessSizePos) & in getAccessSize()