Home
last modified time | relevance | path

Searched refs:user_back (Results 1 – 25 of 38) sorted by relevance

12

/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp914 Value *VB = Sub->user_back(); in ShouldBreakUpSubtract()
1902 Op = Op->user_back(); in EraseInst()
1946 Instruction *User = I->user_back(); in canonicalizeNegConstExpr()
2012 (isReassociableOp(I->user_back(), Instruction::Mul) || in OptimizeInst()
2013 isReassociableOp(I->user_back(), Instruction::Add)))) { in OptimizeInst()
2056 !isReassociableOp(I->user_back(), Instruction::Mul))) { in OptimizeInst()
2102 if (BO->hasOneUse() && BO->user_back()->getOpcode() == Opcode) { in OptimizeInst()
2106 if (BO->user_back() != BO && in OptimizeInst()
2107 BO->getParent() == BO->user_back()->getParent()) in OptimizeInst()
2108 RedoInsts.insert(BO->user_back()); in OptimizeInst()
[all …]
H A DTailRecursionElimination.cpp434 if (!I->hasOneUse() || !isa<ReturnInst>(I->user_back())) in canTransformAccumulatorRecursion()
440 return getCommonReturnValue(cast<ReturnInst>(I->user_back()), CI); in canTransformAccumulatorRecursion()
H A DConstantHoisting.cpp888 assert(isa<Instruction>(Base->user_back()) && in emitBaseConstants()
H A DIndVarSimplify.cpp325 !isa<BranchInst>(Compare->user_back())) in handleFloatingPointIV()
328 BranchInst *TheBr = cast<BranchInst>(Compare->user_back()); in handleFloatingPointIV()
H A DSROA.cpp1249 LoadInst *SomeLoad = cast<LoadInst>(PN.user_back()); in speculatePHINodeLoads()
1257 LoadInst *LI = cast<LoadInst>(PN.user_back()); in speculatePHINodeLoads()
1337 LoadInst *LI = cast<LoadInst>(SI.user_back()); in speculateSelectInstLoads()
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp102 auto *IntToPtr = dyn_cast<IntToPtrInst>(PN.user_back()); in FoldIntegerTypedPHI()
845 if (PHINode *PU = dyn_cast<PHINode>(PN->user_back())) in DeadPHICycle()
1003 !UserI->hasOneUse() || !isa<TruncInst>(UserI->user_back()) || in SliceUpIllegalIntegerPHI()
1008 PHIUsers.push_back(PHIUsageRecord(PHIId, Shift, UserI->user_back())); in SliceUpIllegalIntegerPHI()
1148 Instruction *PHIUser = cast<Instruction>(PN.user_back()); in visitPHINode()
1164 PHIUser->user_back() == &PN) { in visitPHINode()
H A DInstCombineVectorOps.cpp111 if (!PHIUser->hasOneUse() || !(PHIUser->user_back() == PN) || in scalarizePHI()
491 if (InsElt->hasOneUse() && isa<InsertElementInst>(InsElt->user_back())) in replaceExtractElements()
630 User *U = V->user_back(); in visitInsertValueInst()
673 if (InsElt.hasOneUse() && isa<InsertElementInst>(InsElt.user_back())) in foldInsSequenceIntoBroadcast()
908 auto *InsertUser = dyn_cast<InsertElementInst>(Insert.user_back()); in visitInsertElementInst()
H A DInstCombineCasts.cpp1092 if (CI.hasOneUse() && isa<TruncInst>(CI.user_back())) in visitZExt()
1364 if (CI.hasOneUse() && isa<TruncInst>(CI.user_back())) in visitSExt()
H A DInstCombineLoadStoreAlloca.cpp664 if (auto* CI = dyn_cast<CastInst>(LI.user_back())) in combineLoadToOperationType()
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp190 OrigLoad = cast<LoadInst>(UI->user_back()); in doPromotion()
242 CallSite CS(F->user_back()); in doPromotion()
425 if (LoadInst *LI = dyn_cast<LoadInst>(I->user_back())) { in doPromotion()
434 GetElementPtrInst *GEP = cast<GetElementPtrInst>(I->user_back()); in doPromotion()
464 LoadInst *L = cast<LoadInst>(GEP->user_back()); in doPromotion()
H A DGlobalOpt.cpp552 User *GEP = GV->user_back(); in SRAGlobal()
860 Instruction *User = cast<Instruction>(CI->user_back()); in OptimizeGlobalAddressOfMalloc()
890 if (StoreInst *SI = dyn_cast<StoreInst>(GV->user_back())) { in OptimizeGlobalAddressOfMalloc()
898 LoadInst *LI = cast<LoadInst>(GV->user_back()); in OptimizeGlobalAddressOfMalloc()
940 cast<StoreInst>(InitBool->user_back())->eraseFromParent(); in OptimizeGlobalAddressOfMalloc()
1033 if (StoreInst *SI = dyn_cast<StoreInst>(GEPI->user_back())) in ReplaceUsesOfMallocWithGlobal()
1683 Instruction *UI = cast<Instruction>(GV->user_back()); in TryToShrinkGlobalToBoolean()
H A DStripSymbols.cpp259 CallInst *CI = cast<CallInst>(Declare->user_back()); in runOnModule()
H A DDeadArgumentElimination.cpp879 CallSite CS(F->user_back()); in RemoveDeadStuffFromFunction()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLCSSA.cpp332 (I.hasOneUse() && I.user_back()->getParent() == BB && in formLCSSA()
333 !isa<PHINode>(I.user_back()))) in formLCSSA()
H A DDemoteRegToStack.cpp59 Instruction *U = cast<Instruction>(I.user_back()); in DemoteRegToStack()
H A DPromoteMemoryToRegister.cpp527 StoreInst *SI = cast<StoreInst>(AI->user_back()); in promoteSingleBlockAlloca()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DInstruction.h64 Instruction *user_back() { return cast<Instruction>(*user_begin());}
65 const Instruction *user_back() const { return cast<Instruction>(*user_begin());}
H A DValue.h386 User *user_back() { in user_back() function
390 const User *user_back() const { in user_back() function
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXLowerAggrCopies.cpp80 if (StoreInst *SI = dyn_cast<StoreInst>(LI->user_back())) { in runOnFunction()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DSjLjEHPrepare.cpp269 cast<Instruction>(Inst.user_back())->getParent() == &BB && in lowerAcrossUnwindEdges()
270 !isa<PHINode>(Inst.user_back())) in lowerAcrossUnwindEdges()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DIVDescriptors.cpp700 auto *I = Phi->user_back(); in isFirstOrderRecurrence()
702 DT->dominates(Previous, I->user_back())) { in isFirstOrderRecurrence()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DBasicBlock.cpp76 BlockAddress *BA = cast<BlockAddress>(user_back()); in ~BasicBlock()
H A DConstants.cpp383 Value *V = user_back(); in destroyConstant()
395 assert((use_empty() || user_back() != V) && "Constant not removed!"); in destroyConstant()
526 const Constant *User = dyn_cast<Constant>(C->user_back()); in removeDeadUsersOfConstant()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGCleanup.cpp845 NormalCleanupDestSlot->user_back()->eraseFromParent(); in PopCleanupBlock()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp2318 const Instruction *TheUser = LI->user_back(); in tryToFoldLoad()
2327 TheUser = TheUser->user_back(); in tryToFoldLoad()

12