Lines Matching full:memacc
1159 const MemoryAccess memacc = GetParam();
1160 StreamBuilder m(this, memacc.type, MachineType::Pointer(),
1162 m.Return(m.Load(memacc.type, m.Parameter(0)));
1165 EXPECT_EQ(memacc.load_opcode, s[0]->arch_opcode());
1171 const MemoryAccess memacc = GetParam();
1173 MachineType::Int32(), memacc.type);
1174 m.Store(memacc.type.representation(), m.Parameter(0), m.Parameter(1),
1179 EXPECT_EQ(memacc.store_opcode, s[0]->arch_opcode());
1197 const MemoryAccessImm memacc = GetParam();
1198 TRACED_FOREACH(int32_t, index, memacc.immediates) {
1199 StreamBuilder m(this, memacc.type, MachineType::Pointer());
1200 m.Return(m.Load(memacc.type, m.Parameter(0), m.Int32Constant(index)));
1203 EXPECT_EQ(memacc.load_opcode, s[0]->arch_opcode());
1209 EXPECT_TRUE((s.*memacc.val_predicate)(s[0]->Output()));
1220 const MemoryAccessImm memacc = GetParam();
1221 TRACED_FOREACH(int32_t, index, memacc.immediates) {
1223 memacc.type);
1224 m.Store(memacc.type.representation(), m.Parameter(0),
1229 EXPECT_EQ(memacc.store_opcode, s[0]->arch_opcode());
1253 const MemoryAccessImm1 memacc = GetParam();
1254 TRACED_FOREACH(int32_t, index, memacc.immediates) {
1255 StreamBuilder m(this, memacc.type, MachineType::Pointer());
1256 m.Return(m.Load(memacc.type, m.Parameter(0), m.Int32Constant(index)));
1270 const MemoryAccessImm1 memacc = GetParam();
1271 TRACED_FOREACH(int32_t, index, memacc.immediates) {
1273 memacc.type);
1274 m.Store(memacc.type.representation(), m.Parameter(0),