Searched refs:UserInstr (Results 1 – 3 of 3) sorted by relevance
50 if (const auto *UserInstr = dyn_cast<const Instruction>(User)) { in pushUsers() local51 markDivergent(*UserInstr); in pushUsers()83 auto *UserInstr = cast<Instruction>(User); in propagateTemporalDivergence() local84 if (DefCycle.contains(UserInstr->getParent())) in propagateTemporalDivergence()86 markDivergent(*UserInstr); in propagateTemporalDivergence()87 recordTemporalDivergence(&I, UserInstr, &DefCycle); in propagateTemporalDivergence()
73 for (MachineInstr &UserInstr : RegInfo.use_instructions(Reg)) { in pushUsers()74 markDivergent(UserInstr); in pushUsers()121 for (MachineInstr &UserInstr : RegInfo.use_instructions(Reg)) { in propagateTemporalDivergence()122 if (DefCycle.contains(UserInstr.getParent())) in propagateTemporalDivergence()124 markDivergent(UserInstr); in propagateTemporalDivergence()126 recordTemporalDivergence(Reg, &UserInstr, &DefCycle); 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()