Lines Matching full:memacc
179 std::ostream& operator<<(std::ostream& os, const MemoryAccess& memacc) {
180 return os << memacc.type;
202 const MemoryAccess memacc = GetParam();
203 StreamBuilder m(this, memacc.type, MachineType::Pointer(),
205 m.Return(m.Load(memacc.type, m.Parameter(0), m.Parameter(1)));
208 EXPECT_EQ(memacc.load_opcode, s[0]->arch_opcode());
215 const MemoryAccess memacc = GetParam();
217 StreamBuilder m(this, memacc.type, MachineType::Pointer());
218 m.Return(m.Load(memacc.type, m.Int32Constant(base), m.Parameter(0)));
221 EXPECT_EQ(memacc.load_opcode, s[0]->arch_opcode());
235 const MemoryAccess memacc = GetParam();
237 StreamBuilder m(this, memacc.type, MachineType::Pointer());
238 m.Return(m.Load(memacc.type, m.Parameter(0), m.Int32Constant(index)));
241 EXPECT_EQ(memacc.load_opcode, s[0]->arch_opcode());
255 const MemoryAccess memacc = GetParam();
257 MachineType::Int32(), memacc.type);
258 m.Store(memacc.type.representation(), m.Parameter(0), m.Parameter(1),
263 EXPECT_EQ(memacc.store_opcode, s[0]->arch_opcode());
270 const MemoryAccess memacc = GetParam();
273 memacc.type);
274 m.Store(memacc.type.representation(), m.Int32Constant(base), m.Parameter(0),
279 EXPECT_EQ(memacc.store_opcode, s[0]->arch_opcode());
293 const MemoryAccess memacc = GetParam();
296 memacc.type);
297 m.Store(memacc.type.representation(), m.Parameter(0),
302 EXPECT_EQ(memacc.store_opcode, s[0]->arch_opcode());