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

/external/llvm/lib/IR/
H A DDominators.cpp197 Instruction *UserInst = cast<Instruction>(U.getUser()); local
199 PHINode *PN = dyn_cast<PHINode>(UserInst);
210 UseBB = UserInst->getParent();
215 Instruction *UserInst = cast<Instruction>(U.getUser()); local
222 if (PHINode *PN = dyn_cast<PHINode>(UserInst))
225 UseBB = UserInst->getParent();
254 if (isa<PHINode>(UserInst))
259 for (; &*I != Def && &*I != UserInst; ++I)
262 return &*I != UserInst;
/external/llvm/lib/Analysis/
H A DDivergenceAnalysis.cpp202 Instruction *UserInst = cast<Instruction>(U); local
203 if (!InfluenceRegion.count(UserInst->getParent())) {
204 if (DV.insert(UserInst).second)
205 Worklist.push_back(UserInst);
243 Instruction *UserInst = cast<Instruction>(U); local
244 if (DV.insert(UserInst).second)
245 Worklist.push_back(UserInst);
/external/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp1075 Instruction *UserInst; member in struct:__anon13380::LSRFixup
1106 : UserInst(nullptr), OperandValToReplace(nullptr), LUIdx(~size_t(0)),
1112 if (const PHINode *PN = dyn_cast<PHINode>(UserInst)) {
1120 return !L->contains(UserInst);
1124 OS << "UserInst=";
1126 if (StoreInst *Store = dyn_cast<StoreInst>(UserInst)) {
1129 } else if (UserInst->getType()->isVoidTy())
1130 OS << UserInst->getOpcodeName();
1132 UserInst->printAsOperand(OS, /*PrintType=*/false);
1228 /// formulate a replacement for OperandValToReplace in UserInst
1571 Instruction *UserInst; member in struct:__anon13382::IVInc
2593 ChainInstruction(Instruction *UserInst, Instruction *IVOper, SmallVectorImpl<ChainUsers> &ChainUsersVec) argument
2809 canFoldIVIncExpr(const SCEV *IncExpr, Instruction *UserInst, Value *Operand, const TargetTransformInfo &TTI) argument
2933 Instruction *UserInst = U.getUser(); local
3094 const Instruction *UserInst = dyn_cast<Instruction>(U.getUser()); local
[all...]
H A DLoopRotation.cpp119 Instruction *UserInst = cast<Instruction>(U.getUser()); local
120 if (!isa<PHINode>(UserInst)) {
121 BasicBlock *UserBB = UserInst->getParent();
149 DbgInfoIntrinsic *UserInst = dyn_cast<DbgInfoIntrinsic>(U.getUser()); local
150 if (!UserInst)
155 BasicBlock *UserBB = UserInst->getParent();
524 auto *UserInst = cast<Instruction>(UseI); local
525 if (!L->contains(UserInst))
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
H A DLoopRotation.cpp126 Instruction *UserInst = cast<Instruction>(U.getUser()); local
127 if (!isa<PHINode>(UserInst)) {
128 BasicBlock *UserBB = UserInst->getParent();
H A DLoopStrengthReduce.cpp900 /// UserInst - The instruction which will be updated.
901 Instruction *UserInst; member in struct:__anon18945::LSRFixup
933 : UserInst(0), OperandValToReplace(0), LUIdx(~size_t(0)), Offset(0) {}
939 if (const PHINode *PN = dyn_cast<PHINode>(UserInst)) {
947 return !L->contains(UserInst);
951 OS << "UserInst=";
953 if (StoreInst *Store = dyn_cast<StoreInst>(UserInst)) {
956 } else if (UserInst->getType()->isVoidTy())
957 OS << UserInst->getOpcodeName();
959 WriteAsOperand(OS, UserInst, /*PrintTyp
2243 const Instruction *UserInst = dyn_cast<Instruction>(*UI); local
[all...]
H A DObjCARC.cpp3079 Instruction *UserInst = cast<Instruction>(*UI); local
3080 switch (GetBasicInstructionClass(UserInst)) {
3092 CallInst *UserInst = cast<CallInst>(*UI++); local
3093 if (!UserInst->use_empty())
3094 UserInst->replaceAllUsesWith(UserInst->getOperand(1));
3095 UserInst->eraseFromParent();
3669 if (Instruction *UserInst = dyn_cast<Instruction>(U.getUser()))
3670 if (Inst != UserInst && DT->dominates(Inst, UserInst)) {
[all...]
/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/swiftshader/third_party/LLVM/lib/Transforms/Utils/
H A DPromoteMemoryToRegister.cpp843 Instruction *UserInst = cast<Instruction>(*UI++); local
844 if (!isa<LoadInst>(UserInst)) {
845 assert(UserInst == OnlyStore && "Should only have load/stores");
848 LoadInst *LI = cast<LoadInst>(UserInst);
/external/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp1924 const Instruction *UserInst = cast<Instruction>(U); local
1925 switch (GetBasicARCInstKind(UserInst)) {
1936 CallInst *UserInst = cast<CallInst>(*UI++); local
1937 switch (GetBasicARCInstKind(UserInst)) {
1941 UserInst->replaceAllUsesWith(UserInst->getArgOperand(1));
1949 UserInst->eraseFromParent();
/external/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp248 static bool InTreeUserNeedToExtract(Value *Scalar, Instruction *UserInst, argument
251 unsigned Opcode = UserInst->getOpcode();
254 LoadInst *LI = cast<LoadInst>(UserInst);
258 StoreInst *SI = cast<StoreInst>(UserInst);
262 CallInst *CI = cast<CallInst>(UserInst);
934 Instruction *UserInst = dyn_cast<Instruction>(U); local
935 if (!UserInst)
947 !InTreeUserNeedToExtract(Scalar, UserInst, TLI)) {
956 if (std::find(UserIgnoreList.begin(), UserIgnoreList.end(), UserInst) !=
/external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp1968 Instruction *UserInst = cast<Instruction>(I->use_back()); local
1972 if (PHINode *PN = dyn_cast<PHINode>(UserInst))
1975 UserParent = UserInst->getParent();
/external/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp2814 Instruction *UserInst = cast<Instruction>(*I->user_begin()); local
2818 if (PHINode *PN = dyn_cast<PHINode>(UserInst))
2821 UserParent = UserInst->getParent();

Completed in 282 milliseconds