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

References

include/llvm/Analysis/LoopInfo.h
 1145       for (Use &U : Inst->operands()) {
include/llvm/Analysis/MemorySSA.h
  525   op_range incoming_values() { return operands(); }
include/llvm/IR/Instructions.h
 2634   op_range incoming_values() { return operands(); }
include/llvm/IR/User.h
  295     for (Use &U : operands())
lib/Analysis/ConstantFolding.cpp
 1152   if (!all_of(I->operands(), [](Use &U) { return isa<Constant>(U); }))
 1157   for (const Use &OpU : I->operands()) {
lib/Analysis/DemandedBits.cpp
  337     for (Use &OI : I.operands()) {
  376     for (Use &OI : UserI->operands()) {
lib/Analysis/DivergenceAnalysis.cpp
  231       for (auto &Op : I.operands()) {
lib/Analysis/IVDescriptors.cpp
  183     for (Value *O : cast<User>(Val)->operands())
  360         if (!is_contained(Phi->operands(), Cur))
lib/Analysis/InlineCost.cpp
  616   for (Value *Op : I.operands()) {
lib/Analysis/InstructionSimplify.cpp
 3722       transform(GEP->operands(), NewOps.begin(),
lib/Analysis/LazyValueInfo.cpp
 1333   return find(Usr->operands(), Op) != Usr->op_end();
lib/Analysis/LoopInfo.cpp
  100   for (Value *Operand : I->operands())
lib/Analysis/MemorySSAUpdater.cpp
  102         assert(Phi->operands().empty() && "Expected empty Phi");
  209   auto OperRange = Phi->operands();
 1227   for (auto &Arg : MP->operands()) {
lib/Analysis/ScalarEvolution.cpp
 7752   for (Value *Op : UseInst->operands()) {
 8218         for (Value *Op : I->operands()) {
lib/Analysis/VectorUtils.cpp
  457     for (Value *O : cast<User>(I)->operands()) {
lib/CodeGen/CodeGenPrepare.cpp
 6565   for (Use &U : ToBePromoted->operands()) {
lib/CodeGen/GlobalMerge.cpp
  588       for (const Use &U : Pad->operands()) {
lib/FuzzMutate/RandomIRBuilder.cpp
  104     for (Use &U : I->operands())
lib/IR/Value.cpp
  369   for (auto &O : Expr->operands()) {
lib/Target/AArch64/AArch64PromoteConstant.cpp
  549     for (Use &U : I.operands()) {
lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
  314       for (const Use &U : I.operands()) {
lib/Target/ARM/ARMCodeGenPrepare.cpp
  882   for (auto &Op : I->operands()) {
  965         for (auto &U : I->operands()) {
 1037         for (auto &Op : CI.operands()) {
lib/Target/ARM/ARMParallelDSP.cpp
  759       for (auto &Op : Source->operands())
lib/Target/ARM/MVETailPredication.cpp
  427     for (auto &U : I->operands()) {
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
  279     for (Value *Op : U->operands())
  326       for (Value *Op : U->operands())
  428       for (Value *Op : U->operands())
  491     for (Value *Op : U->operands())
  502   for (Value *Op : I->operands()) {
  541       for (Value *Op : U->operands())
 1206   for (auto &I : UseI->operands()) {
 1358     for (Value *Op : R->operands()) {
 1405     for (auto &J : I->operands()) {
lib/Target/PowerPC/PPCBoolRetToInt.cpp
   84         for (auto &Op : CurrUser->operands())
  209           for (auto &U : CI->operands())
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  488     for (Value *Operand : J->operands())
lib/Transforms/IPO/StripSymbols.cpp
  143   for (Value *Op : C->operands())
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
  192   for (Value *Op : C->operands())
lib/Transforms/InstCombine/InstCombineInternal.h
  713       for (Use &Operand : I.operands())
lib/Transforms/InstCombine/InstCombinePHI.cpp
  881   for (Value *V : PN.operands())
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
 1184       for (Value *Operand : I->operands()) {
lib/Transforms/InstCombine/InstructionCombining.cpp
 1779       for (auto &I : PN->operands())
 3292             for (Use &U : I->operands())
 3417       for (Use &U : Inst->operands()) {
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 1786   for (Use &OP : CA->operands()) {
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
  531     for (Value *Op : I->operands()) {
  584       for (Value *Op : I->operands()) {
 1486     for (Value *Op : I->operands()) {
lib/Transforms/Instrumentation/PoisonChecking.cpp
  293         for (Value *V : I.operands())
lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp
   62     for (auto &Op : I->operands())
lib/Transforms/Scalar/ADCE.cpp
  362       for (Use &OI : LiveInst->operands())
lib/Transforms/Scalar/BDCE.cpp
  111     for (Use &U : I.operands()) {
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  609   for (Value *O : SDI->operands()) {
  629   for (Value *Operand : Instr->operands()) {
lib/Transforms/Scalar/EarlyCSE.cpp
  854       for (auto &Op : cast<BinaryOperator>(Curr)->operands())
lib/Transforms/Scalar/Float2Int.cpp
  224     for (Value *O : I->operands()) {
  298     for (Value *O : I->operands()) {
  441   for (Value *V : I->operands()) {
lib/Transforms/Scalar/GVN.cpp
 2303         llvm::any_of(CurInst->operands(), [&](const Use &U) {
lib/Transforms/Scalar/GuardWidening.cpp
  527   for (Value *Op : Inst->operands())
lib/Transforms/Scalar/IndVarSimplify.cpp
 2182   for (Value *Op : I->operands()) {
lib/Transforms/Scalar/InferAddressSpaces.cpp
  461   for (const Use &OperandUse : I->operands()) {
lib/Transforms/Scalar/LoopFuse.cpp
 1023         for (auto &Op : I.operands())
lib/Transforms/Scalar/LoopInterchange.cpp
 1272         for (Value *Op : WorkList[i]->operands()) {
lib/Transforms/Scalar/LoopStrengthReduce.cpp
  977     for (Use &O : I->operands())
 3111     auto UseI = find(Inc.UserInst->operands(), Inc.IVOperand);
 3248         find(UserInst->operands(), U.getOperandValToReplace());
lib/Transforms/Scalar/LoopUnrollPass.cpp
  438         for (Value *Op : I->operands()) {
lib/Transforms/Scalar/NewGVN.cpp
 1889   for (const auto &Op : CI->operands()) {
 2765       for (auto &Op : ValueOp->operands()) {
 3026   auto Filtered = make_filter_range(MP->operands(), [&](const Use &U) {
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 2651     for (Value *V : I.operands()) {
lib/Transforms/Scalar/SROA.cpp
 4466     for (Use &DeadOp : DeadUser->operands())
 4525     for (Use &Operand : I->operands())
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
  665       for (Use &U : NewI->operands()) {
lib/Transforms/Scalar/TailRecursionElimination.cpp
  354   return !is_contained(I->operands(), CI);
lib/Transforms/Utils/CanonicalizeAliases.cpp
   57   for (Use &U : CE->operands())
lib/Transforms/Utils/CodeExtractor.cpp
  604       for (auto &OI : II.operands()) {
lib/Transforms/Utils/CtorUtils.cpp
   71   for (auto &V : CA->operands()) {
   94   for (auto &V : CA->operands()) {
lib/Transforms/Utils/Evaluator.cpp
   75     for (Value *Op : C->operands())
lib/Transforms/Utils/Local.cpp
  468     for (Use &OpU : I.operands()) {
lib/Transforms/Utils/LoopUnroll.cpp
  113       for (Use &U : I.operands()) {
lib/Transforms/Utils/LoopUnrollAndJam.cpp
  108       for (auto &U : I->operands())
lib/Transforms/Utils/ModuleUtils.cpp
   77     for (auto &Op : CA->operands()) {
lib/Transforms/Utils/ValueMapper.cpp
  854   for (Use &Op : I->operands()) {
  937   for (Use &Op : F.operands())
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
  883     for (Value *Operand : I.operands()) {
lib/Transforms/Vectorize/LoopVectorize.cpp
 4160       for (Value *Op : I.operands())
 5340       for (Value *U : I.operands()) {
 5584     for (Use &U : I->operands())
 5626     for (Use &U : I->operands())
 5930   Instruction::op_range Ops = CI ? CI->arg_operands() : I->operands();
 6057     for (auto &Op : I->operands())
 6954   for (auto &Op : I->operands())
lib/Transforms/Vectorize/SLPVectorizer.cpp
 1774           for (Use &U : BundleMember->Inst->operands())
 3376     for (auto &J : PrevInst->operands()) {
 4962       for (Use &U : I->operands())
 6245     assert((!Phi || is_contained(Phi->operands(), B)) &&
lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp
  102     for (Value *Op : Phi->operands())
  225       for (Value *Op : Inst->operands())
tools/clang/lib/CodeGen/CGDecl.cpp
 1246     for (llvm::Use &Op : constant->operands())
tools/lldb/source/Expression/IRExecutionUnit.cpp
  984       for (llvm::Use &ctor_use : ctor_array->operands()) {
tools/polly/lib/Analysis/ScopBuilder.cpp
 1122   for (Use &Op : Inst->operands())
 2001     for (Use &Op : Inst->operands()) {
 3564       for (auto &Op : Inst.operands())
 3592       for (auto &Op : Inst.operands())
tools/polly/lib/Analysis/ScopDetection.cpp
 1194   for (auto &Op : Inst.operands()) {
tools/polly/lib/CodeGen/BlockGenerators.cpp
  225   for (Value *OldOperand : Inst->operands()) {
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  216     for (Value *SrcVal : Inst.operands()) {
tools/polly/lib/Support/ScopHelper.cpp
  277     for (auto &Op : Inst->operands()) {
  540   for (const Use &Val : llvm::drop_begin(Gep->operands(), 1)) {
tools/verify-uselistorder/verify-uselistorder.cpp
  390       for (Value *Op : C->operands())
  432       for (Value *Op : C->operands())
  503         for (Value *Op : I.operands())
unittests/Analysis/MemorySSATest.cpp
  572   for (const auto &Op : DefiningAccess->operands()) {