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

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp1160 Instruction *PHIUser = cast<Instruction>(PN.user_back());
1161 if (PHINode *PU = dyn_cast<PHINode>(PHIUser)) {
1174 if (PHIUser->hasOneUse() &&
1175 (isa<BinaryOperator>(PHIUser) || isa<GetElementPtrInst>(PHIUser)) &&
1176 PHIUser->user_back() == &PN) {
1187 auto *CmpInst = dyn_cast<ICmpInst>(PHIUser);
H A DInstCombineVectorOps.cpp94 Instruction *PHIUser = nullptr; local
101 } else if (!PHIUser) {
102 PHIUser = cast<Instruction>(U);
108 if (!PHIUser)
114 if (!PHIUser->hasOneUse() || !(PHIUser->user_back() == PN) ||
115 !(isa<BinaryOperator>(PHIUser)) || !cheapToScalarize(PHIUser, true))
128 if (PHIInVal == PHIUser) {
132 BinaryOperator *B0 = cast<BinaryOperator>(PHIUser);
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSROA.cpp4341 for (PHINode *PHIUser : PHIUsers)
4342 SpeculatablePHIs.insert(PHIUser);

Completed in 94 milliseconds