Searched refs:UserInstr (Results 1 – 3 of 3) sorted by relevance
51 if (const auto *UserInstr = dyn_cast<const Instruction>(User)) { in pushUsers() local 52 markDivergent(*UserInstr); in pushUsers() 86 auto *UserInstr = cast<Instruction>(User); in propagateTemporalDivergence() local 87 if (DefCycle.contains(UserInstr->getParent())) in propagateTemporalDivergence() 89 markDivergent(*UserInstr); in propagateTemporalDivergence()
72 for (MachineInstr &UserInstr : RegInfo.use_instructions(Reg)) { in pushUsers()73 markDivergent(UserInstr); in pushUsers()122 for (MachineInstr &UserInstr : RegInfo.use_instructions(Reg)) { in propagateTemporalDivergence()123 if (DefCycle.contains(UserInstr.getParent())) in propagateTemporalDivergence()125 markDivergent(UserInstr); in propagateTemporalDivergence()
323 static APInt findDemandedEltsBySingleUser(Value *V, Instruction *UserInstr) { in findDemandedEltsBySingleUser() argument329 switch (UserInstr->getOpcode()) { in findDemandedEltsBySingleUser()331 ExtractElementInst *EEI = cast<ExtractElementInst>(UserInstr); in findDemandedEltsBySingleUser()340 ShuffleVectorInst *Shuffle = cast<ShuffleVectorInst>(UserInstr); in findDemandedEltsBySingleUser()342 cast<FixedVectorType>(UserInstr->getType())->getNumElements(); in findDemandedEltsBySingleUser()