| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | Reassociate.cpp | 1010 Value *VB = Or->user_back(); in shouldConvertOrWithNoCommonBitsToAdd() 1055 Value *VB = Sub->user_back(); in ShouldBreakUpSubtract() 2056 Op = Op->user_back(); in EraseInst() 2210 (isReassociableOp(I->user_back(), Instruction::Mul) || in OptimizeInst() 2211 isReassociableOp(I->user_back(), Instruction::Add)))) { in OptimizeInst() 2268 !isReassociableOp(I->user_back(), Instruction::Mul))) { in OptimizeInst() 2317 if (BO->hasOneUse() && BO->user_back()->getOpcode() == Opcode) { in OptimizeInst() 2321 if (BO->user_back() != BO && in OptimizeInst() 2322 BO->getParent() == BO->user_back()->getParent()) in OptimizeInst() 2323 RedoInsts.insert(BO->user_back()); in OptimizeInst() [all …]
|
| H A D | DFAJumpThreading.cpp | 472 if (auto *SelIUse = dyn_cast<PHINode>(SelI->user_back())) in isCandidate() 502 Instruction *SIUse = dyn_cast<Instruction>(SI->user_back()); in isValidSelectInst()
|
| H A D | SCCP.cpp | 715 StoreInst *SI = cast<StoreInst>(GV->user_back()); in runIPSCCP()
|
| H A D | TailRecursionElimination.cpp | 379 if (!I->hasOneUse() || !isa<ReturnInst>(I->user_back())) in canTransformAccumulatorRecursion()
|
| H A D | IndVarSimplify.cpp | 253 !isa<BranchInst>(Compare->user_back())) in handleFloatingPointIV() 256 BranchInst *TheBr = cast<BranchInst>(Compare->user_back()); in handleFloatingPointIV()
|
| H A D | SROA.cpp | 1279 LoadInst *SomeLoad = cast<LoadInst>(PN.user_back()); in speculatePHINodeLoads() 1292 LoadInst *LI = cast<LoadInst>(PN.user_back()); in speculatePHINodeLoads() 1382 BitCastInst *BC = dyn_cast<BitCastInst>(SI.user_back()); in speculateSelectInstLoads() 1385 LI = cast<LoadInst>(BC->user_back()); in speculateSelectInstLoads() 1387 LI = cast<LoadInst>(SI.user_back()); in speculateSelectInstLoads()
|
| /llvm-project-15.0.7/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXLowerAggrCopies.cpp | 78 if (StoreInst *SI = dyn_cast<StoreInst>(LI->user_back())) { in runOnFunction()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | LCSSA.cpp | 374 (I.hasOneUse() && I.user_back()->getParent() == BB && in formLCSSA() 375 !isa<PHINode>(I.user_back()))) in formLCSSA()
|
| H A D | DemoteRegToStack.cpp | 57 Instruction *U = cast<Instruction>(I.user_back()); in DemoteRegToStack()
|
| H A D | PromoteMemoryToRegister.cpp | 524 StoreInst *SI = cast<StoreInst>(AI->user_back()); in promoteSingleBlockAlloca()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombinePHI.cpp | 111 auto *IntToPtr = dyn_cast<IntToPtrInst>(PN.user_back()); in foldIntegerTypedPHI() 982 if (PHINode *PU = dyn_cast<PHINode>(PN->user_back())) in isDeadPHICycle() 1149 !UserI->hasOneUse() || !isa<TruncInst>(UserI->user_back()) || in SliceUpIllegalIntegerPHI() 1159 PHIUsers.push_back(PHIUsageRecord(PHIId, Shift, UserI->user_back())); in SliceUpIllegalIntegerPHI() 1418 Instruction *PHIUser = cast<Instruction>(PN.user_back()); in visitPHINode() 1434 PHIUser->user_back() == &PN) { in visitPHINode()
|
| H A D | InstCombineVectorOps.cpp | 127 if (!PHIUser->hasOneUse() || !(PHIUser->user_back() == PN) || in scalarizePHI() 709 if (InsElt->hasOneUse() && isa<InsertElementInst>(InsElt->user_back())) in replaceExtractElements() 1122 User *U = V->user_back(); in visitInsertValueInst() 1174 if (InsElt.hasOneUse() && isa<InsertElementInst>(InsElt.user_back())) in foldInsSequenceIntoSplat() 1574 auto *InsertUser = dyn_cast<InsertElementInst>(Insert.user_back()); in visitInsertElementInst()
|
| H A D | InstCombineLoadStoreAlloca.cpp | 599 if (auto *BC = dyn_cast<BitCastInst>(LI.user_back())) { in combineLoadToOperationType() 606 if (auto* CI = dyn_cast<CastInst>(LI.user_back())) in combineLoadToOperationType()
|
| /llvm-project-15.0.7/llvm/unittests/Frontend/ |
| H A D | OpenMPIRBuilderTest.cpp | 680 User *Usr = OutlinedFn->user_back(); in TEST_F() 776 User *Usr = OutlinedFn.user_back(); in TEST_F() 885 User *Usr = OutlinedFn.user_back(); in TEST_F() 4750 ->user_back()); in TEST_F() 4805 ->user_back()); in TEST_F() 4861 ->user_back()); in TEST_F() 4892 ->user_back()); in TEST_F() 4973 ->user_back()); in TEST_F() 4977 ->user_back()); in TEST_F() 5066 ->user_back()); in TEST_F() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMParallelDSP.cpp | 356 !Ld->hasOneUse() || !isa<SExtInst>(Ld->user_back())) in RecordMemoryOps() 740 Instruction *BaseSExt = dyn_cast<SExtInst>(Base->user_back()); in CreateWideLoad() 741 Instruction *OffsetSExt = dyn_cast<SExtInst>(Offset->user_back()); in CreateWideLoad()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Instruction.h | 88 Instruction *user_back() { return cast<Instruction>(*user_begin());} 89 const Instruction *user_back() const { return cast<Instruction>(*user_begin());}
|
| H A D | Value.h | 407 User *user_back() { in user_back() function 411 const User *user_back() const { in user_back() function
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | SjLjEHPrepare.cpp | 280 cast<Instruction>(Inst.user_back())->getParent() == &BB && in lowerAcrossUnwindEdges() 281 !isa<PHINode>(Inst.user_back())) in lowerAcrossUnwindEdges()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | StripSymbols.cpp | 261 CallInst *CI = cast<CallInst>(Declare->user_back()); in stripDebugDeclareImpl()
|
| H A D | GlobalOpt.cpp | 888 Instruction *User = cast<Instruction>(CI->user_back()); in OptimizeGlobalAddressOfAllocation() 972 cast<StoreInst>(InitBool->user_back())->eraseFromParent(); in OptimizeGlobalAddressOfAllocation() 1218 Instruction *UI = cast<Instruction>(GV->user_back()); in TryToShrinkGlobalToBoolean()
|
| H A D | ArgumentPromotion.cpp | 224 CallBase &CB = cast<CallBase>(*F->user_back()); in doPromotion()
|
| H A D | DeadArgumentElimination.cpp | 871 CallBase &CB = cast<CallBase>(*F->user_back()); in removeDeadStuffFromFunction()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | BasicBlock.cpp | 84 BlockAddress *BA = cast<BlockAddress>(user_back()); in ~BasicBlock()
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | CodeExtractorTest.cpp | 124 StoreInst *SI = cast<StoreInst>(Outlined->getArg(3)->user_back()); in TEST()
|
| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVEmitIntrinsics.cpp | 137 auto *U = Old->user_back(); in replaceMemInstrUses()
|