Lines Matching defs:GroupB
1244 InterleaveGroup<Instruction> *GroupB = nullptr;
1247 GroupB = getInterleaveGroup(B);
1248 if (!GroupB) {
1251 GroupB = createInterleaveGroup(B, DesB.Stride, DesB.Alignment);
1253 StoreGroups.insert(GroupB);
1255 LoadGroups.insert(GroupB);
1297 // If both GroupA and GroupB are null, there's nothing to do here.
1298 if (A->mayWriteToMemory() && GroupA != GroupB) {
1300 // If GroupB is a load group, we have to compare AI against all
1301 // members of GroupB because if any load within GroupB has a dependency
1302 // on AI, we need to mark GroupB as complete and also release the
1306 if (GroupB && LoadGroups.contains(GroupB))
1307 DependentInst = DependentMember(GroupB, &*AI);
1312 // A has a store dependence on B (or on some load within GroupB) and
1327 if (GroupB && LoadGroups.contains(GroupB)) {
1330 CompletedLoadGroups.insert(GroupB);
1334 if (CompletedLoadGroups.contains(GroupB)) {
1389 GroupB->getIndex(B) + DistanceToB / static_cast<int64_t>(DesB.Size);
1392 if (GroupB->insertMember(A, IndexA, DesA.Alignment)) {
1396 InterleaveGroupMap[A] = GroupB;
1400 GroupB->setInsertPos(A);