Lines Matching defs:Member

229         auto *Member = Stack.back();
230 LLVM_DEBUG(dbgs() << "Component member is " << *Member << "\n");
231 Component.insert(Member);
232 InComponent.insert(Member);
233 ValueToComponent[Member] = ComponentID;
261 // For any Value in the Member set, it is valid to replace any dominated member
756 CongruenceClass *createSingletonCongruenceClass(Value *Member) {
757 CongruenceClass *CClass = createCongruenceClass(Member, nullptr);
758 CClass->insert(Member);
759 ValueToClass[Member] = CClass;
1324 return llvm::any_of(*CC, [&](const Value *Member) {
1325 return Member != CC->getLeader() &&
1326 DT->dominates(cast<Instruction>(Member), U);
1722 for (const auto *Member : SCC)
1723 if (auto *MemberPhi = dyn_cast<PHINode>(Member))
3816 for (auto *Member : *CC) {
3817 auto *MemberInst = dyn_cast<Instruction>(Member);
3822 return Member;
3824 return Member;
3931 Value *Member = M;
3933 if (Member == Leader || !isa<Instruction>(Member) ||
3934 Member->getType()->isVoidTy()) {
3935 MembersLeft.insert(Member);
3939 << *Member << "\n");
3940 auto *I = cast<Instruction>(Member);
4129 for (auto *Member : *CC)
4130 if (!isa<Instruction>(Member) ||
4131 !InstructionsToErase.count(cast<Instruction>(Member)))
4132 MembersLeft.insert(Member);
4143 Instruction *Member = cast<Instruction>(VD.Def.getPointer());
4149 EliminationStack.push_back(Member, MemberDFSIn, MemberDFSOut);
4154 if (isa<LoadInst>(Member))
4159 assert(DT->dominates(Leader->getParent(), Member->getParent()));
4160 // Member is dominater by Leader, and thus dead
4161 LLVM_DEBUG(dbgs() << "Marking dead store " << *Member
4163 markInstructionForDeletion(Member);
4164 CC->erase(Member);