Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp993 Value *VB = Or->user_back(); in shouldConvertOrWithNoCommonBitsToAdd()
1038 Value *VB = Sub->user_back(); in ShouldBreakUpSubtract()
2026 while (Op->hasOneUse() && Op->user_back()->getOpcode() == Opcode && in EraseInst()
2028 Op = Op->user_back(); in EraseInst()
2182 (isReassociableOp(I->user_back(), Instruction::Mul) || in OptimizeInst()
2183 isReassociableOp(I->user_back(), Instruction::Add)))) { in OptimizeInst()
2239 !isReassociableOp(I->user_back(), Instruction::Mul))) { in OptimizeInst()
2266 !isReassociableOp(I->user_back(), Instruction::FMul))) { in OptimizeInst()
2288 if (BO->hasOneUse() && BO->user_back()->getOpcode() == Opcode) { in OptimizeInst()
2292 if (BO->user_back() != BO && in OptimizeInst()
[all …]
H A DSCCP.cpp661 StoreInst *SI = cast<StoreInst>(GV->user_back()); in runIPSCCP()
H A DTailRecursionElimination.cpp380 if (!I->hasOneUse() || !isa<ReturnInst>(I->user_back())) in canTransformAccumulatorRecursion()
H A DIndVarSimplify.cpp250 !isa<BranchInst>(Compare->user_back())) in handleFloatingPointIV()
253 BranchInst *TheBr = cast<BranchInst>(Compare->user_back()); in handleFloatingPointIV()
H A DConstantHoisting.cpp914 assert(isa<Instruction>(Base->user_back()) && in emitBaseConstants()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp193 OrigLoad = cast<LoadInst>(UI->user_back()); in doPromotion()
248 CallBase &CB = cast<CallBase>(*F->user_back()); in doPromotion()
430 if (LoadInst *LI = dyn_cast<LoadInst>(I->user_back())) { in doPromotion()
439 GetElementPtrInst *GEP = cast<GetElementPtrInst>(I->user_back()); in doPromotion()
466 LoadInst *L = cast<LoadInst>(GEP->user_back()); in doPromotion()
H A DGlobalOpt.cpp597 User *GEP = GV->user_back(); in SRAGlobal()
912 Instruction *User = cast<Instruction>(CI->user_back()); in OptimizeGlobalAddressOfMalloc()
942 if (StoreInst *SI = dyn_cast<StoreInst>(GV->user_back())) { in OptimizeGlobalAddressOfMalloc()
950 LoadInst *LI = cast<LoadInst>(GV->user_back()); in OptimizeGlobalAddressOfMalloc()
993 cast<StoreInst>(InitBool->user_back())->eraseFromParent(); in OptimizeGlobalAddressOfMalloc()
1222 Instruction *UI = cast<Instruction>(GV->user_back()); in TryToShrinkGlobalToBoolean()
H A DStripSymbols.cpp261 CallInst *CI = cast<CallInst>(Declare->user_back()); in stripDebugDeclareImpl()
H A DDeadArgumentElimination.cpp884 CallBase &CB = cast<CallBase>(*F->user_back()); in RemoveDeadStuffFromFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp111 auto *IntToPtr = dyn_cast<IntToPtrInst>(PN.user_back()); in foldIntegerTypedPHI()
948 if (PHINode *PU = dyn_cast<PHINode>(PN->user_back())) in DeadPHICycle()
1106 !UserI->hasOneUse() || !isa<TruncInst>(UserI->user_back()) || in SliceUpIllegalIntegerPHI()
1116 PHIUsers.push_back(PHIUsageRecord(PHIId, Shift, UserI->user_back())); in SliceUpIllegalIntegerPHI()
1344 Instruction *PHIUser = cast<Instruction>(PN.user_back()); in visitPHINode()
1360 PHIUser->user_back() == &PN) { in visitPHINode()
H A DInstCombineVectorOps.cpp121 if (!PHIUser->hasOneUse() || !(PHIUser->user_back() == PN) || in scalarizePHI()
590 if (InsElt->hasOneUse() && isa<InsertElementInst>(InsElt->user_back())) in replaceExtractElements()
1005 User *U = V->user_back(); in visitInsertValueInst()
1057 if (InsElt.hasOneUse() && isa<InsertElementInst>(InsElt.user_back())) in foldInsSequenceIntoSplat()
1413 auto *InsertUser = dyn_cast<InsertElementInst>(Insert.user_back()); in visitInsertElementInst()
H A DInstCombineLoadStoreAlloca.cpp598 if (auto *BC = dyn_cast<BitCastInst>(LI.user_back())) { in combineLoadToOperationType()
605 if (auto* CI = dyn_cast<CastInst>(LI.user_back())) in combineLoadToOperationType()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLCSSA.cpp373 (I.hasOneUse() && I.user_back()->getParent() == BB && in formLCSSA()
374 !isa<PHINode>(I.user_back()))) in formLCSSA()
H A DDemoteRegToStack.cpp58 Instruction *U = cast<Instruction>(I.user_back()); in DemoteRegToStack()
H A DPromoteMemoryToRegister.cpp522 StoreInst *SI = cast<StoreInst>(AI->user_back()); in promoteSingleBlockAlloca()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXLowerAggrCopies.cpp79 if (StoreInst *SI = dyn_cast<StoreInst>(LI->user_back())) { in runOnFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp364 !Ld->hasOneUse() || !isa<SExtInst>(Ld->user_back())) in RecordMemoryOps()
743 Instruction *BaseSExt = dyn_cast<SExtInst>(Base->user_back()); in CreateWideLoad()
744 Instruction *OffsetSExt = dyn_cast<SExtInst>(Offset->user_back()); in CreateWideLoad()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DInstruction.h91 Instruction *user_back() { return cast<Instruction>(*user_begin());}
92 const Instruction *user_back() const { return cast<Instruction>(*user_begin());}
H A DValue.h420 User *user_back() { in user_back() function
424 const User *user_back() const { in user_back() function
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DSjLjEHPrepare.cpp280 cast<Instruction>(Inst.user_back())->getParent() == &BB && in lowerAcrossUnwindEdges()
281 !isa<PHINode>(Inst.user_back())) in lowerAcrossUnwindEdges()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DBasicBlock.cpp81 BlockAddress *BA = cast<BlockAddress>(user_back()); in ~BasicBlock()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp476 match(I.user_back(), in foldExtractExtract()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp2368 if (isLifetimeStart(U->user_back())) { in sinkLifetimeStartMarkers()
2369 Lifetimes.push_back(U->user_back()); in sinkLifetimeStartMarkers()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DIVDescriptors.cpp758 Instruction *I = Phi->user_back(); in isFirstOrderRecurrence()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DSanitizerCoverage.cpp589 if (auto BR = dyn_cast<BranchInst>(CMP->user_back())) in IsInterestingCmp()

12