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

/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp74 Instruction *PHIUser = nullptr; local
81 } else if (!PHIUser) {
82 PHIUser = cast<Instruction>(U);
88 if (!PHIUser)
94 if (!PHIUser->hasOneUse() || !(PHIUser->user_back() == PN) ||
95 !(isa<BinaryOperator>(PHIUser)) || !cheapToScalarize(PHIUser, true))
108 if (PHIInVal == PHIUser) {
112 BinaryOperator *B0 = cast<BinaryOperator>(PHIUser);
[all...]
H A DInstCombinePHI.cpp889 Instruction *PHIUser = cast<Instruction>(PN.user_back()); local
890 if (PHINode *PU = dyn_cast<PHINode>(PHIUser)) {
903 if (PHIUser->hasOneUse() &&
904 (isa<BinaryOperator>(PHIUser) || isa<GetElementPtrInst>(PHIUser)) &&
905 PHIUser->user_back() == &PN) {
916 auto *CmpInst = dyn_cast<ICmpInst>(PHIUser);
/external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp814 Instruction *PHIUser = cast<Instruction>(PN.use_back()); local
815 if (PHINode *PU = dyn_cast<PHINode>(PHIUser)) {
828 if (PHIUser->hasOneUse() &&
829 (isa<BinaryOperator>(PHIUser) || isa<GetElementPtrInst>(PHIUser)) &&
830 PHIUser->use_back() == &PN) {
/external/llvm/lib/Transforms/Scalar/
H A DSROA.cpp3926 for (PHINode *PHIUser : PHIUsers)
3927 SpeculatablePHIs.insert(PHIUser);

Completed in 118 milliseconds