Home
last modified time | relevance | path

Searched refs:UserI (Results 1 – 16 of 16) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DDemandedBits.cpp87 const Instruction *UserI, const Value *Val, unsigned OperandNo, in determineLiveOperandBits() argument
104 const DataLayout &DL = UserI->getModule()->getDataLayout(); in determineLiveOperandBits()
106 computeKnownBits(V1, Known, DL, 0, &AC, UserI, &DT); in determineLiveOperandBits()
110 computeKnownBits(V2, Known2, DL, 0, &AC, UserI, &DT); in determineLiveOperandBits()
114 switch (UserI->getOpcode()) { in determineLiveOperandBits()
118 if (const IntrinsicInst *II = dyn_cast<IntrinsicInst>(UserI)) { in determineLiveOperandBits()
188 ComputeKnownBits(BitWidth, UserI->getOperand(0), UserI->getOperand(1)); in determineLiveOperandBits()
196 ComputeKnownBits(BitWidth, UserI->getOperand(0), UserI->getOperand(1)); in determineLiveOperandBits()
209 if (match(UserI->getOperand(1), m_APInt(ShiftAmtC))) { in determineLiveOperandBits()
215 const ShlOperator *S = cast<ShlOperator>(UserI); in determineLiveOperandBits()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp983 const Instruction *UserI = cast<Instruction>(*Ld->user_begin()); in isFoldableLoad() local
988 if (UserI->hasOneUse()) { in isFoldableLoad()
989 unsigned UserBits = UserI->getType()->getScalarSizeInBits(); in isFoldableLoad()
990 if (isa<TruncInst>(UserI)) in isFoldableLoad()
992 else if (isa<SExtInst>(UserI)) in isFoldableLoad()
994 else if (isa<ZExtInst>(UserI)) in isFoldableLoad()
998 FoldedValue = UserI; in isFoldableLoad()
999 UserI = cast<Instruction>(*UserI->user_begin()); in isFoldableLoad()
1002 if ((UserI->getOpcode() == Instruction::Sub || in isFoldableLoad()
1003 UserI->getOpcode() == Instruction::SDiv || in isFoldableLoad()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopInstSimplify.cpp111 auto *UserI = cast<Instruction>(U.getUser()); in simplifyLoopInst() local
117 if (auto *UserPI = dyn_cast<PHINode>(UserI)) in simplifyLoopInst()
131 assert((L.contains(UserI) || isa<PHINode>(UserI)) && in simplifyLoopInst()
133 if (!IsFirstIteration && L.contains(UserI)) in simplifyLoopInst()
134 ToSimplify->insert(UserI); in simplifyLoopInst()
H A DSpeculateAroundPHIs.cpp255 auto *UserI = cast<Instruction>(U.getUser()); in isSafeAndProfitableToSpeculateAroundPHI() local
273 if (UserI->isBinaryOp() && UserI->isCommutative() && Idx != 1) in isSafeAndProfitableToSpeculateAroundPHI()
279 if (auto *UserII = dyn_cast<IntrinsicInst>(UserI)) in isSafeAndProfitableToSpeculateAroundPHI()
294 TTI.getIntImmCostInst(UserI->getOpcode(), Idx, in isSafeAndProfitableToSpeculateAroundPHI()
H A DSimpleLoopUnswitch.cpp164 Instruction *UserI = dyn_cast<Instruction>(U.getUser()); in replaceLoopInvariantUses() local
167 if (UserI && L.contains(UserI)) in replaceLoopInvariantUses()
2304 Instruction *UserI = dyn_cast<Instruction>(U.getUser()); in unswitchNontrivialInvariants() local
2305 if (!UserI) in unswitchNontrivialInvariants()
2310 if (DT.dominates(LoopPH, UserI->getParent())) in unswitchNontrivialInvariants()
2313 DT.dominates(ClonedPH, UserI->getParent())) in unswitchNontrivialInvariants()
H A DLoopInterchange.cpp1344 Instruction *UserI = cast<Instruction>(U.getUser()); in transform() local
1345 if (!InnerLoop->contains(UserI->getParent()) || in transform()
1346 UserI->getParent() == NewLatch || UserI == InductionPHI) in transform()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp280 const auto *UserI = cast<Instruction>(U); in calculateCXXStateNumbers() local
281 if (auto *InnerCatchSwitch = dyn_cast<CatchSwitchInst>(UserI)) { in calculateCXXStateNumbers()
284 calculateCXXStateNumbers(FuncInfo, UserI, CatchLow); in calculateCXXStateNumbers()
286 if (auto *InnerCleanupPad = dyn_cast<CleanupPadInst>(UserI)) { in calculateCXXStateNumbers()
292 calculateCXXStateNumbers(FuncInfo, UserI, CatchLow); in calculateCXXStateNumbers()
328 const auto *UserI = cast<Instruction>(U); in calculateCXXStateNumbers() local
329 if (UserI->isEHPad()) in calculateCXXStateNumbers()
398 const auto *UserI = cast<Instruction>(U); in calculateSEHStateNumbers() local
399 if (auto *InnerCatchSwitch = dyn_cast<CatchSwitchInst>(UserI)) { in calculateSEHStateNumbers()
402 calculateSEHStateNumbers(FuncInfo, UserI, ParentState); in calculateSEHStateNumbers()
[all …]
H A DCodeGenPrepare.cpp2891 Instruction *UserI = cast<Instruction>(U.getUser()); in UsesReplacer() local
2892 OriginalUses.push_back(InstructionAndIdx(UserI, U.getOperandNo())); in UsesReplacer()
4879 Instruction *UserI = cast<Instruction>(U.getUser()); in FindAllMemoryUses() local
4880 if (LoadInst *LI = dyn_cast<LoadInst>(UserI)) { in FindAllMemoryUses()
4885 if (StoreInst *SI = dyn_cast<StoreInst>(UserI)) { in FindAllMemoryUses()
4893 if (AtomicRMWInst *RMW = dyn_cast<AtomicRMWInst>(UserI)) { in FindAllMemoryUses()
4901 if (AtomicCmpXchgInst *CmpX = dyn_cast<AtomicCmpXchgInst>(UserI)) { in FindAllMemoryUses()
4909 if (CallInst *CI = dyn_cast<CallInst>(UserI)) { in FindAllMemoryUses()
4928 if (FindAllMemoryUses(UserI, MemoryUses, ConsideredInsts, TLI, TRI, OptSize, in FindAllMemoryUses()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp1089 Instruction *UserI = cast<Instruction>(U); in SliceUpIllegalIntegerPHI() local
1092 if (PHINode *UserPN = dyn_cast<PHINode>(UserI)) { in SliceUpIllegalIntegerPHI()
1099 if (isa<TruncInst>(UserI)) { in SliceUpIllegalIntegerPHI()
1100 PHIUsers.push_back(PHIUsageRecord(PHIId, 0, UserI)); in SliceUpIllegalIntegerPHI()
1105 if (UserI->getOpcode() != Instruction::LShr || in SliceUpIllegalIntegerPHI()
1106 !UserI->hasOneUse() || !isa<TruncInst>(UserI->user_back()) || in SliceUpIllegalIntegerPHI()
1107 !isa<ConstantInt>(UserI->getOperand(1))) in SliceUpIllegalIntegerPHI()
1111 unsigned SizeInBits = UserI->getType()->getScalarSizeInBits(); in SliceUpIllegalIntegerPHI()
1112 if (cast<ConstantInt>(UserI->getOperand(1))->getValue().uge(SizeInBits)) in SliceUpIllegalIntegerPHI()
1115 unsigned Shift = cast<ConstantInt>(UserI->getOperand(1))->getZExtValue(); in SliceUpIllegalIntegerPHI()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DCanonicalizeFreezeInLoops.cpp108 auto *UserI = cast<Instruction>(U.getUser()); in InsertFreezeAndForgetFromSCEV() local
110 assert(L->contains(UserI->getParent()) && in InsertFreezeAndForgetFromSCEV()
112 if (isGuaranteedNotToBeUndefOrPoison(ValueToFr, nullptr, UserI, &DT)) in InsertFreezeAndForgetFromSCEV()
122 SE.forgetValue(UserI); in InsertFreezeAndForgetFromSCEV()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp636 if (const Instruction *UserI = dyn_cast<Instruction>(U->getUser())) { in followUsesInContext() local
637 bool Found = Explorer.findInContextOf(UserI, EIt, EEnd); in followUsesInContext()
638 if (Found && AA.followUseInMBEC(A, U, UserI, State)) in followUsesInContext()
639 for (const Use &Us : UserI->uses()) in followUsesInContext()
1493 Instruction *UserI = cast<Instruction>(U.getUser()); in updateImpl() local
1494 if (auto *CB = dyn_cast<CallBase>(UserI)) { in updateImpl()
1507 if (isa<GetElementPtrInst>(UserI) || isa<BitCastInst>(UserI) || in updateImpl()
1508 isa<PHINode>(UserI) || isa<SelectInst>(UserI)) { in updateImpl()
1512 if (isa<ReturnInst>(UserI)) in updateImpl()
2623 Instruction *UserI = cast<Instruction>(U.getUser()); in isKnownNoAliasDueToNoAliasPreservation() local
[all …]
H A DAttributor.cpp595 Instruction *UserI = dyn_cast<Instruction>(U.getUser()); in isAssumedDead() local
596 if (!UserI) in isAssumedDead()
600 if (auto *CB = dyn_cast<CallBase>(UserI)) { in isAssumedDead()
609 } else if (ReturnInst *RI = dyn_cast<ReturnInst>(UserI)) { in isAssumedDead()
613 } else if (PHINode *PHI = dyn_cast<PHINode>(UserI)) { in isAssumedDead()
619 return isAssumedDead(IRPosition::value(*UserI), QueryingAA, FnLivenessAA, in isAssumedDead()
1298 Instruction *UserI = cast<Instruction>(U->getUser()); in cleanupIR() local
1300 ToBeChangedToUnreachableInsts.insert(UserI); in cleanupIR()
1302 TerminatorsToFold.push_back(UserI); in cleanupIR()
H A DOpenMPOpt.cpp342 if (Instruction *UserI = dyn_cast<Instruction>(U.getUser())) { in collectUses() local
343 if (ModuleSlice.count(UserI->getFunction())) { in collectUses()
344 RFI.getOrCreateUseVector(UserI->getFunction()).push_back(&U); in collectUses()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86LowerAMXType.cpp432 Instruction *UserI = dyn_cast<Instruction>(U.getUser()); in replaceWithTileLoad() local
433 IRBuilder<> Builder(UserI); in replaceWithTileLoad()
439 UserI->replaceUsesOfWith(V, TileLoad); in replaceWithTileLoad()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DDemandedBits.h80 void determineLiveOperandBits(const Instruction *UserI,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp744 if (auto *UserI = dyn_cast<Instruction>(U.getUser())) in createParallel() local
745 if (ParallelRegionBlockSet.count(UserI->getParent())) in createParallel()