Home
last modified time | relevance | path

Searched refs:UserInstr (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DUniformityAnalysis.cpp51 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()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineUniformityAnalysis.cpp72 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()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp323 static APInt findDemandedEltsBySingleUser(Value *V, Instruction *UserInstr) { in findDemandedEltsBySingleUser() argument
329 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()