| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | DemandedBits.cpp | 114 switch (UserI->getOpcode()) { in determineLiveOperandBits() 241 ComputeKnownBits(BitWidth, UserI->getOperand(0), UserI->getOperand(1)); in determineLiveOperandBits() 254 ComputeKnownBits(BitWidth, UserI->getOperand(0), UserI->getOperand(1)); in determineLiveOperandBits() 359 AOut = AliveBits[UserI]; in performAnalysis() 365 if (!UserI->getType()->isIntOrIntVectorTy()) in performAnalysis() 366 Visited.insert(UserI); in performAnalysis() 373 for (Use &OI : UserI->operands()) { in performAnalysis() 385 !isAlwaysLive(UserI)) { in performAnalysis() 450 if (isAlwaysLive(UserI)) in isUseDead() 459 if (UserI->getType()->isIntOrIntVectorTy()) { in isUseDead() [all …]
|
| H A D | ValueTracking.cpp | 4455 const Instruction *UserI = cast<Instruction>(User); in programUndefinedIfFullPoison() local 4456 if (propagatesFullPoison(UserI)) in programUndefinedIfFullPoison()
|
| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.cpp | 898 if (UserI->hasOneUse()) { in isFoldableLoad() 900 if (isa<TruncInst>(UserI)) in isFoldableLoad() 902 else if (isa<SExtInst>(UserI)) in isFoldableLoad() 904 else if (isa<ZExtInst>(UserI)) in isFoldableLoad() 908 FoldedValue = UserI; in isFoldableLoad() 909 UserI = cast<Instruction>(*UserI->user_begin()); in isFoldableLoad() 912 if ((UserI->getOpcode() == Instruction::Sub || in isFoldableLoad() 915 UserI->getOperand(1) != FoldedValue) in isFoldableLoad() 921 switch (UserI->getOpcode()) { in isFoldableLoad() 957 if (UserI->getOpcode() == Instruction::ICmp) in isFoldableLoad() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | LoopInstSimplify.cpp | 111 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 D | SpeculateAroundPHIs.cpp | 247 auto *UserI = cast<Instruction>(U.getUser()); in isSafeAndProfitableToSpeculateAroundPHI() local 265 if (UserI->isBinaryOp() && UserI->isCommutative() && Idx != 1) in isSafeAndProfitableToSpeculateAroundPHI() 271 if (auto *UserII = dyn_cast<IntrinsicInst>(UserI)) in isSafeAndProfitableToSpeculateAroundPHI() 283 TTI.getIntImmCost(UserI->getOpcode(), Idx, IncomingC->getValue(), in isSafeAndProfitableToSpeculateAroundPHI()
|
| H A D | SimpleLoopUnswitch.cpp | 150 Instruction *UserI = dyn_cast<Instruction>(U->getUser()); in replaceLoopInvariantUses() local 153 if (UserI && L.contains(UserI)) in replaceLoopInvariantUses() 2195 Instruction *UserI = dyn_cast<Instruction>(U->getUser()); in unswitchNontrivialInvariants() local 2196 if (!UserI) in unswitchNontrivialInvariants() 2201 if (DT.dominates(LoopPH, UserI->getParent())) in unswitchNontrivialInvariants() 2204 DT.dominates(ClonedPH, UserI->getParent())) in unswitchNontrivialInvariants()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombinePHI.cpp | 986 Instruction *UserI = cast<Instruction>(U); in SliceUpIllegalIntegerPHI() local 989 if (PHINode *UserPN = dyn_cast<PHINode>(UserI)) { in SliceUpIllegalIntegerPHI() 996 if (isa<TruncInst>(UserI)) { in SliceUpIllegalIntegerPHI() 1002 if (UserI->getOpcode() != Instruction::LShr || in SliceUpIllegalIntegerPHI() 1003 !UserI->hasOneUse() || !isa<TruncInst>(UserI->user_back()) || in SliceUpIllegalIntegerPHI() 1004 !isa<ConstantInt>(UserI->getOperand(1))) in SliceUpIllegalIntegerPHI() 1032 for (unsigned UserI = 0, UserE = PHIUsers.size(); UserI != UserE; ++UserI) { in SliceUpIllegalIntegerPHI() local 1033 unsigned PHIId = PHIUsers[UserI].PHIId; in SliceUpIllegalIntegerPHI() 1035 unsigned Offset = PHIUsers[UserI].Shift; in SliceUpIllegalIntegerPHI() 1036 Type *Ty = PHIUsers[UserI].Inst->getType(); in SliceUpIllegalIntegerPHI() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | WinEHPrepare.cpp | 265 const auto *UserI = cast<Instruction>(U); in calculateCXXStateNumbers() local 269 calculateCXXStateNumbers(FuncInfo, UserI, CatchLow); in calculateCXXStateNumbers() 277 calculateCXXStateNumbers(FuncInfo, UserI, CatchLow); in calculateCXXStateNumbers() 308 const auto *UserI = cast<Instruction>(U); in calculateCXXStateNumbers() local 309 if (UserI->isEHPad()) in calculateCXXStateNumbers() 375 const auto *UserI = cast<Instruction>(U); in calculateSEHStateNumbers() local 379 calculateSEHStateNumbers(FuncInfo, UserI, ParentState); in calculateSEHStateNumbers() 408 const auto *UserI = cast<Instruction>(U); in calculateSEHStateNumbers() local 409 if (UserI->isEHPad()) in calculateSEHStateNumbers() 904 Instruction *UserI = cast<Instruction>(U.getUser()); in cloneCommonBlocks() local [all …]
|
| H A D | CodeGenPrepare.cpp | 2377 Instruction *UserI = cast<Instruction>(U.getUser()); in UsesReplacer() local 2378 OriginalUses.push_back(InstructionAndIdx(UserI, U.getOperandNo())); in UsesReplacer() 4280 Instruction *UserI = cast<Instruction>(U.getUser()); in FindAllMemoryUses() local 4281 if (LoadInst *LI = dyn_cast<LoadInst>(UserI)) { in FindAllMemoryUses() 4286 if (StoreInst *SI = dyn_cast<StoreInst>(UserI)) { in FindAllMemoryUses() 4294 if (AtomicRMWInst *RMW = dyn_cast<AtomicRMWInst>(UserI)) { in FindAllMemoryUses() 4302 if (AtomicCmpXchgInst *CmpX = dyn_cast<AtomicCmpXchgInst>(UserI)) { in FindAllMemoryUses() 4310 if (CallInst *CI = dyn_cast<CallInst>(UserI)) { in FindAllMemoryUses() 4325 if (FindAllMemoryUses(UserI, MemoryUses, ConsideredInsts, TLI, TRI, in FindAllMemoryUses()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | DemandedBits.h | 67 void determineLiveOperandBits(const Instruction *UserI,
|