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.cpp50 if (const auto *UserInstr = dyn_cast<const Instruction>(User)) { in pushUsers() local
51 markDivergent(*UserInstr); in pushUsers()
83 auto *UserInstr = cast<Instruction>(User); in propagateTemporalDivergence() local
84 if (DefCycle.contains(UserInstr->getParent())) in propagateTemporalDivergence()
86 markDivergent(*UserInstr); in propagateTemporalDivergence()
87 recordTemporalDivergence(&I, UserInstr, &DefCycle); in propagateTemporalDivergence()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineUniformityAnalysis.cpp73 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()
/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()