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

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DUnifyLoopExits.cpp88 auto UserInst = cast<Instruction>(U.getUser()); local
89 auto UserBlock = UserInst->getParent();
96 << ": " << UserInst->getName() << "("
99 ExternalUsers[&I].push_back(UserInst);
H A DLoopRotationUtils.cpp135 Instruction *UserInst = cast<Instruction>(U.getUser()); local
136 if (!isa<PHINode>(UserInst)) {
137 BasicBlock *UserBB = UserInst->getParent();
648 auto *UserInst = cast<Instruction>(UseI);
649 if (!L->contains(UserInst))
H A DCodeMoverUtils.cpp337 if (auto *UserInst = dyn_cast<Instruction>(U.getUser()))
338 if (UserInst != &InsertPoint && !DT.dominates(&InsertPoint, U))
H A DPromoteMemoryToRegister.cpp359 Instruction *UserInst = cast<Instruction>(*UI++); local
360 if (UserInst == OnlyStore)
362 LoadInst *LI = cast<LoadInst>(UserInst);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DDominators.cpp234 Instruction *UserInst = cast<Instruction>(U.getUser()); local
236 PHINode *PN = dyn_cast<PHINode>(UserInst);
247 UseBB = UserInst->getParent();
252 Instruction *UserInst = cast<Instruction>(U.getUser()); local
259 if (PHINode *PN = dyn_cast<PHINode>(UserInst))
262 UseBB = UserInst->getParent();
298 if (isa<PHINode>(UserInst))
301 return Def->comesBefore(UserInst);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DDivergenceAnalysis.cpp272 const auto *UserInst = dyn_cast<const Instruction>(User); local
273 if (!UserInst)
276 if (isDivergent(*UserInst))
280 if (!inRegion(*UserInst))
282 Worklist.push_back(UserInst);
H A DLegacyDivergenceAnalysis.cpp220 Instruction *UserInst = cast<Instruction>(Use.getUser()); local
221 if (!InfluenceRegion.count(UserInst->getParent())) {
223 if (DV.insert(UserInst).second)
224 Worklist.push_back(UserInst);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp1068 Instruction *UserInst = nullptr; member in struct:__anon4670::LSRFixup
1167 /// formulate a replacement for OperandValToReplace in UserInst.
1368 Offset, F.HasBaseReg, F.Scale, Fixup.UserInst))
1463 if (const PHINode *PN = dyn_cast<PHINode>(UserInst)) {
1471 return !L->contains(UserInst);
1476 OS << "UserInst=";
1478 if (StoreInst *Store = dyn_cast<StoreInst>(UserInst)) {
1481 } else if (UserInst->getType()->isVoidTy())
1482 OS << UserInst->getOpcodeName();
1484 UserInst
1847 Instruction *UserInst; member in struct:__anon4671::IVInc
2905 ChainInstruction(Instruction *UserInst, Instruction *IVOper, SmallVectorImpl<ChainUsers> &ChainUsersVec) argument
3119 canFoldIVIncExpr(const SCEV *IncExpr, Instruction *UserInst, Value *Operand, const TargetTransformInfo &TTI) argument
3247 Instruction *UserInst = U.getUser(); local
3418 const Instruction *UserInst = dyn_cast<Instruction>(U.getUser()); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPromoteAlloca.cpp414 Instruction *UserInst = dyn_cast<Instruction>(User);
415 if (!UserInst)
419 (UserInst->getOpcode() == Instruction::GetElementPtr ||
420 UserInst->getOpcode() == Instruction::BitCast) &&
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp2162 const Instruction *UserInst = cast<Instruction>(U); local
2163 switch (GetBasicARCInstKind(UserInst)) {
2174 CallInst *UserInst = cast<CallInst>(*UI++); local
2175 switch (GetBasicARCInstKind(UserInst)) {
2179 UserInst->replaceAllUsesWith(UserInst->getArgOperand(1));
2187 UserInst->eraseFromParent();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp476 static bool InTreeUserNeedToExtract(Value *Scalar, Instruction *UserInst, argument
478 unsigned Opcode = UserInst->getOpcode();
481 LoadInst *LI = cast<LoadInst>(UserInst);
485 StoreInst *SI = cast<StoreInst>(UserInst);
489 CallInst *CI = cast<CallInst>(UserInst);
2422 Instruction *UserInst = dyn_cast<Instruction>(U);
2423 if (!UserInst)
2433 !InTreeUserNeedToExtract(Scalar, UserInst, TLI)) {
2442 if (is_contained(UserIgnoreList, UserInst))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp3486 Instruction *UserInst = cast<Instruction>(SingleUse->getUser()); local
3490 if (PHINode *PN = dyn_cast<PHINode>(UserInst))
3493 UserParent = UserInst->getParent();

Completed in 230 milliseconds