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

/freebsd-10.2-release/contrib/llvm/lib/IR/
H A DDominators.cpp220 Instruction *UserInst = cast<Instruction>(U.getUser()); local
222 PHINode *PN = dyn_cast<PHINode>(UserInst);
233 UseBB = UserInst->getParent();
239 Instruction *UserInst = cast<Instruction>(U.getUser()); local
246 if (PHINode *PN = dyn_cast<PHINode>(UserInst))
249 UseBB = UserInst->getParent();
278 if (isa<PHINode>(UserInst))
283 for (; &*I != Def && &*I != UserInst; ++I)
286 return &*I != UserInst;
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp1028 /// UserInst - The instruction which will be updated.
1029 Instruction *UserInst; member in struct:__anon2791::LSRFixup
1061 : UserInst(0), OperandValToReplace(0), LUIdx(~size_t(0)), Offset(0) {}
1067 if (const PHINode *PN = dyn_cast<PHINode>(UserInst)) {
1075 return !L->contains(UserInst);
1079 OS << "UserInst=";
1081 if (StoreInst *Store = dyn_cast<StoreInst>(UserInst)) {
1084 } else if (UserInst->getType()->isVoidTy())
1085 OS << UserInst->getOpcodeName();
1087 WriteAsOperand(OS, UserInst, /*PrintTyp
1541 Instruction *UserInst; member in struct:__anon2793::IVInc
2566 ChainInstruction(Instruction *UserInst, Instruction *IVOper, SmallVectorImpl<ChainUsers> &ChainUsersVec) argument
2787 canFoldIVIncExpr(const SCEV *IncExpr, Instruction *UserInst, Value *Operand, const TargetTransformInfo &TTI) argument
2914 Instruction *UserInst = UI->getUser(); local
3073 const Instruction *UserInst = dyn_cast<Instruction>(*UI); local
[all...]
H A DLoopRotation.cpp140 Instruction *UserInst = cast<Instruction>(U.getUser()); local
141 if (!isa<PHINode>(UserInst)) {
142 BasicBlock *UserBB = UserInst->getParent();
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Utils/
H A DPromoteMemoryToRegister.cpp363 Instruction *UserInst = cast<Instruction>(*UI++); local
364 if (!isa<LoadInst>(UserInst)) {
365 assert(UserInst == OnlyStore && "Should only have load/stores");
368 LoadInst *LI = cast<LoadInst>(UserInst);
/freebsd-10.2-release/contrib/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp2793 const Instruction *UserInst = cast<Instruction>(*UI); local
2794 switch (GetBasicInstructionClass(UserInst)) {
2806 CallInst *UserInst = cast<CallInst>(*UI++); local
2807 switch (GetBasicInstructionClass(UserInst)) {
2811 UserInst->replaceAllUsesWith(UserInst->getArgOperand(1));
2819 UserInst->eraseFromParent();
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp575 Instruction *UserInst = dyn_cast<Instruction>(*User); local
576 if (!UserInst)
580 if (Rdx && std::find(Rdx->begin(), Rdx->end(), UserInst) != Rdx->end())
/freebsd-10.2-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp2390 Instruction *UserInst = cast<Instruction>(I->use_back()); local
2394 if (PHINode *PN = dyn_cast<PHINode>(UserInst))
2397 UserParent = UserInst->getParent();

Completed in 201 milliseconds