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

References

include/llvm/ADT/SparseSet.h
  268     return Dense.pop_back_val();
include/llvm/Analysis/LazyCallGraph.h
 1079       Constant *C = Worklist.pop_back_val();
include/llvm/Analysis/LoopInfo.h
  331       LoopT *L = PreOrderWorklist.pop_back_val();
include/llvm/Analysis/LoopInfoImpl.h
  597       LoopT *L = PreOrderWorklist.pop_back_val();
include/llvm/Analysis/PtrUseVisitor.h
  235       UseToVisit ToVisit = Worklist.pop_back_val();
include/llvm/Analysis/ScalarEvolutionExpressions.h
  577         const SCEV *S = Worklist.pop_back_val();
include/llvm/CodeGen/GlobalISel/GISelWorkList.h
  106       I = Worklist.pop_back_val();
include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
   66     CurrentIdx = OnFailResumeAt.pop_back_val();
include/llvm/CodeGen/SelectionDAGNodes.h
  906       const SDNode *M = Worklist.pop_back_val();
include/llvm/Support/GenericDomTree.h
  155       DomTreeNodeBase *Current = WorkStack.pop_back_val();
  360       const DomTreeNodeBase<NodeT> *N = WL.pop_back_val();
include/llvm/Support/GenericDomTreeConstruction.h
  226       const NodePtr BB = WorkList.pop_back_val();
  291       VInfo = Stack.pop_back_val();
  838         TN = UnaffectedOnCurrentLevel.pop_back_val();
 1225     UpdateT CurrentUpdate = BUI.Updates.pop_back_val();
include/llvm/Support/GenericIteratedDominanceFrontier.h
  172       DomTreeNodeBase<NodeTy> *Node = Worklist.pop_back_val();
include/llvm/Transforms/InstCombine/InstCombineWorklist.h
   80     Instruction *I = Worklist.pop_back_val();
include/llvm/Transforms/Scalar/LoopPassManager.h
  127       Loop *L = PreOrderWorklist.pop_back_val();
include/llvm/Transforms/Utils/SSAUpdaterImpl.h
  128       Info = WorkList.pop_back_val();
  170       Info = RootList.pop_back_val();
  412       PHI = WorkList.pop_back_val();
lib/Analysis/BasicAliasAnalysis.cpp
  661     const Value *V = GetUnderlyingObject(Worklist.pop_back_val(), DL);
lib/Analysis/CFG.cpp
   63       InStack.erase(VisitStack.pop_back_val().first);
  162     BasicBlock *BB = Worklist.pop_back_val();
lib/Analysis/CaptureTracking.cpp
  250     const Use *U = Worklist.pop_back_val();
lib/Analysis/EHPersonalities.cpp
  100     std::tie(Visiting, Color) = Worklist.pop_back_val();
lib/Analysis/GlobalsModRef.cpp
  636     const Value *Input = Inputs.pop_back_val();
  723     const Value *Input = Inputs.pop_back_val();
lib/Analysis/IVDescriptors.cpp
  170     Instruction *Val = Worklist.pop_back_val();
lib/Analysis/InlineCost.cpp
 1711       BasicBlock *Dead = NewDead.pop_back_val();
lib/Analysis/LazyCallGraph.cpp
  275     const SCC &C = *Worklist.pop_back_val();
  377     const RefSCC &DescendantRC = *Worklist.pop_back_val();
  602       SCC &C = *Worklist.pop_back_val();
  782       std::tie(N, I) = DFSStack.pop_back_val();
  812               OldSCC.Nodes.push_back(DFSStack.pop_back_val().first);
 1022       RefSCC &RC = *Worklist.pop_back_val();
 1200     Node *RootN = Worklist.pop_back_val();
 1215       std::tie(N, I) = DFSStack.pop_back_val();
 1601       std::tie(N, I) = DFSStack.pop_back_val();
lib/Analysis/MemoryDependenceAnalysis.cpp
  390     const Value *Ptr = LoadOperandsQueue.pop_back_val();
 1234     BasicBlock *BB = Worklist.pop_back_val();
lib/Analysis/MemorySSA.cpp
  418     auto MAP = Worklist.pop_back_val();
  631       ListIndex PathIndex = PausedSearches.pop_back_val();
  855         TerminatedPath Result = TerminatedPaths.pop_back_val();
  893         TerminatedPath Result = Clobbers.pop_back_val();
lib/Analysis/MemorySSAUpdater.cpp
 1334               cast_or_null<MemoryPhi>(PhisToOptimize.pop_back_val()))
lib/Analysis/ModuleSummaryAnalysis.cpp
   96     const User *U = Worklist.pop_back_val();
lib/Analysis/MustExecute.cpp
  170     auto *Pred = WorkList.pop_back_val();
lib/Analysis/PHITransAddr.cpp
  354     NewInsts.pop_back_val()->eraseFromParent();
lib/Analysis/PhiValues.cpp
   85       const PHINode *ComponentPhi = Stack.pop_back_val();
lib/Analysis/ScalarEvolution.cpp
 4198     Instruction *I = Worklist.pop_back_val();
 6081     const Instruction *Poison = PoisonStack.pop_back_val();
 6708       Instruction *I = Worklist.pop_back_val();
 6804     auto *CurrL = LoopWorklist.pop_back_val();
 6830       Instruction *I = Worklist.pop_back_val();
 6869     I = Worklist.pop_back_val();
11374     User *U = Worklist.pop_back_val();
11944     auto *L = LoopStack.pop_back_val();
lib/Analysis/StackSafetyAnalysis.cpp
  288     const Value *V = WorkList.pop_back_val();
lib/Analysis/ValueTracking.cpp
  476     const Value *V = WorkSet.pop_back_val();
 1942         auto *Curr = WorkList.pop_back_val();
 3771     const Value *P = Worklist.pop_back_val();
 3842     V = Working.pop_back_val();
lib/Analysis/VectorUtils.cpp
  411     Value *Val = Worklist.pop_back_val();
lib/Bitcode/Writer/ValueEnumerator.cpp
  600     for (const Metadata *Op : Worklist.pop_back_val()->operands()) {
lib/CodeGen/Analysis.cpp
  702     const MachineBasicBlock *Visiting = Worklist.pop_back_val();
lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
   97     LexicalScope *S = WorkList.pop_back_val();
lib/CodeGen/AsmPrinter/WinException.cpp
 1194           CurrentStartLabel = HandlerStack.pop_back_val().first;
lib/CodeGen/CFIInstrInserter.cpp
  228     MachineBasicBlock *Current = Stack.pop_back_val();
lib/CodeGen/CodeGenPrepare.cpp
  634     Loop *L = LoopList.pop_back_val();
 1917           Value *PtrVal = PtrOps.pop_back_val();
 2738     std::unique_ptr<TypePromotionAction> Curr = Actions.pop_back_val();
 3005       auto P = WorkList.pop_back_val();
 3290       auto Item = WorkList.pop_back_val();
 3384       Value *Current = TraverseOrder.pop_back_val();
 3425       Value *Current = Worklist.pop_back_val();
 5544     Inst = SpeculativelyMovedExts.pop_back_val();
lib/CodeGen/EarlyIfConversion.cpp
  395       for (MCRegUnitIterator Units(Reads.pop_back_val(), TRI); Units.isValid();
lib/CodeGen/ExecutionDomainFix.cpp
   27                                   : Avail.pop_back_val();
  117     TII->setExecutionDomain(*dv->Instrs.pop_back_val(), domain);
  352       dv = LiveRegs[Regs.pop_back_val()];
  359     DomainValue *Latest = LiveRegs[Regs.pop_back_val()];
lib/CodeGen/GlobalISel/Legalizer.cpp
  251           ArtifactList.insert(RetryList.pop_back_val());
lib/CodeGen/GlobalISel/Utils.cpp
  275     std::pair<unsigned, unsigned> OpcodeAndSize = SeenOpcodes.pop_back_val();
lib/CodeGen/InlineSpiller.cpp
  433     std::tie(LI, VNI) = WorkList.pop_back_val();
  494     std::tie(LI, VNI) = WorkList.pop_back_val();
lib/CodeGen/LiveRangeEdit.cpp
  400       eliminateDeadDef(Dead.pop_back_val(), ToShrink, AA);
lib/CodeGen/MachineBasicBlock.cpp
  995       unsigned Reg = KilledRegs.pop_back_val();
lib/CodeGen/MachineCSE.cpp
  689           auto LiveIn = PhysDefs.pop_back_val();
  747     Node = WorkList.pop_back_val();
  856     auto Node = BBs.pop_back_val();
lib/CodeGen/MachineLICM.cpp
  342     CurLoop = Worklist.pop_back_val();
  683     MachineDomTreeNode *Node = WorkList.pop_back_val();
 1059     MI = Work.pop_back_val();
lib/CodeGen/MachinePipeliner.cpp
  610     const SUnit *SU = Worklist.pop_back_val();
 2345     const SDep &Cur = Worklist.pop_back_val();
 2368     const SDep &Cur = Worklist.pop_back_val();
lib/CodeGen/MachineTraceMetrics.cpp
  531       const MachineBasicBlock *MBB = WorkList.pop_back_val();
  556       const MachineBasicBlock *MBB = WorkList.pop_back_val();
  860     MBB = Stack.pop_back_val();
lib/CodeGen/MachineVerifier.cpp
 2108     const uint32_t *Mask = regMasks.pop_back_val();
lib/CodeGen/PeepholeOptimizer.cpp
  676     CurSrcPair = SrcToLook.pop_back_val();
lib/CodeGen/PrologEpilogInserter.cpp
  491     const MachineBasicBlock *CurBB = WorkList.pop_back_val();
lib/CodeGen/RegAllocGreedy.cpp
 2932     Reg = RecoloringCandidates.pop_back_val();
lib/CodeGen/RegisterCoalescer.cpp
 3386     shrinkToUses(&LIS->getInterval(ShrinkRegs.pop_back_val()));
lib/CodeGen/SafeStack.cpp
  289     const Value *V = WorkList.pop_back_val();
lib/CodeGen/SafeStackColoring.cpp
   76       Instruction *I = WorkList.pop_back_val();
lib/CodeGen/ScheduleDAG.cpp
  222     SUnit *SU = WorkList.pop_back_val();
  237     SUnit *SU = WorkList.pop_back_val();
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  201         N = Worklist.pop_back_val();
15438     auto N = Worklist.pop_back_val();
20664     SDValue Chain = Chains.pop_back_val();
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  347     SDNode *NI = Worklist.pop_back_val();
  423     SUnit *SU = CallSUnits.pop_back_val();
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  702     SDNode *N = DeadNodes.pop_back_val();
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  746     SDNode *N = Worklist.pop_back_val();
 1067     SDNode *N = Nodes.pop_back_val();
 1134         auto N = Nodes.pop_back_val();
 2375     AddChains(Worklist.pop_back_val()->getOperand(0));
lib/CodeGen/SjLjEHPrepare.cpp
  139     Value *Val = UseWorkList.pop_back_val();
  292         Instruction *U = Users.pop_back_val();
lib/CodeGen/VirtRegMap.cpp
  576         MI->addRegisterKilled(SuperKills.pop_back_val(), TRI, true);
  579         MI->addRegisterDead(SuperDeads.pop_back_val(), TRI, true);
  582         MI->addRegisterDefined(SuperDefs.pop_back_val(), TRI);
lib/CodeGen/WasmEHPrepare.cpp
  157     auto *BB = WL.pop_back_val();
lib/CodeGen/WinEHPrepare.cpp
  529     std::tie(Pad, HandlerParentState) = Worklist.pop_back_val();
  926         SSAUpdate.RewriteUseAfterInsertions(*UsesToRename.pop_back_val());
 1121     std::tie(EHBlock, InVal) = Worklist.pop_back_val();
lib/IR/Constants.cpp
  472     const Constant *WorkItem = WorkList.pop_back_val();
lib/IR/PassTimingInfo.cpp
  224   Timer *MyTimer = TimerStack.pop_back_val();
lib/IR/SafepointIRVerifier.cpp
  164       const BasicBlock *D = NewDead.pop_back_val();
  336     const Value *V = Worklist.pop_back_val();
lib/IR/TypeFinder.cpp
  100     Ty = TypeWorklist.pop_back_val();
lib/IR/Verifier.cpp
 1885     const Constant *C = Stack.pop_back_val();
 3771     FuncletPadInst *CurrentPad = Worklist.pop_back_val();
lib/Object/WasmObjectFile.cpp
 1662     Curr = WorkList.pop_back_val();
lib/Passes/StandardInstrumentations.cpp
  162   PrintModuleDesc ModuleDesc = ModuleDescStack.pop_back_val();
lib/Support/YAMLParser.cpp
 1014     Indent = Indents.pop_back_val();
 1221     SimpleKey SK = SimpleKeys.pop_back_val();
lib/TableGen/TGParser.cpp
 1240         Init *RHS = InitList.pop_back_val();
lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp
   67     User *U = Stack.pop_back_val();
lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
  116     const Constant *C = Stack.pop_back_val();
lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp
  250         auto R = ToReplace.pop_back_val();
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
  797       const SUnit *SU = Preds.pop_back_val();
  817       SUnit *SU = Worklist.pop_back_val();
lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp
  106     BasicBlock *Top = Stack.pop_back_val();
lib/Target/AMDGPU/GCNDPPCombine.cpp
  451     MachineOperand *Use = Uses.pop_back_val();
  547         S.first->getOperand(S.second.pop_back_val()).setIsUndef(true);
lib/Target/AMDGPU/GCNMinRegStrategy.cpp
  199     auto SU = Worklist.pop_back_val();
lib/Target/AMDGPU/GCNRegBankReassign.cpp
  660     BankStall BS = BankStalls.pop_back_val();
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp
  174   return Stack.pop_back_val().second;
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  368     MachineBasicBlock *MBB = Worklist.pop_back_val();
lib/Target/AMDGPU/SIFixupVectorISel.cpp
   93     MachineOperand *WOp = Worklist.pop_back_val();
lib/Target/AMDGPU/SILowerControlFlow.cpp
  166     MachineBasicBlock *MBB = Worklist.pop_back_val();
lib/Target/AMDGPU/SILowerI1Copies.cpp
  194       MachineBasicBlock *MBB = Stack.pop_back_val();
  381       MachineBasicBlock *MBB = Stack.pop_back_val();
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp
  334         auto CurBB = Blocks.pop_back_val();
lib/Target/AMDGPU/SIPeepholeSDWA.cpp
 1258         legalizeScalarOperands(*ConvertedInstructions.pop_back_val(), ST);
lib/Target/ARM/ARMFrameLowering.cpp
 2007         unsigned Reg = AvailableRegs.pop_back_val();
 2300     MachineBasicBlock *CurMBB = WalkList.pop_back_val();
lib/Target/ARM/ARMISelLowering.cpp
 3303     auto *U = Worklist.pop_back_val();
 9821       MachineBasicBlock *SMBB = Successors.pop_back_val();
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
 3974       (ARMOperand *)Operands.pop_back_val().release());
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
 1687     return Q.pop_back_val();
 1955     SDValue Child = Worklist.pop_back_val();
 2256       SDNode *N = Worklist.pop_back_val();
lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp
  156     DuplexCandidate duplexToTry = possibleDuplexes.pop_back_val();
lib/Target/Mips/MipsRegisterBankInfo.cpp
  290     MachineInstr *AdjMI = AdjacentInstrs.pop_back_val();
lib/Target/Mips/MipsSEISelLowering.cpp
  751     APInt Val = WorkStack.pop_back_val();
lib/Target/PowerPC/PPCCTRLoops.cpp
  187     MBB = Preds.pop_back_val();
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 5386     SDValue V = Queue.pop_back_val();
lib/Target/PowerPC/PPCISelLowering.cpp
11886     SDNode *ChainNext = Queue.pop_back_val();
11917       SDNode *LoadRoot = Queue.pop_back_val();
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
  165     FeatureBitset FeatureBits = FeatureBitStack.pop_back_val();
lib/Target/SystemZ/SystemZRegisterInfo.cpp
   95       unsigned Reg = Worklist.pop_back_val();
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp
  114             OS, "label" + utostr(ControlFlowStack.pop_back_val().first) + ':');
  124             OS, "label" + utostr(ControlFlowStack.pop_back_val().first) + ':');
  134         printAnnotation(OS, "catch" + utostr(EHPadStack.pop_back_val()) + ':');
lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp
  106     MachineBasicBlock *MBB = WL.pop_back_val();
lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp
  142       std::tie(MBB, Succ) = WorkList.pop_back_val();
  209       auto *MBB = WorkList.pop_back_val();
lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
   67     MachineBasicBlock *MBB = WL.pop_back_val();
   90     MachineBasicBlock *MBB = WL.pop_back_val();
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  924             assert(Stack.pop_back_val() == Reg &&
lib/Target/X86/AsmParser/X86AsmParser.cpp
  152       ICToken Op = PostfixStack.pop_back_val();
  217         InfixCalculatorTok StackOp = InfixOperatorStack.pop_back_val();
  232           ICToken Operand = OperandStack.pop_back_val();
  249           ICToken Op2 = OperandStack.pop_back_val();
  250           ICToken Op1 = OperandStack.pop_back_val();
  316       return OperandStack.pop_back_val().second;
lib/Target/X86/X86CmovConversion.cpp
  767     auto *NewCMOV = NewMIs.pop_back_val();
lib/Target/X86/X86DomainReassignment.cpp
  552     unsigned CurReg = Worklist.pop_back_val();
lib/Target/X86/X86FlagsCopyLowering.cpp
  445         auto *MBB = Worklist.pop_back_val();
  521       MachineBasicBlock &UseMBB = *Blocks.pop_back_val();
lib/Target/X86/X86ISelLowering.cpp
33398     SDValue W = Chain.pop_back_val();
39572     OR = ORNodes.pop_back_val();
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  355         int OpIdx = DupIndices.pop_back_val();
lib/Target/XCore/XCoreLowerThreadLocal.cpp
  134       if (WeakTrackingVH WU = WUsers.pop_back_val()) {
  166     if (WeakTrackingVH WU = WUsers.pop_back_val()) {
lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp
  404     CurrentTruncInst = Worklist.pop_back_val();
lib/Transforms/Coroutines/CoroSplit.cpp
 1029     auto *BB = Worklist.pop_back_val();
lib/Transforms/IPO/Attributor.cpp
  177     Value *V = Worklist.pop_back_val();
 3643       const Use *U = Worklist.pop_back_val();
lib/Transforms/IPO/FunctionAttrs.cpp
  463     Use *U = Worklist.pop_back_val();
lib/Transforms/IPO/FunctionImport.cpp
  559     auto FuncInfo = Worklist.pop_back_val();
  821     auto VI = Worklist.pop_back_val();
lib/Transforms/IPO/GlobalDCE.cpp
  345     GlobalValue *LGV = NewLiveGVs.pop_back_val();
lib/Transforms/IPO/GlobalOpt.cpp
  127     Type *Ty = Types.pop_back_val();
  285     Value *UV = WorkList.pop_back_val();
lib/Transforms/IPO/HotColdSplitting.cpp
  614     OutliningRegion Region = OutliningWorklist.pop_back_val();
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
 2019   Instruction *LastInst = Insts.pop_back_val();
lib/Transforms/InstCombine/InstCombineCasts.cpp
 2181     auto *OldPN = PhiWorklist.pop_back_val();
lib/Transforms/InstCombine/InstCombineCompares.cpp
 1055     const Use *U = Worklist.pop_back_val();
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
   68     auto ValuePair = ValuesToInspect.pop_back_val();
  763     Value *P = Worklist.pop_back_val();
lib/Transforms/InstCombine/InstructionCombining.cpp
 2279     Instruction *PI = Worklist.pop_back_val();
 3382     BB = Worklist.pop_back_val();
lib/Transforms/ObjCARC/DependencyAnalysis.cpp
  231       Worklist.pop_back_val();
lib/Transforms/ObjCARC/ObjCARCContract.cpp
  730       auto *BC = BitCastUsers.pop_back_val();
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  690     Ptr = Users.pop_back_val();
  941       std::pair<Instruction *, const Value *> Pair = Worklist.pop_back_val();
 1524       ReverseCFGPostOrder.push_back(PredStack.pop_back_val().first);
 1876     EraseInstruction(DeadInsts.pop_back_val());
lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp
   90     P = Worklist.pop_back_val();
lib/Transforms/Scalar/ADCE.cpp
  359       Instruction *LiveInst = Worklist.pop_back_val();
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
  317     Instruction *J = WorkList.pop_back_val();
lib/Transforms/Scalar/BDCE.cpp
   68     Instruction *J = WorkList.pop_back_val();
lib/Transforms/Scalar/DeadStoreElimination.cpp
  114     Instruction *DeadInst = NowDeadInsts.pop_back_val();
  603     BasicBlock *B = WorkList.pop_back_val();
  668     BasicBlock *BB = Blocks.pop_back_val();
lib/Transforms/Scalar/EarlyCSE.cpp
  836     Instruction *Curr = WorkList.pop_back_val();
lib/Transforms/Scalar/GVN.cpp
  712     BasicBlock *Entry = BBWorklist.pop_back_val();
 1210       NewInsts.pop_back_val()->eraseFromParent();
 1786     std::pair<Value*, Value*> Item = Worklist.pop_back_val();
 2464     std::pair<Instruction *, unsigned> Edge = toSplit.pop_back_val();
 2528     BasicBlock *D = NewDead.pop_back_val();
lib/Transforms/Scalar/GVNHoist.cpp
  652             C.I = si->second.pop_back_val(); // Assign the argument
lib/Transforms/Scalar/IndVarSimplify.cpp
  557     const Instruction *Curr = WorkList.pop_back_val();
 1797     NarrowIVDefUse DU = NarrowIVUsers.pop_back_val();
 1906     Instruction *NarrowDef = Worklist.pop_back_val();
 1989       PHINode *CurrIV = LoopPhis.pop_back_val();
 2139     const Instruction *I = Worklist.pop_back_val();
 3098             dyn_cast_or_null<Instruction>(DeadInsts.pop_back_val()))
lib/Transforms/Scalar/JumpThreading.cpp
 2083       SSAUpdate.RewriteUse(*UsesToRename.pop_back_val());
 2403       SSAUpdate.RewriteUse(*UsesToRename.pop_back_val());
lib/Transforms/Scalar/LoopDistribute.cpp
  170       Instruction *I = Worklist.pop_back_val();
lib/Transforms/Scalar/LoopInterchange.cpp
  819   InnerInductionVar = Inductions.pop_back_val();
lib/Transforms/Scalar/LoopPredication.cpp
  741     Value *Condition = Worklist.pop_back_val();
lib/Transforms/Scalar/LoopRerollPass.cpp
  689     Instruction *I = Queue.pop_back_val();
lib/Transforms/Scalar/LoopSink.cpp
  332     Loop &L = *PreorderLoops.pop_back_val();
lib/Transforms/Scalar/LoopStrengthReduce.cpp
  971     Value *V = DeadInsts.pop_back_val();
 2665       const SCEV *S = Worklist.pop_back_val();
 3394     const SCEV *S = Worklist.pop_back_val();
lib/Transforms/Scalar/LoopUnrollPass.cpp
  391         Instruction *I = CostWorklist.pop_back_val();
  501       SimplifiedValues.insert(SimplifiedInputValues.pop_back_val());
 1398       Loop *L = PreOrderWorklist.pop_back_val();
 1449     Loop &L = *Worklist.pop_back_val();
lib/Transforms/Scalar/MemCpyOptimizer.cpp
  822     User *U = srcUseList.pop_back_val();
lib/Transforms/Scalar/NewGVN.cpp
 2638     auto *I = Worklist.pop_back_val();
lib/Transforms/Scalar/Reassociate.cpp
  498     std::pair<Instruction*, APInt> P = Worklist.pop_back_val();
  765       NewOp = NodesToRewrite.pop_back_val();
 1728   Value *LHS = Ops.pop_back_val();
 1731       LHS = Builder.CreateMul(LHS, Ops.pop_back_val());
 1733       LHS = Builder.CreateFMul(LHS, Ops.pop_back_val());
 1840     Constant *C = cast<Constant>(Ops.pop_back_val().Op);
 2246       ValueEntry Tmp = Ops.pop_back_val();
 2253       ValueEntry Tmp = Ops.pop_back_val();
 2342         Value *Op = Worklist.pop_back_val();
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
  811       Value *Current = Worklist.pop_back_val();
lib/Transforms/Scalar/SCCP.cpp
 1372       Value *I = OverdefinedInstWorkList.pop_back_val();
 1388       Value *I = InstWorkList.pop_back_val();
lib/Transforms/Scalar/SROA.cpp
  959       std::tie(UsedI, I) = Uses.pop_back_val();
 3117       Instruction *I = Uses.pop_back_val();
 3240       U = Queue.pop_back_val();
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
  115     Instruction &I = *Worklist.pop_back_val();
 1176     std::tie(ClonedParentL, L) = LoopsToClone.pop_back_val();
 1273       BasicBlock *BB = Worklist.pop_back_val();
 1374     BasicBlock *ExitBB = OrderedClonedExitsInLoops.pop_back_val();
 1381       BasicBlock *BB = Worklist.pop_back_val();
 1493     auto *BB = DeathCandidates.pop_back_val();
 1599     BasicBlock *BB = Worklist.pop_back_val();
 1765     BasicBlock *ExitBB = ExitsInLoops.pop_back_val();
 1780       BasicBlock *BB = Worklist.pop_back_val();
 1886     DomTreeNode *N = DomWorklist.pop_back_val();
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
   96       std::tie(UI, OpIt) = DFSStack.pop_back_val();
  359         std::tie(UI, OpIt) = DFSStack.pop_back_val();
  530           Instruction *SpecI = SpecWorklist.pop_back_val();
lib/Transforms/Scalar/StructurizeCFG.cpp
  805   RegionNode *Node = Order.pop_back_val();
lib/Transforms/Scalar/TailRecursionElimination.cpp
  122       Use *U = Worklist.pop_back_val();
  294       BB = WorklistEscaped.pop_back_val();
  299         auto *NextBB = WorklistUnescaped.pop_back_val();
  711     BranchInst *BI = UncondBranchPreds.pop_back_val();
lib/Transforms/Utils/CodeExtractor.cpp
  101     User const *Curr = ToVisit.pop_back_val();
lib/Transforms/Utils/FunctionComparator.cpp
  860     const BasicBlock *BBL = FnLBBs.pop_back_val();
  861     const BasicBlock *BBR = FnRBBs.pop_back_val();
  933     const BasicBlock *BB = BBs.pop_back_val();
lib/Transforms/Utils/InlineFunction.cpp
  233     Instruction *CurrentPad = Worklist.pop_back_val();
  454     Instruction *UselessPad = Worklist.pop_back_val();
  837     const MDNode *M = cast<MDNode>(Queue.pop_back_val());
lib/Transforms/Utils/LCSSA.cpp
   91     Instruction *I = Worklist.pop_back_val();
  286     BasicBlock *BB = BBWorklist.pop_back_val();
lib/Transforms/Utils/Local.cpp
  458     Instruction &I = *DeadInsts.pop_back_val();
 2021     BB = Worklist.pop_back_val();
lib/Transforms/Utils/LoopSimplify.cpp
  169     BasicBlock *BB = Worklist.pop_back_val();
  738     Changed |= simplifyOneLoop(Worklist.pop_back_val(), Worklist, DT, LI, SE,
lib/Transforms/Utils/LoopUnroll.cpp
  211               dyn_cast_or_null<Instruction>(&*DeadInsts.pop_back_val()))
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  818     BasicBlock *BB = LiveInBlockWorklist.pop_back_val();
lib/Transforms/Utils/SSAUpdaterBulk.cpp
  105     BasicBlock *BB = LiveInBlockWorklist.pop_back_val();
lib/Transforms/Utils/SimplifyCFG.cpp
  646       V = DFT.pop_back_val();
 1011     BasicBlock *Pred = Preds.pop_back_val();
 4130       BasicBlock *Pred = UncondBranchPreds.pop_back_val();
 4151     BranchInst *BI = CondBranchPreds.pop_back_val();
lib/Transforms/Utils/SimplifyIndVar.cpp
  869       SimpleIVUsers.pop_back_val();
lib/Transforms/Utils/SplitModule.cpp
   83       const User *UU = Worklist.pop_back_val();
lib/Transforms/Utils/ValueMapper.cpp
  747     remapOperands(*DistinctWorklist.pop_back_val(), [this](Metadata *Old) {
  816     WorklistEntry E = Worklist.pop_back_val();
  846     DelayedBasicBlock DBB = DelayedBBs.pop_back_val();
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  511     Instruction *IW = Worklist.pop_back_val();
lib/Transforms/Vectorize/LoopVectorize.cpp
 5598     Instruction *I = Worklist.pop_back_val();
 6056     Instruction *I = Worklist.pop_back_val();
 7854     Loop *L = Worklist.pop_back_val();
lib/Transforms/Vectorize/SLPVectorizer.cpp
 4943     auto *I = Worklist.pop_back_val();
 5180     collectValuesToDemote(Roots.pop_back_val(), Expr, ToDemote, Roots);
 6760     std::tie(Inst, Level) = Stack.pop_back_val();
tools/clang/include/clang/AST/CommentParser.h
   64       Tok = MoreLATokens.pop_back_val();
tools/clang/include/clang/AST/UnresolvedSet.h
  114   void erase(unsigned I) { decls()[I] = decls().pop_back_val(); }
  116   void erase(iterator I) { *I.I = decls().pop_back_val(); }
tools/clang/include/clang/Lex/PreprocessorLexer.h
  111     CI = ConditionalStack.pop_back_val();
tools/clang/include/clang/Serialization/ASTReader.h
 2280     return StmtStack.pop_back_val();
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
 1165       return Cache.pop_back_val();
tools/clang/lib/AST/ASTImporter.cpp
 8229     NNS = NestedNames.pop_back_val();
tools/clang/lib/AST/CXXInheritance.cpp
  185     Record = Queue.pop_back_val(); // not actually a queue.
  688       for (const CXXMethodDecl *OM : Stack.pop_back_val()) {
tools/clang/lib/AST/CommentSema.cpp
  504     HTMLStartTagComment *HST = HTMLOpenTags.pop_back_val();
  550     HTMLStartTagComment *HST = HTMLOpenTags.pop_back_val();
tools/clang/lib/AST/DeclCXX.cpp
  173     const CXXRecordDecl *RD = WorkList.pop_back_val();
  619     const CXXRecordDecl *X = WorkList.pop_back_val();
tools/clang/lib/AST/NestedNameSpecifier.cpp
  651     NestedNameSpecifier *NNS = Stack.pop_back_val();
tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp
   55     const CFGBlock *block = worklist.pop_back_val();
tools/clang/lib/Analysis/PathDiagnostic.cpp
  166       const PathPieces &path = *WorkList.pop_back_val();
tools/clang/lib/Analysis/ReachableCode.cpp
  328     const CFGBlock *item = WL.pop_back_val();
  490     const CFGBlock *Block = WorkList.pop_back_val();
tools/clang/lib/Analysis/UninitializedValues.cpp
  261     B = worklist.pop_back_val();
  612       const CFGBlock *B = Queue.pop_back_val();
tools/clang/lib/Basic/Module.cpp
  411     Module *CurrModule = Stack.pop_back_val();
tools/clang/lib/CodeGen/CGExprCXX.cpp
  503     std::pair<CharUnits, CharUnits> LastStore = Stores.pop_back_val();
tools/clang/lib/CodeGen/CodeGenModule.cpp
 2031     clang::Module *Mod = Stack.pop_back_val();
 5416       clang::Module *Mod = Stack.pop_back_val();
tools/clang/lib/CodeGen/CodeGenPGO.cpp
  484     BreakContinue BC = BreakContinueStack.pop_back_val();
  504     BreakContinue BC = BreakContinueStack.pop_back_val();
  528     BreakContinue BC = BreakContinueStack.pop_back_val();
  566     BreakContinue BC = BreakContinueStack.pop_back_val();
  593     BreakContinue BC = BreakContinueStack.pop_back_val();
  609     BreakContinue BC = BreakContinueStack.pop_back_val();
tools/clang/lib/CodeGen/CodeGenTypes.cpp
  376       ConvertRecordDeclType(DeferredRecords.pop_back_val());
  769       ConvertRecordDeclType(DeferredRecords.pop_back_val());
tools/clang/lib/CodeGen/CoverageMappingGen.cpp
  960     BreakContinue BC = BreakContinueStack.pop_back_val();
  989     BreakContinue BC = BreakContinueStack.pop_back_val();
 1016     BreakContinue BodyBC = BreakContinueStack.pop_back_val();
 1023       IncrementBC = BreakContinueStack.pop_back_val();
 1060     BreakContinue BC = BreakContinueStack.pop_back_val();
 1086     BreakContinue BC = BreakContinueStack.pop_back_val();
 1132     BreakContinue BC = BreakContinueStack.pop_back_val();
tools/clang/lib/Frontend/CompilerInstance.cpp
 1566             Module *Current = Stack.pop_back_val();
tools/clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp
  935         Directive::DirectiveKind Kind = Offsets.pop_back_val().Kind;
tools/clang/lib/Lex/PPMacroExpansion.cpp
  208     auto *MM = Worklist.pop_back_val();
  291     auto *MM = Worklist.pop_back_val();
tools/clang/lib/Lex/TokenLexer.cpp
  526         PP.Diag(ResultToks.pop_back_val().getLocation(), diag::ext_paste_comma);
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  229     CFGBlock *Block = WorkList.pop_back_val();
tools/clang/lib/Sema/JumpDiagnostics.cpp
  604     Stmt *Jump = Jumps.pop_back_val();
tools/clang/lib/Sema/Sema.cpp
  118             IncludeStack.pop_back_val());
 1073         Module *Mod = Stack.pop_back_val();
 1530     CallInfo C = Worklist.pop_back_val();
 1743   PoppedFunctionScopePtr Scope(FunctionScopes.pop_back_val(),
tools/clang/lib/Sema/SemaAccess.cpp
  322     Derived = Queue.pop_back_val();
tools/clang/lib/Sema/SemaAttr.cpp
  356   PackIncludeState PrevPackState = PackIncludeStack.pop_back_val();
tools/clang/lib/Sema/SemaChecking.cpp
12445     Expr *OriginalE = Exprs.pop_back_val();
12987     Expr *Item = WorkList.pop_back_val();
tools/clang/lib/Sema/SemaCodeComplete.cpp
  681     const DeclContext *Parent = TargetParents.pop_back_val();
tools/clang/lib/Sema/SemaDecl.cpp
 8458     const Decl *Next = VisitStack.pop_back_val();
 8462       if (const FieldDecl *Hist = HistoryStack.pop_back_val())
tools/clang/lib/Sema/SemaDeclCXX.cpp
 2396     Current = Queue.pop_back_val();
 7105     for (FieldDecl *FD : Classes.pop_back_val()->fields()) {
12746       CXXBaseSpecifier *BaseSpec = Worklist.pop_back_val();
tools/clang/lib/Sema/SemaInit.cpp
 8394       Expr *Common = ArrayLoopCommonExprs.pop_back_val();
tools/clang/lib/Sema/SemaLookup.cpp
  169         DC = queue.pop_back_val();
 2082     NamespaceDecl *ND = Queue.pop_back_val();
 2778     Class = Bases.pop_back_val();
 2965     T = Queue.pop_back_val();
 4336     TypoCorrection TC = RI->second.pop_back_val();
tools/clang/lib/Sema/SemaOverload.cpp
 9649     auto *Curr = PendingBest.pop_back_val();
tools/clang/lib/Sema/SemaStmtAsm.cpp
  137     Expr *E = WorkList.pop_back_val();
tools/clang/lib/Sema/SemaTemplate.cpp
 5290         ArgumentPack.push_back(Converted.pop_back_val());
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 1800         const RecordType *NextT = ToVisit.pop_back_val();
 2557       PackedArgsBuilder.push_back(Output.pop_back_val());
tools/clang/lib/Sema/TreeTransform.h
 3679     NestedNameSpecifierLoc Q = Qualifiers.pop_back_val();
tools/clang/lib/Serialization/ASTReader.cpp
 4013     Mod = Stack.pop_back_val();
 9944       auto Update = PendingUpdateRecords.pop_back_val();
10118     NamedDecl *D = PendingOdrMergeChecks.pop_back_val();
tools/clang/lib/Serialization/ASTReaderStmt.cpp
 3561   return StmtStack.pop_back_val();
tools/clang/lib/Serialization/ASTWriter.cpp
 2119       Module *M = Worklist.pop_back_val();
 2580       auto *Macro = Worklist.pop_back_val();
 5882     NNS = NestedNames.pop_back_val();
 5929     NNS = NestedNames.pop_back_val();
tools/clang/lib/Serialization/ModuleManager.cpp
  355       ModuleFile *CurrentModule = Queue.pop_back_val();
  427       NextModule = State->Stack.pop_back_val();
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
   90     const CFGBlock *block = worklist.pop_back_val();
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
 2554   std::tie(CurrentBugPath.Report, OrigN) = ReportNodes.pop_back_val();
tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp
  465     const ExplodedNode *N = WL1.pop_back_val();
  490     const ExplodedNode *N = WL2.pop_back_val();
tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
  623       const PathPieces &Path = *WorkList.pop_back_val();
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
  777       WorkListElement E = WL.pop_back_val();
tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp
  139   const SymExpr *SE = itr.pop_back_val();
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp
  220   llvm::StringRef UnqualifiedDeclName = DeclNsSplitted.pop_back_val();
tools/clang/tools/libclang/CIndex.cpp
 1371     NestedNameSpecifierLoc Q = Qualifiers.pop_back_val();
 3005     VisitorJob LI = WL.pop_back_val();
tools/clang/tools/libclang/CXLoadedDiagnostic.cpp
  314   auto D = CurrentDiags.pop_back_val();
tools/lld/COFF/MarkLive.cpp
   58     SectionChunk *sc = worklist.pop_back_val();
tools/lld/COFF/PDB.cpp
  746   SymbolScope s = stack.pop_back_val();
tools/lld/ELF/MarkLive.cpp
  274     InputSectionBase &sec = *queue.pop_back_val();
tools/lld/wasm/MarkLive.cpp
  110     InputChunk *c = queue.pop_back_val();
tools/lldb/source/Symbol/PostfixExpression.cpp
   55       Node *right = stack.pop_back_val();
   56       Node *left = stack.pop_back_val();
   66       Node *operand = stack.pop_back_val();
tools/llvm-pdbutil/TypeReferenceTracker.cpp
  129     std::tie(RefKind, RefTI) = RefWorklist.pop_back_val();
tools/llvm-xray/xray-stacks.cpp
  572         auto *Top = S.pop_back_val();
  625         auto *Top = S.pop_back_val();
tools/polly/lib/Analysis/ScopBuilder.cpp
  466         isl_set_free(ConditionSets.pop_back_val());
  470     isl_set_free(ConditionSets.pop_back_val());
  471     isl_set *ConsCondPart0 = ConditionSets.pop_back_val();
  472     isl_set_free(ConditionSets.pop_back_val());
  473     isl_set *ConsCondPart1 = ConditionSets.pop_back_val();
tools/polly/lib/Analysis/ScopDetectionDiagnostic.cpp
  117     auto *BB = Todo.pop_back_val();
tools/polly/lib/Support/VirtualInstruction.cpp
  319       auto *Acc = WorklistAccs.pop_back_val();
  372     VirtualInstruction VInst = WorklistInsts.pop_back_val();
tools/polly/lib/Transform/DeLICM.cpp
 1055       auto *MA = Worklist.pop_back_val();
tools/polly/lib/Transform/ZoneAlgo.cpp
  515     const PHINode *Cur = Worklist.pop_back_val();
unittests/ADT/SmallVectorTest.cpp
  816   EXPECT_EQ(42, vec.pop_back_val().x);
utils/TableGen/AsmMatcherEmitter.cpp
  279       auto *CI = Worklist.pop_back_val();
utils/TableGen/CodeGenRegisters.cpp
  349     CodeGenSubRegIndex *Idx = Indices.pop_back_val();
utils/TableGen/GlobalISelEmitter.cpp
 2303     prependPredicate(Stash.pop_back_val());