Home
last modified time | relevance | path

Searched refs:accessSize (Results 1 – 15 of 15) sorted by relevance

/external/llvm/lib/Target/Hexagon/
DHexagonIsetDx.td42 let Defs = [R31, R29, R30], Uses = [R30], isCodeGenOnly = 1, mayLoad = 1, accessSize = DoubleWordAc…
53 …CodeGenOnly = 1, isPredicated = 1, isPredicatedFalse = 1, mayLoad = 1, accessSize = DoubleWordAcce…
79 let isCodeGenOnly = 1, mayStore = 1, accessSize = ByteAccess in
106 let isCodeGenOnly = 1, mayLoad = 1, accessSize = HalfWordAccess, hasNewValue = 1, opNewValue = 0 in
148 let isCodeGenOnly = 1, mayLoad = 1, accessSize = ByteAccess, hasNewValue = 1, opNewValue = 0 in
164 let isCodeGenOnly = 1, mayLoad = 1, accessSize = WordAccess, hasNewValue = 1, opNewValue = 0 in
211 …], Uses = [R30, P0], isCodeGenOnly = 1, isPredicated = 1, mayLoad = 1, accessSize = DoubleWordAcce…
221 let Defs = [R29, R30], Uses = [R30, R31, R29], isCodeGenOnly = 1, mayStore = 1, accessSize = Double…
233 let isCodeGenOnly = 1, mayStore = 1, accessSize = HalfWordAccess in
249 let isCodeGenOnly = 1, mayStore = 1, accessSize = WordAccess in
[all …]
DHexagonInstrInfoV4.td416 let accessSize = ByteAccess, hasNewValue = 1 in {
421 let accessSize = HalfWordAccess, hasNewValue = 1 in {
428 let accessSize = WordAccess, hasNewValue = 1 in
431 let accessSize = WordAccess in {
436 let accessSize = DoubleWordAccess in
439 let accessSize = ByteAccess in
442 let accessSize = HalfWordAccess in
472 let accessSize = ByteAccess in {
479 let accessSize = HalfWordAccess in {
488 let accessSize = WordAccess in {
[all …]
DHexagonInstrInfoV60.td58 let addrMode = BaseImmOffset, accessSize = Vector64Access in
63 let isCodeGenOnly = 1, addrMode = BaseImmOffset, accessSize = Vector128Access in
120 let addrMode = BaseImmOffset, accessSize = Vector64Access, isPredicable = 1 in
128 let accessSize = Vector64Access in
132 let isCodeGenOnly = 1, accessSize = Vector128Access in
167 let accessSize = Vector64Access in
171 let isCodeGenOnly = 1, accessSize = Vector128Access in
200 let accessSize = Vector64Access in
205 let isCodeGenOnly = 1, accessSize = Vector128Access in
261 let accessSize = Vector64Access in
[all …]
DHexagonInstrInfo.td1727 let accessSize = ByteAccess in {
1732 let accessSize = HalfWordAccess, opExtentAlign = 1 in {
1737 let accessSize = WordAccess, opExtentAlign = 2 in
1740 let accessSize = DoubleWordAccess, opExtentAlign = 3 in
1743 let accessSize = HalfWordAccess, opExtentAlign = 1 in {
1748 let accessSize = WordAccess, opExtentAlign = 2 in {
1778 let accessSize = HalfWordAccess, opExtentBits = 12, opExtentAlign = 1 in
1781 let accessSize = ByteAccess, opExtentBits = 11 in
1921 let accessSize = ByteAccess in {
1927 let accessSize = HalfWordAccess, opExtentAlign = 1 in {
[all …]
DHexagonInstrFormats.td165 MemAccessSize accessSize = NoMemAccess;
166 let TSFlags{46-43} = accessSize.Value;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonDepInstrInfo.td8740 let accessSize = DoubleWordAccess;
8753 let accessSize = ByteAccess;
8770 let accessSize = ByteAccess;
8782 let accessSize = ByteAccess;
8795 let accessSize = ByteAccess;
8808 let accessSize = ByteAccess;
8820 let accessSize = ByteAccess;
8841 let accessSize = HalfWordAccess;
8858 let accessSize = HalfWordAccess;
8870 let accessSize = HalfWordAccess;
[all …]
DHexagonInstrFormats.td138 MemAccessSize accessSize = NoMemAccess;
139 let TSFlags{48-45} = accessSize.Value;
DHexagonPseudo.td410 mayStore = 1, accessSize = HVXVectorAccess, hasSideEffects = 0 in
431 mayLoad = 1, accessSize = HVXVectorAccess, hasSideEffects = 0 in
529 addrMode = PostInc, accessSize = MS, hasSideEffects = 0 in {
550 addrMode = PostInc, accessSize = MS, hasSideEffects = 0 in {
/external/llvm-project/llvm/lib/Target/Hexagon/
DHexagonDepInstrInfo.td8847 let accessSize = DoubleWordAccess;
8860 let accessSize = ByteAccess;
8877 let accessSize = ByteAccess;
8889 let accessSize = ByteAccess;
8902 let accessSize = ByteAccess;
8915 let accessSize = ByteAccess;
8927 let accessSize = ByteAccess;
8948 let accessSize = HalfWordAccess;
8965 let accessSize = HalfWordAccess;
8977 let accessSize = HalfWordAccess;
[all …]
DHexagonPseudo.td410 mayStore = 1, accessSize = HVXVectorAccess, hasSideEffects = 0 in
431 mayLoad = 1, accessSize = HVXVectorAccess, hasSideEffects = 0 in
529 addrMode = PostInc, accessSize = MS, hasSideEffects = 0 in {
552 addrMode = PostInc, accessSize = MS, hasSideEffects = 0 in {
DHexagonInstrFormats.td140 MemAccessSize accessSize = NoMemAccess;
141 let TSFlags{48-45} = accessSize.Value;
/external/swiftshader/src/Pipeline/
DShaderCore.cpp996 SIMD::Int Pointer::isInBounds(unsigned int accessSize, OutOfBoundsBehavior robustness) const in isInBounds() argument
998 ASSERT(accessSize > 0); in isInBounds()
1000 if(isStaticallyInBounds(accessSize, robustness)) in isInBounds()
1010 (staticOffsets[0] + accessSize - 1 < staticLimit) ? 0xffffffff : 0, in isInBounds()
1011 (staticOffsets[1] + accessSize - 1 < staticLimit) ? 0xffffffff : 0, in isInBounds()
1012 (staticOffsets[2] + accessSize - 1 < staticLimit) ? 0xffffffff : 0, in isInBounds()
1013 (staticOffsets[3] + accessSize - 1 < staticLimit) ? 0xffffffff : 0); in isInBounds()
1016 return CmpLT(offsets() + SIMD::Int(accessSize - 1), SIMD::Int(limit())); in isInBounds()
1019 bool Pointer::isStaticallyInBounds(unsigned int accessSize, OutOfBoundsBehavior robustness) const in isStaticallyInBounds() argument
1028 if(hasStaticEqualOffsets() || hasStaticSequentialOffsets(accessSize)) in isStaticallyInBounds()
[all …]
DShaderCore.hpp120 SIMD::Int isInBounds(unsigned int accessSize, OutOfBoundsBehavior robustness) const;
122 bool isStaticallyInBounds(unsigned int accessSize, OutOfBoundsBehavior robustness) const;
/external/llvm-project/llvm/test/CodeGen/Hexagon/
Dbase-offset-post.ll4 ; Test that the accessSize is set on a post-increment store. If not, an assert
/external/llvm/test/CodeGen/Hexagon/
Dbase-offset-post.ll4 ; Test that the accessSize is set on a post-increment store. If not, an assert