reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1145 Instruction *AccessInst = Access->getAccessInstruction(); 1147 if (Access->isArrayKind()) { 1149 MAL.emplace_front(Access); 1150 } else if (Access->isValueKind() && Access->isWrite()) { 1150 } else if (Access->isValueKind() && Access->isWrite()) { 1151 Instruction *AccessVal = cast<Instruction>(Access->getAccessValue()); 1154 ValueWrites[AccessVal] = Access; 1155 } else if (Access->isValueKind() && Access->isRead()) { 1155 } else if (Access->isValueKind() && Access->isRead()) { 1156 Value *AccessVal = Access->getAccessValue(); 1159 ValueReads[AccessVal] = Access; 1160 } else if (Access->isAnyPHIKind() && Access->isWrite()) { 1160 } else if (Access->isAnyPHIKind() && Access->isWrite()) { 1161 PHINode *PHI = cast<PHINode>(Access->getAccessValue()); 1164 PHIWrites[PHI] = Access; 1165 } else if (Access->isAnyPHIKind() && Access->isRead()) { 1165 } else if (Access->isAnyPHIKind() && Access->isRead()) { 1166 PHINode *PHI = cast<PHINode>(Access->getAccessValue()); 1169 PHIReads[PHI] = Access; 1173 MemAccs.insert(MemAccs.begin(), Access); 1176 MemAccs.push_back(Access);