/external/llvm/lib/Target/Hexagon/ |
D | HexagonIsetDx.td | 42 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 …]
|
D | HexagonInstrInfoV4.td | 416 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 …]
|
D | HexagonInstrInfoV60.td | 58 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 …]
|
D | HexagonInstrInfo.td | 1727 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 …]
|
D | HexagonInstrFormats.td | 165 MemAccessSize accessSize = NoMemAccess; 166 let TSFlags{46-43} = accessSize.Value;
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/ |
D | HexagonDepInstrInfo.td | 8740 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 …]
|
D | HexagonInstrFormats.td | 138 MemAccessSize accessSize = NoMemAccess; 139 let TSFlags{48-45} = accessSize.Value;
|
D | HexagonPseudo.td | 410 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/ |
D | HexagonDepInstrInfo.td | 8847 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 …]
|
D | HexagonPseudo.td | 410 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 {
|
D | HexagonInstrFormats.td | 140 MemAccessSize accessSize = NoMemAccess; 141 let TSFlags{48-45} = accessSize.Value;
|
/external/swiftshader/src/Pipeline/ |
D | ShaderCore.cpp | 996 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 …]
|
D | ShaderCore.hpp | 120 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/ |
D | base-offset-post.ll | 4 ; Test that the accessSize is set on a post-increment store. If not, an assert
|
/external/llvm/test/CodeGen/Hexagon/ |
D | base-offset-post.ll | 4 ; Test that the accessSize is set on a post-increment store. If not, an assert
|