Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp1345 Instruction *PHIUser = cast<Instruction>(PN.user_back()); in visitPHINode() local
1346 if (PHINode *PU = dyn_cast<PHINode>(PHIUser)) { in visitPHINode()
1359 if (PHIUser->hasOneUse() && in visitPHINode()
1360 (isa<BinaryOperator>(PHIUser) || isa<GetElementPtrInst>(PHIUser)) && in visitPHINode()
1361 PHIUser->user_back() == &PN) { in visitPHINode()
1372 auto *CmpInst = dyn_cast<ICmpInst>(PHIUser); in visitPHINode()
H A DInstCombineVectorOps.cpp101 Instruction *PHIUser = nullptr; in scalarizePHI() local
108 } else if (!PHIUser) { in scalarizePHI()
109 PHIUser = cast<Instruction>(U); in scalarizePHI()
115 if (!PHIUser) in scalarizePHI()
121 if (!PHIUser->hasOneUse() || !(PHIUser->user_back() == PN) || in scalarizePHI()
122 !(isa<BinaryOperator>(PHIUser)) || !cheapToScalarize(PHIUser, true)) in scalarizePHI()
135 if (PHIInVal == PHIUser) { in scalarizePHI()
139 BinaryOperator *B0 = cast<BinaryOperator>(PHIUser); in scalarizePHI()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSROA.cpp4410 for (PHINode *PHIUser : PHIUsers) in rewritePartition()
4411 SpeculatablePHIs.insert(PHIUser); in rewritePartition()