Searched refs:UserInst (Results 1 - 8 of 8) sorted by relevance

/external/llvm/lib/IR/
H A DDominators.cpp199 Instruction *UserInst = cast<Instruction>(U.getUser()); local
201 PHINode *PN = dyn_cast<PHINode>(UserInst);
212 UseBB = UserInst->getParent();
217 Instruction *UserInst = cast<Instruction>(U.getUser()); local
224 if (PHINode *PN = dyn_cast<PHINode>(UserInst))
227 UseBB = UserInst->getParent();
256 if (isa<PHINode>(UserInst))
261 for (; &*I != Def && &*I != UserInst; ++I)
264 return &*I != UserInst;
/external/llvm/lib/Analysis/
H A DDivergenceAnalysis.cpp193 Instruction *UserInst = cast<Instruction>(U); local
194 if (!InfluenceRegion.count(UserInst->getParent())) {
195 if (DV.insert(UserInst).second)
196 Worklist.push_back(UserInst);
234 Instruction *UserInst = cast<Instruction>(U); local
235 if (DV.insert(UserInst).second)
236 Worklist.push_back(UserInst);
/external/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp1091 Instruction *UserInst; member in struct:__anon12516::LSRFixup
1122 : UserInst(nullptr), OperandValToReplace(nullptr), LUIdx(~size_t(0)),
1128 if (const PHINode *PN = dyn_cast<PHINode>(UserInst)) {
1136 return !L->contains(UserInst);
1140 OS << "UserInst=";
1142 if (StoreInst *Store = dyn_cast<StoreInst>(UserInst)) {
1145 } else if (UserInst->getType()->isVoidTy())
1146 OS << UserInst->getOpcodeName();
1148 UserInst->printAsOperand(OS, /*PrintType=*/false);
1244 /// formulate a replacement for OperandValToReplace in UserInst
1587 Instruction *UserInst; member in struct:__anon12518::IVInc
2609 ChainInstruction(Instruction *UserInst, Instruction *IVOper, SmallVectorImpl<ChainUsers> &ChainUsersVec) argument
2828 canFoldIVIncExpr(const SCEV *IncExpr, Instruction *UserInst, Value *Operand, const TargetTransformInfo &TTI) argument
2952 Instruction *UserInst = U.getUser(); local
3113 const Instruction *UserInst = dyn_cast<Instruction>(U.getUser()); local
[all...]
H A DLoopRotation.cpp91 Instruction *UserInst = cast<Instruction>(U.getUser()); local
92 if (!isa<PHINode>(UserInst)) {
93 BasicBlock *UserBB = UserInst->getParent();
456 auto *UserInst = cast<Instruction>(UseI); local
457 if (!L->contains(UserInst))
/external/llvm/lib/Transforms/Utils/
H A DPromoteMemoryToRegister.cpp349 Instruction *UserInst = cast<Instruction>(*UI++); local
350 if (!isa<LoadInst>(UserInst)) {
351 assert(UserInst == OnlyStore && "Should only have load/stores");
354 LoadInst *LI = cast<LoadInst>(UserInst);
/external/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp1931 const Instruction *UserInst = cast<Instruction>(U); local
1932 switch (GetBasicARCInstKind(UserInst)) {
1943 CallInst *UserInst = cast<CallInst>(*UI++); local
1944 switch (GetBasicARCInstKind(UserInst)) {
1948 UserInst->replaceAllUsesWith(UserInst->getArgOperand(1));
1956 UserInst->eraseFromParent();
/external/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp311 static bool InTreeUserNeedToExtract(Value *Scalar, Instruction *UserInst, argument
314 unsigned Opcode = UserInst->getOpcode();
317 LoadInst *LI = cast<LoadInst>(UserInst);
321 StoreInst *SI = cast<StoreInst>(UserInst);
325 CallInst *CI = cast<CallInst>(UserInst);
954 Instruction *UserInst = dyn_cast<Instruction>(U); local
955 if (!UserInst)
967 !InTreeUserNeedToExtract(Scalar, UserInst, TLI)) {
976 if (std::find(UserIgnoreList.begin(), UserIgnoreList.end(), UserInst) !=
/external/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp2779 Instruction *UserInst = cast<Instruction>(*I->user_begin()); local
2783 if (PHINode *PN = dyn_cast<PHINode>(UserInst))
2786 UserParent = UserInst->getParent();

Completed in 288 milliseconds