reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Analysis/LoopInfo.h
 1146         auto *DefI = dyn_cast<Instruction>(U.get());
include/llvm/Analysis/PtrUseVisitor.h
  251     if (SI.getValueOperand() == U->get())
include/llvm/IR/Constants.h
  865   Function *getFunction() const { return (Function*)Op<0>().get(); }
  866   BasicBlock *getBasicBlock() const { return (BasicBlock*)Op<1>().get(); }
include/llvm/IR/GlobalVariable.h
  138     return static_cast<Constant*>(Op<0>().get());
  142     return static_cast<Constant*>(Op<0>().get());
include/llvm/IR/Instructions.h
 3070     return cast_or_null<BasicBlock>((&Op<-1>() - i)->get());
include/llvm/IR/Use.h
  168   static SimpleType getSimplifiedValue(Use &Val) { return Val.get(); }
  173   static SimpleType getSimplifiedValue(const Use &Val) { return Val.get(); }
include/llvm/IR/User.h
  321     return Val->get();
  328     return Val->get();
lib/Analysis/CaptureTracking.cpp
  252     V = U->get();
lib/Analysis/DivergenceAnalysis.cpp
  416   Value &V = *U.get();
lib/Analysis/LegacyDivergenceAnalysis.cpp
  365   return DivergentValues.count(U->get()) || DivergentUses.count(U);
lib/Analysis/MemorySSA.cpp
 1799     if (Arg.get() != Replacee &&
lib/Analysis/StackSafetyAnalysis.cpp
  291       assert(V == UI.get());
  347           if (A->get() == V) {
lib/Bitcode/Writer/ValueEnumerator.cpp
  124       if (!isa<GlobalValue>(U.get()))
  125         orderValue(U.get(), OM);
  310       predictValueUseListOrder(U.get(), nullptr, OM, Stack);
  366       EnumerateValue(U.get());
lib/CodeGen/CodeGenPrepare.cpp
 6183     auto *UI = cast<Instruction>(U->get());
 6193     auto *UI = cast<Instruction>(U->get());
 6483       const Value *Val = U.get();
 6566     Value *Val = U.get();
lib/CodeGen/SafeStack.cpp
  292       assert(V == UI.get());
  348           if (A->get() == V)
lib/CodeGen/StackColoring.cpp
  950       if (BitCastInst *BCI = dyn_cast<BitCastInst>(Use.get()))
lib/IR/AsmWriter.cpp
  157       if (!isa<GlobalValue>(U.get()))
  158         orderValue(U.get(), OM);
  313       predictValueUseListOrder(U.get(), nullptr, OM, Stack);
lib/IR/Constants.cpp
 2872     Constant *Val = cast<Constant>(O->get());
 2912     Constant *Val = cast<Constant>(O->get());
lib/IR/Core.cpp
  968   return wrap(unwrap(U)->get());
lib/IR/SafepointIRVerifier.cpp
  107     assert(cast_or_null<BasicBlock>(U->get()) &&
  188     BasicBlock *BB = cast_or_null<BasicBlock>(DeadEdge.get());
lib/IR/TypeFinder.cpp
   54       incorporateValue(U.get());
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 1406       Value *Op = J.get();
lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
   75     else if (U.get()->getType() != F.getType()) {
   84       if (isa<Constant>(U.get())) {
   86         auto C = ConstantBCs.insert(cast<Constant>(U.get()));
  279     auto *PTy = cast<PointerType>(U->get()->getType());
  296     if (isa<Constant>(U->get()))
  297       U->get()->replaceAllUsesWith(Wrapper);
lib/Transforms/IPO/Attributor.cpp
 1528   const Value *UseV = U->get();
 3059     LLVM_DEBUG(dbgs() << "Check use: " << *U->get() << " in " << *UInst
 3652         if (SI->getValueOperand() == U->get()) {
 4171     if (cast<StoreInst>(UserI)->getPointerOperand() == U->get())
 4277                         << " has non call site use " << *U.get() << " in "
lib/Transforms/InstCombine/InstCombineCompares.cpp
 1067       if (SI->getValueOperand() == U->get())
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
   85   Value *NewVal = SimplifyDemandedUseBits(U.get(), DemandedMask, Known,
lib/Transforms/InstCombine/InstructionCombining.cpp
 1670       if (!isa<Constant>(*I) || !match(I->get(), m_Zero())) {
 3293               if (Instruction *OpI = dyn_cast<Instruction>(U.get()))
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 2070       OC.Add(OI->get());
 2120       SC.Add(OI->get());
lib/Transforms/ObjCARC/ObjCARCContract.cpp
  649         Type *UseTy = U.get()->getType();
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  566       Value *V = U.get();
lib/Transforms/Scalar/GVN.cpp
 1341       if (Instruction *I = dyn_cast<Instruction>(OI->get()))
 2304           if (auto *Inst = dyn_cast<Instruction>(U.get()))
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  339   Value *Condition = ConditionUse.get();
lib/Transforms/Scalar/InferAddressSpaces.cpp
  417   Value *Operand = OperandUse.get();
  462     if (!OperandUse.get()->getType()->isPointerTy())
  898     NewV->setOperand(OperandNo, ValueWithNewAddrSpace.lookup(UndefUse->get()));
lib/Transforms/Scalar/JumpThreading.cpp
 2591             if (isUnfoldCandidate(SelectI, Cmp->use_begin()->get())) {
 2597         if (isUnfoldCandidate(SelectI, U.get())) {
lib/Transforms/Scalar/NewGVN.cpp
 4020           assert(isa<Instruction>(U->get()) &&
 4031             auto &UseCount = UseCounts[U->get()];
 4033               ProbablyDead.insert(cast<Instruction>(U->get()));
 4050           if (U->get() == DominatingLeader)
 4054                      << *U->get() << " in " << *(U->getUser()) << "\n");
 4059           auto *ReplacedInst = cast<Instruction>(U->get());
lib/Transforms/Scalar/SCCP.cpp
 1276         if (AI->get()->getType()->isStructTy())
lib/Transforms/Scalar/SROA.cpp
 1846   } else if (U->get()->getType()->getPointerElementType()->isStructTy()) {
 2369     OldPtr = cast<Instruction>(OldUse->get());
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
  666         auto *OpI = dyn_cast<Instruction>(U.get());
lib/Transforms/Utils/LCSSA.cpp
  196         if (UseToRewrite->get()->hasValueHandle())
  207         if (UseToRewrite->get()->hasValueHandle())
lib/Transforms/Utils/Local.cpp
  469       Value *OpV = OpU.get();
lib/Transforms/Utils/PredicateInfo.cpp
  712                         << *VD.U->get() << " in " << *(VD.U->getUser())
lib/Transforms/Utils/SSAUpdater.cpp
  199   Value *OldVal = U.get();
lib/Transforms/Utils/SSAUpdaterBulk.cpp
   63   LLVM_DEBUG(dbgs() << "SSAUpdater: Var=" << Var << ": added a use" << *U->get()
  180       Value *OldVal = U->get();
lib/Transforms/Vectorize/LoopVectorize.cpp
 4114           if (OrigLoop->isLoopInvariant(U.get()))
 4115             Indices.push_back(U.get());
 4117             Indices.push_back(getOrCreateVectorValue(U.get(), Part));
 5585       if (auto *J = dyn_cast<Instruction>(U.get()))
 5627       if (auto *J = dyn_cast<Instruction>(U.get())) {
lib/Transforms/Vectorize/SLPVectorizer.cpp
 1775             if (auto *I = dyn_cast<Instruction>(U.get()))
 4963         if (auto *J = dyn_cast<Instruction>(U.get()))
 5483       auto Idx = GEP->idx_begin()->get();
 7072           } else if (GEPI->idx_begin()->get() == GEPJ->idx_begin()->get()) {
 7072           } else if (GEPI->idx_begin()->get() == GEPJ->idx_begin()->get()) {
 7090         auto *GEPIdx = GEP->idx_begin()->get();
tools/polly/include/polly/Support/VirtualInstruction.h
  198     return VirtualUse::create(User, User->getSurroundingLoop(), U->get(), true);
tools/polly/lib/Analysis/ScopBuilder.cpp
 1123     ensureValueRead(Op.get(), UserStmt);
 2002       Instruction *OpInst = dyn_cast<Instruction>(Op.get());
tools/polly/lib/Analysis/ScopInfo.cpp
 2434   if (auto *IncomingInst = dyn_cast<Instruction>(U.get())) {
tools/polly/lib/Support/VirtualInstruction.cpp
   31       return VirtualUse(UserStmt, U.get(), Inter, nullptr, nullptr);
   34       return VirtualUse(UserStmt, U.get(), Intra, nullptr, nullptr);
   46     return VirtualUse(UserStmt, U.get(), Inter, nullptr, IncomingMA);
   49   return create(S, UserStmt, UserScope, U.get(), Virtual);
tools/polly/lib/Transform/ZoneAlgo.cpp
  522       Value *IncomingVal = Incoming.get();
unittests/Analysis/MemorySSATest.cpp
  509     EXPECT_TRUE(MSSA.isLiveOnEntryDef(cast<MemoryAccess>(Op.get())));