Searched refs:UserInstr (Results 1 – 3 of 3) sorted by relevance
53 const auto *UserInstr = dyn_cast<const Instruction>(User); in pushUsers() local54 if (!UserInstr) in pushUsers()56 if (isAlwaysUniform(*UserInstr)) in pushUsers()58 if (markDivergent(*UserInstr)) { in pushUsers()59 Worklist.push_back(UserInstr); in pushUsers()
77 for (MachineInstr &UserInstr : RegInfo.use_instructions(Reg)) { in pushUsers()78 if (isAlwaysUniform(UserInstr)) in pushUsers()80 if (markDivergent(UserInstr)) in pushUsers()81 Worklist.push_back(&UserInstr); in pushUsers()
320 static APInt findDemandedEltsBySingleUser(Value *V, Instruction *UserInstr) { in findDemandedEltsBySingleUser() argument326 switch (UserInstr->getOpcode()) { in findDemandedEltsBySingleUser()328 ExtractElementInst *EEI = cast<ExtractElementInst>(UserInstr); in findDemandedEltsBySingleUser()337 ShuffleVectorInst *Shuffle = cast<ShuffleVectorInst>(UserInstr); in findDemandedEltsBySingleUser()339 cast<FixedVectorType>(UserInstr->getType())->getNumElements(); in findDemandedEltsBySingleUser()