|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/ADT/DirectedGraph.h 192 NodeType &back() { return *Nodes.back(); }
include/llvm/ADT/ImmutableSet.h 689 stack.back() |= VisitedLeft;
692 stack.back() |= VisitedRight;
709 TreeTy* Current = reinterpret_cast<TreeTy*>(stack.back() & ~Flags);
716 stack.back() |= VisitedLeft;
722 stack.back() |= VisitedRight;
735 TreeTy* Current = reinterpret_cast<TreeTy*>(stack.back() & ~Flags);
742 stack.back() &= ~Flags; // Set state to "VisitedNone."
747 stack.back() &= ~Flags;
748 stack.back() |= VisitedLeft;
include/llvm/ADT/IntervalMap.h 807 unsigned &leafOffset() { return path.back().offset; }
include/llvm/ADT/MapVector.h 161 typename MapType::iterator Pos = Map.find(Vector.back().first);
include/llvm/ADT/PriorityWorklist.h 151 } while (!V.empty() && V.back() == T());
172 } while (!V.empty() && V.back() == T());
include/llvm/ADT/SmallSet.h 194 Set.insert(Vector.back());
include/llvm/ADT/SmallVector.h 375 T Result = ::std::move(this->back());
482 ::new ((void*) this->end()) T(::std::move(this->back()));
511 ::new ((void*) this->end()) T(std::move(this->back()));
646 return this->back();
include/llvm/ADT/SparseSet.h 288 *I = Dense.back();
289 unsigned BackIdx = ValIndexOf(Dense.back());
include/llvm/ADT/TinyPtrVector.h 241 return Val.template get<VecTy*>()->back();
include/llvm/Analysis/RegionInfoImpl.h 892 RegionT *ret = Regions.back();
904 RegionT *ret = getRegionFor(BBs.back());
include/llvm/Analysis/ScalarEvolutionExpander.h 123 assert(SE->InsertPointGuards.back() == this);
include/llvm/Analysis/ScalarEvolutionExpressions.h 702 Changed |= Op != Operands.back();
712 Changed |= Op != Operands.back();
729 Changed |= Op != Operands.back();
741 Changed |= Op != Operands.back();
751 Changed |= Op != Operands.back();
761 Changed |= Op != Operands.back();
771 Changed |= Op != Operands.back();
include/llvm/Analysis/SparsePropagation.h 473 Value *V = ValueWorkList.back();
488 BasicBlock *BB = BBWorkList.back();
include/llvm/Bitstream/BitstreamReader.h 512 CurCodeSize = BlockScope.back().PrevCodeSize;
514 CurAbbrevs = std::move(BlockScope.back().PrevAbbrevs);
include/llvm/MC/MCStreamer.h 401 SwitchSection(SectionStack.back().first.first, Subsection);
418 MCSectionSubPair curSection = SectionStack.back().first;
419 SectionStack.back().second = curSection;
421 SectionStack.back().first = MCSectionSubPair(Section, Subsection);
include/llvm/ProfileData/GCOV.h 344 if (DstEdges.size() && DstEdges.back()->Dst.Number > Edge->Dst.Number)
include/llvm/Support/Allocator.h 479 char *End = *I == Allocator.Slabs.back() ? Allocator.CurPtr
include/llvm/Support/GenericDomTree.h 644 std::swap(*RIt, Roots.back());
706 const DomTreeNodeBase<NodeT> *Node = WorkStack.back().first;
707 const auto ChildIt = WorkStack.back().second;
717 ++WorkStack.back().second;
include/llvm/Support/GenericDomTreeConstruction.h 537 std::swap(Root, Roots.back());
1238 assert(FS.back().getPointer() == CurrentUpdate.getTo() &&
1239 FS.back().getInt() == CurrentUpdate.getKind());
1244 assert(FP.back().getPointer() == CurrentUpdate.getFrom() &&
1245 FP.back().getInt() == CurrentUpdate.getKind());
1448 if (Children.back()->getDFSNumOut() + 1 != Node->getDFSNumOut()) {
1449 PrintChildrenError(Children.back(), nullptr);
include/llvm/Support/JSON.h 761 assert(Stack.back().Ctx == Singleton);
762 assert(Stack.back().HasValue && "Did not write top-level value");
include/llvm/Transforms/Utils/SSAUpdaterImpl.h 177 Info = WorkList.back();
lib/Analysis/BlockFrequencyInfoImpl.cpp 739 if (Headers.back() == Irr.Node)
lib/Analysis/BranchProbabilityInfo.cpp 288 WeightSum += Weights.back();
529 PHINode *P = WorkList.back();
lib/Analysis/CFG.cpp 41 std::pair<const BasicBlock*, succ_const_iterator> &Top = VisitStack.back();
lib/Analysis/DivergenceAnalysis.cpp 205 auto *UserBlock = TaintStack.back();
lib/Analysis/IVDescriptors.cpp 274 Instruction *Cur = Worklist.back();
lib/Analysis/LazyCallGraph.cpp 863 for (Node &N : *NewSCCs.back()) {
865 G->SCCMap[&N] = NewSCCs.back();
1689 for (Node &N : *RC.SCCs.back()) {
1691 SCCMap[&N] = RC.SCCs.back();
lib/Analysis/LazyValueInfo.cpp 529 std::pair<BasicBlock *, Value *> &e = StartingStack.back();
538 std::pair<BasicBlock *, Value *> e = BlockValueStack.back();
543 assert(BlockValueStack.back() == e && "Nothing should have been pushed!");
555 assert(BlockValueStack.back() != e && "Stack should have been pushed!");
lib/Analysis/MemoryDependenceAnalysis.cpp 835 BasicBlock *DirtyBB = DirtyBlocks.back();
1338 PHITransAddr &PredPointer = PredList.back().second;
1613 ReverseLocalDeps[ReverseDepsToAdd.back().first].insert(
1614 ReverseDepsToAdd.back().second);
1644 ReverseNonLocalDeps[ReverseDepsToAdd.back().first].insert(
1645 ReverseDepsToAdd.back().second);
1687 ReverseNonLocalPtrDeps[ReversePtrDepsToAdd.back().first].insert(
1688 ReversePtrDepsToAdd.back().second);
lib/Analysis/MemorySSA.cpp 1155 DomTreeNode *Node = WorkStack.back().DTN;
1156 DomTreeNode::const_iterator ChildIt = WorkStack.back().ChildIt;
1157 IncomingVal = WorkStack.back().IncomingVal;
1163 ++WorkStack.back().ChildIt;
1340 BasicBlock *BackBlock = VersionStack.back()->getBlock();
1343 while (VersionStack.back()->getBlock() == BackBlock)
lib/Analysis/MemorySSAUpdater.cpp 484 const BasicBlock *FixupBlock = Worklist.back();
lib/Analysis/PhiValues.cpp 84 while (!Stack.empty() && DepthMap[Stack.back()] >= DepthNumber) {
lib/Analysis/ScalarEvolution.cpp 3423 if (Operands.back()->isZero()) {
lib/Analysis/ScalarEvolutionExpander.cpp 888 NewAddOps.back() = Rest;
2002 TTI->isTruncateFree(Phi->getType(), Phis.back()->getType())) {
2006 SE.getTruncateExpr(SE.getSCEV(Phi), Phis.back()->getType());
lib/Analysis/StackSafetyAnalysis.cpp 195 UseInfo &US = Params.back().Use;
377 AllocaInfo &AS = Info.Allocas.back();
384 ParamInfo &PS = Info.Params.back();
lib/Analysis/VFABIDemangling.cpp 390 assert(Parameters.back().ParamKind == VFParamKind::GlobalPredicate &&
lib/BinaryFormat/MsgPackDocument.cpp 129 else if (Stack.back().Node.getKind() == Type::Array) {
131 auto &Array = Stack.back().Node.getArray();
134 auto &Map = Stack.back().Node.getMap();
135 if (!Stack.back().MapEntry) {
137 Stack.back().MapEntry = &Map[Node];
140 *Stack.back().MapEntry = Node;
141 Stack.back().MapEntry = nullptr;
157 if (Stack.back().Node.getKind() == msgpack::Type::Array) {
158 if (Stack.back().Node.getArray().size() != Stack.back().Length)
158 if (Stack.back().Node.getArray().size() != Stack.back().Length)
161 if (Stack.back().MapEntry ||
162 Stack.back().Node.getMap().size() != Stack.back().Length)
162 Stack.back().Node.getMap().size() != Stack.back().Length)
217 if (Stack.back().Node.getKind() == Type::Map) {
218 if (Stack.back().MapIt != Stack.back().Node.getMap().end())
218 if (Stack.back().MapIt != Stack.back().Node.getMap().end())
221 if (Stack.back().ArrayIt != Stack.back().Node.getArray().end())
221 if (Stack.back().ArrayIt != Stack.back().Node.getArray().end())
229 if (Stack.back().Node.getKind() == Type::Map) {
230 if (Stack.back().OnKey) {
232 Node = Stack.back().MapIt->first;
233 Stack.back().OnKey = false;
235 Node = Stack.back().MapIt->second;
236 ++Stack.back().MapIt;
237 Stack.back().OnKey = true;
240 Node = *Stack.back().ArrayIt;
241 ++Stack.back().ArrayIt;
lib/Bitcode/Reader/BitcodeReader.cpp 2870 unsigned ID = Record.back();
4511 if (!Ops.back())
4600 if (!Args.back())
5043 if (!Args.back())
lib/Bitcode/Reader/MetadataLoader.cpp 343 return OldTypeRefs.Arrays.back().second.get();
1264 (Context, Record[1], unrotateSign(Record.back())));
1268 unrotateSign(Record.back())));
lib/Bitcode/Writer/ValueEnumerator.cpp 623 const MDNode *N = Worklist.back().first;
628 Worklist.back().second, N->op_end(),
632 Worklist.back().second = ++I;
649 if (Worklist.empty() || Worklist.back().first->isDistinct()) {
lib/Bitstream/Reader/BitstreamReader.cpp 24 BlockScope.back().PrevAbbrevs.swap(CurAbbrevs);
lib/CodeGen/Analysis.cpp 426 while (!Path.empty() && !indexReallyValid(SubTypes.back(), Path.back() + 1)) {
426 while (!Path.empty() && !indexReallyValid(SubTypes.back(), Path.back() + 1)) {
437 ++Path.back();
438 Type *DeeperType = SubTypes.back()->getTypeAtIndex(Path.back());
438 Type *DeeperType = SubTypes.back()->getTypeAtIndex(Path.back());
483 while (SubTypes.back()->getTypeAtIndex(Path.back())->isAggregateType()) {
483 while (SubTypes.back()->getTypeAtIndex(Path.back())->isAggregateType()) {
500 } while (SubTypes.back()->getTypeAtIndex(Path.back())->isAggregateType());
500 } while (SubTypes.back()->getTypeAtIndex(Path.back())->isAggregateType());
674 Type *SlotType = RetSubTypes.back()->getTypeAtIndex(RetPath.back());
674 Type *SlotType = RetSubTypes.back()->getTypeAtIndex(RetPath.back());
lib/CodeGen/AsmPrinter/AsmPrinter.cpp 2012 Structor &S = Structors.back();
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp 1257 !Location->LoadChain.empty() ? Location->LoadChain.back() : 0;
1267 Var.DefRanges.back().isDifferentLocation(DR)) {
1286 Var.DefRanges.back().Ranges;
1287 if (!R.empty() && R.back().second == Begin)
1288 R.back().second = End;
1864 ReturnAndArgTypeIndices.back() == TypeIndex::Void()) {
1865 ReturnAndArgTypeIndices.back() = TypeIndex::None();
1921 if (!ArgTypeIndices.empty() && ArgTypeIndices.back() == TypeIndex::Void())
1922 ArgTypeIndices.back() = TypeIndex::None();
lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp 60 if (!Entries.empty() && Entries.back().isDbgValue() &&
61 !Entries.back().isClosed() &&
62 Entries.back().getInstr()->isIdenticalTo(MI)) {
64 << "\t" << Entries.back().getInstr() << "\t" << MI
78 if (Entries.back().isClobber() && Entries.back().getInstr() == &MI)
78 if (Entries.back().isClobber() && Entries.back().getInstr() == &MI)
lib/CodeGen/AsmPrinter/DebugLocStream.cpp 16 if (Lists.back().EntryOffset == Entries.size()) {
23 Lists.back().Label = Asm.createTempSymbol("debug_loc");
28 if (Entries.back().ByteOffset != DWARFBytes.size())
32 Comments.erase(Comments.begin() + Entries.back().CommentOffset,
36 assert(Lists.back().EntryOffset <= Entries.size() &&
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp 329 (&CURanges.back().End->getSection() !=
335 CURanges.back().End = Range.End;
505 const RangeSpan &Back = Ranges.back();
736 auto Item = WorkList.back();
lib/CodeGen/AsmPrinter/DwarfDebug.cpp 300 auto *Expr = FrameIndexExprs.back().Expr;
1338 const MachineInstr *LScopeEnd = LSRange.back().second;
1496 cast<DbgVariable>(ConcreteEntities.back().get()));
1502 cast<DbgLabel>(ConcreteEntities.back().get()));
1504 return ConcreteEntities.back().get();
lib/CodeGen/AsmPrinter/DwarfFile.cpp 130 return std::make_pair(CURangeLists.size() - 1, &CURangeLists.back());
lib/CodeGen/AsmPrinter/EHStreamer.cpp 294 CallSiteEntry &Prev = CallSites.back();
lib/CodeGen/AsmPrinter/WinException.cpp 1193 if (HandlerStack.back().second == CurrentState)
lib/CodeGen/CallingConvLower.cpp 221 HaveRegParm = Locs.back().isRegLoc();
lib/CodeGen/CodeGenPrepare.cpp 2737 while (!Actions.empty() && Point != Actions.back().get()) {
4679 Value *V = worklist.back();
5302 if (LargeOffsetGEPs.front().second == LargeOffsetGEPs.back().second)
5724 Instruction *I = WorkList.back();
5951 SelectInst *LastSI = ASI.back();
7078 Instruction *LastInst = Insts.back();
lib/CodeGen/EarlyIfConversion.cpp 510 PHIInfo &PI = PHIs.back();
lib/CodeGen/GCMetadata.cpp 158 return GCStrategyList.back().get();
lib/CodeGen/GlobalISel/IRTranslator.cpp 499 SwitchWorkListItem W = WorkList.back();
lib/CodeGen/GlobalISel/LegalizerHelper.cpp 1059 FullExtensionReg = DstRegs.back();
1068 PartialExtensionReg = DstRegs.back();
lib/CodeGen/GlobalISel/RegBankSelect.cpp 493 RepairingPlacement &RepairPt = RepairPts.back();
lib/CodeGen/IfConversion.cpp 1218 BBState &State = BBStack.back();
lib/CodeGen/InterferenceCache.cpp 119 RegUnits.back().Fixed = &LIS->getRegUnit(*Units);
lib/CodeGen/LexicalScopes.cpp 239 LexicalScope *WS = WorkStack.back();
lib/CodeGen/LiveDebugVariables.cpp 243 locations.back().clearParent();
245 if (locations.back().isReg()) {
246 if (locations.back().isDef())
247 locations.back().setIsDead(false);
248 locations.back().setIsUse();
582 return UVEntry = userValues.back().get();
lib/CodeGen/LiveInterval.cpp 523 } while (!valnos.empty() && valnos.back()->isUnused());
560 assert(segments.empty() || segments.back().end <= S.start);
1226 if (!Spills.empty() && coalescable(Spills.back(), Seg)) {
1227 Seg.start = Spills.back().start;
1228 Seg.end = std::max(Spills.back().end, Seg.end);
lib/CodeGen/LiveIntervals.cpp 386 SlotIndex Idx = WorkList.back().first;
387 VNInfo *VNI = WorkList.back().second;
lib/CodeGen/LiveRangeCalc.cpp 474 LiveIn.back().Kill = Use;
lib/CodeGen/LiveVariables.cpp 489 unsigned Reg = Defs.back();
lib/CodeGen/LoopTraversal.cpp 42 MachineBasicBlock *ActiveMBB = &*Workqueue.back();
lib/CodeGen/MachineCombiner.cpp 281 MachineInstr *NewRoot = InsInstrs.back();
lib/CodeGen/MachineInstr.cpp 1829 unsigned OpIdx = DeadOps.back();
1894 unsigned OpIdx = DeadOps.back();
lib/CodeGen/MachineTraceMetrics.cpp 1045 MBB = Stack.back();
lib/CodeGen/ModuloSchedule.cpp 157 generateExistingPhis(KernelBB, PrologBBs.back(), KernelBB, KernelBB, VRMap,
159 generatePhis(KernelBB, PrologBBs.back(), KernelBB, KernelBB, VRMap, InstrMap,
325 MachineBasicBlock *LastEpilogBB = EpilogBBs.back();
1420 : Defaults.back());
1596 LiveStages[Prologs.back()] = LS;
1597 AvailableStages[Prologs.back()] = LS;
1623 Epilogs.back() = peelKernel(LPD_Back);
1624 LiveStages[Epilogs.back()] = LS;
1625 AvailableStages[Epilogs.back()] = AS;
1806 Info->setPreheader(Prologs.back());
lib/CodeGen/RegisterCoalescer.cpp 1172 EndPoints[I] = EndPoints.back();
lib/CodeGen/RenameIndependentSubregs.cpp 162 ConnectedVNInfoEqClasses &ConEQ = SubRangeInfos.back().ConEQ;
lib/CodeGen/SafeStackLayout.cpp 57 unsigned LastRegionEnd = Regions.empty() ? 0 : Regions.back().End;
93 unsigned LastRegionEnd = Regions.empty() ? 0 : Regions.back().End;
lib/CodeGen/SafeStackLayout.h 71 unsigned getFrameSize() { return Regions.empty() ? 0 : Regions.back().End; }
lib/CodeGen/ScheduleDAG.cpp 268 SUnit *Cur = WorkList.back();
299 SUnit *Cur = WorkList.back();
lib/CodeGen/SelectionDAG/DAGCombiner.cpp11225 AddToWorklist(Ops.back().getNode());
16347 SDValue Chain = Chains.back();
17444 SDValue Vec = VecIn.back();
17734 EVT LastOpVT = Ops.back().getValueType();
lib/CodeGen/SelectionDAG/InstrEmitter.cpp 1122 unsigned UseIdx = GroupIdx.back() + 1;
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp 1867 NewIntermedVals.push_back(IntermedVals.back());
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp 220 SDNode *N = Worklist.back();
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp 59 SUnit *V = Queue.back();
598 NewDef = Copies.back();
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp 1453 Interferences[i-1] = Interferences.back();
1581 NewDef = Copies.back();
1956 auto &Temp = WorkList.back();
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp 686 GluedNodes.back()->dump(DAG);
907 SDNode *N = GluedNodes.back();
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 4875 Outputs.resize(VT.getVectorNumElements(), Outputs.back());
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 1659 UnwindDests.back().first->setIsEHScopeEntry();
1666 UnwindDests.back().first->setIsEHScopeEntry();
1713 UnwindDests.back().first->setIsEHScopeEntry();
1714 UnwindDests.back().first->setIsEHFuncletEntry();
1722 UnwindDests.back().first->setIsEHFuncletEntry();
1724 UnwindDests.back().first->setIsEHScopeEntry();
3032 auto User = UsersToVisit.back();
7190 SDValue Src = CLI.InVals.back();
8060 SDISelAsmOperandInfo &OpInfo = ConstraintOperands.back();
10567 SwitchWorkListItem W = WorkList.back();
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 1843 .addMBB(BTB.Cases.back().ThisBB);
3001 N = NodeStack.back();
3267 if (ChainNodesMatched.back() != NodeToMatch &&
3304 if (ChainNodesMatched.back() != NodeToMatch &&
3584 MatchScope &LastScope = MatchScopes.back();
3588 N = NodeStack.back();
lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp 284 ::getSimpleNodeLabel(GluedNodes.back(), DAG);
lib/CodeGen/SplitKit.cpp 280 UseBlocks.back().LastInstr = LastStop;
1452 const VNInfo &VNI = *WorkList.back();
lib/CodeGen/TwoAddressInstructionPass.cpp 801 unsigned ToReg = VirtRegPairs.back();
804 unsigned FromReg = VirtRegPairs.back();
lib/CodeGen/VirtRegMap.cpp 418 MachineInstr *FirstMI = MIs.back();
lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp 126 uint32_t SegmentBegin = SegmentOffsets.back();
137 uint32_t SegmentLength = NewSegmentBegin - SegmentOffsets.back();
lib/DebugInfo/DWARF/DWARFGdbIndex.cpp 183 auto &Vec = ConstantPoolVectors.back();
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp 444 SecNSymStack.back()->Value == BlockSyms.back()->Value)) {
478 auto &NSym = *BlockSyms.back();
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp 884 Sections.back().setLoadAddress(0);
lib/IR/AutoUpgrade.cpp 3663 Args.back() = Builder.CreateTrunc(Args.back(), Type::getInt8Ty(C), "trunc");
3663 Args.back() = Builder.CreateTrunc(Args.back(), Type::getInt8Ty(C), "trunc");
lib/IR/DebugInfo.cpp 574 auto *N = ToVisit.back();
lib/IR/Function.cpp 1063 if (!ArgTys.empty() && ArgTys.back()->isVoidTy()) {
lib/IR/Instructions.cpp 3946 Weights.getValue()[I->getCaseIndex() + 1] = Weights.getValue().back();
lib/IR/Metadata.cpp 1117 if (Attachments.back().first == ID) {
1125 *I = std::move(Attachments.back());
lib/IR/RemarkStreamer.cpp 95 R.Args.back().Key = Arg.Key;
96 R.Args.back().Val = Arg.Val;
97 R.Args.back().Loc = toRemarkLocation(Arg.Loc);
lib/IR/Verifier.cpp 3884 Value *UnclePad = Worklist.back();
lib/MC/MCELFStreamer.cpp 548 DF = BundleGroups.back();
653 MCDataFragment *DF = BundleGroups.back();
lib/MC/MCStreamer.cpp 1103 MCSectionSubPair curSection = SectionStack.back().first;
1104 SectionStack.back().second = curSection;
1107 SectionStack.back().first = MCSectionSubPair(Section, Subsection);
lib/MC/WasmObjectWriter.cpp 1234 WasmDataSegment &Segment = DataSegments.back();
lib/MCA/InstrBuilder.cpp 652 ReadState &RS = NewIS->getUses().back();
lib/MCA/Pipeline.cpp 78 Stage *Last = Stages.back().get();
lib/Object/MachOObjectFile.cpp 2991 while (Stack.back().NextChildIndex < Stack.back().ChildCount) {
2991 while (Stack.back().NextChildIndex < Stack.back().ChildCount) {
2992 NodeState &Top = Stack.back();
3030 if (!Stack.back().IsExportNode) {
3033 Twine::utohexstr(Stack.back().Start - Trie.begin()));
3056 if (!Stack.back().IsExportNode) {
3059 Twine::utohexstr(Stack.back().Start - Trie.begin()));
3066 NodeState &Top = Stack.back();
lib/Option/ArgList.cpp 246 return SynthesizedArgs.back().get();
255 return SynthesizedArgs.back().get();
264 return SynthesizedArgs.back().get();
273 return SynthesizedArgs.back().get();
lib/Passes/PassBuilder.cpp 1757 std::vector<PipelineElement> &Pipeline = *PipelineStack.back();
1802 assert(PipelineStack.back() == &ResultPipeline &&
lib/ProfileData/Coverage/CoverageMapping.cpp 271 if (RecordIndices.empty() || RecordIndices.back() != RecordIndex)
449 auto Last = ActiveRegions.back();
488 startSegment(ActiveRegions.empty() ? CR.value() : *ActiveRegions.back(),
784 WrappedSegment = Segments.back();
lib/ProfileData/GCOV.cpp 189 GCOVEdge *Edge = Edges.back().get();
lib/ProfileData/SampleProfReader.cpp 247 FunctionSamples &FSamples = InlineStack.back()->functionSamplesAt(
256 FunctionSamples &FProfile = *InlineStack.back();
lib/Remarks/BitstreamRemarkParser.cpp 129 Parser.TmpArgs.back().KeyIdx = Record[0];
130 Parser.TmpArgs.back().ValueIdx = Record[1];
131 Parser.TmpArgs.back().SourceFileNameIdx = Record[2];
132 Parser.TmpArgs.back().SourceLine = Record[3];
133 Parser.TmpArgs.back().SourceColumn = Record[4];
145 Parser.TmpArgs.back().KeyIdx = Record[0];
146 Parser.TmpArgs.back().ValueIdx = Record[1];
575 R.Args.back().Key = *Key;
580 R.Args.back().Val = *Value;
587 R.Args.back().Loc.emplace();
588 R.Args.back().Loc->SourceFilePath = *SourceFileName;
589 R.Args.back().Loc->SourceLine = *Arg.SourceLine;
590 R.Args.back().Loc->SourceColumn = *Arg.SourceColumn;
lib/Support/CommandLine.cpp 1117 while (I == FileStack.back().End) {
1177 assert(FileStack.size() > 0 && Argv.size() == FileStack.back().End);
lib/Support/JSON.cpp 629 assert(Stack.back().Ctx != Object && "Only attributes allowed here");
630 if (Stack.back().HasValue) {
631 assert(Stack.back().Ctx != Singleton && "Only one value allowed here");
634 if (Stack.back().Ctx == Array)
636 Stack.back().HasValue = true;
649 Stack.back().Ctx = Array;
655 assert(Stack.back().Ctx == Array);
657 if (Stack.back().HasValue)
667 Stack.back().Ctx = Object;
673 assert(Stack.back().Ctx == Object);
675 if (Stack.back().HasValue)
683 assert(Stack.back().Ctx == Object);
684 if (Stack.back().HasValue)
687 Stack.back().HasValue = true;
689 Stack.back().Ctx = Singleton;
702 assert(Stack.back().Ctx == Singleton);
703 assert(Stack.back().HasValue && "Attribute must have a value");
705 assert(Stack.back().Ctx == Object);
lib/Support/Path.cpp 700 if (!components.empty() && components.back() != "..") {
lib/Support/TimeProfiler.cpp 73 auto &E = Stack.back();
79 Entries.back().getFlameGraphStartUs(StartTime) +
80 Entries.back().getFlameGraphDurUs())) &&
lib/Support/VirtualFileSystem.cpp 1928 DirStack.empty() ? Path : containedPart(DirStack.back(), Path);
1994 if (Dir == DirStack.back())
1997 while (!DirStack.empty() && !containedIn(DirStack.back(), Dir)) {
lib/Support/YAMLTraits.cpp 463 if (SequenceElement && StateStack.back() == inMapFirstKey) {
472 if (StateStack.back() == inMapFirstKey) {
486 if (StateStack.back() == inMapFirstKey) {
503 auto State = StateStack.back();
516 if (StateStack.back() == inMapFirstKey) {
519 } else if (StateStack.back() == inFlowMapFirstKey) {
563 if (StateStack.back() == inSeqFirstElement) {
577 if (StateStack.back() == inSeqFirstElement) {
580 } else if (StateStack.back() == inFlowSeqFirstElement) {
745 if (StateStack.back() != inMapFirstKey)
757 if (StateStack.empty() || (!inFlowSeqAnyElement(StateStack.back()) &&
758 !inFlowMapAnyKey(StateStack.back())))
786 if (StateStack.back() == inSeqFirstElement ||
787 StateStack.back() == inSeqOtherElement) {
790 ((StateStack.back() == inMapFirstKey) ||
791 inFlowSeqAnyElement(StateStack.back()) ||
792 (StateStack.back() == inFlowMapFirstKey)) &&
818 if (StateStack.back() == inFlowMapOtherKey)
lib/TableGen/Record.cpp 249 Record *R = Stack.back();
lib/TableGen/TGParser.cpp 1147 if (!InitList.back()) return nullptr;
1150 RecTy *ListType = cast<TypedInit>(InitList.back())->getType();
1241 RHS = (BinOpInit::get(Code, InitList.back(), RHS, Type))->Fold(CurRec);
1242 InitList.back() = RHS;
2330 if (!Result.back()) {
2355 if (!Result.back()) {
lib/Target/AArch64/AArch64CallLowering.cpp 250 SplitArgs.back().Flags[0].setInConsecutiveRegs();
253 SplitArgs.back().Flags[0].setInConsecutiveRegsLast();
934 OutArgs.back().Flags[0].setZExt();
lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp 165 transferImpOps(MI, MIBS.front(), MIBS.back());
lib/Target/AArch64/AArch64PBQPRegAlloc.cpp 348 Chains.remove(toDel.back());
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp 3493 auto Ext = static_cast<AArch64Operand*>(ExtOpnd.back().get());
4152 return Error(Loc.back(), "invalid immediate expression");
5002 return Error(IDLoc, "too few operands for instruction", SMRange(IDLoc, (*Operands.back()).getEndLoc()));
5704 auto Ext = static_cast<AArch64Operand *>(ExtOpnd.back().get());
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp 2582 AMDGPUOperand &Op = static_cast<AMDGPUOperand &>(*Operands.back());
2616 AMDGPUOperand &Op = static_cast<AMDGPUOperand &>(*Operands.back());
lib/Target/AMDGPU/GCNNSAReassign.cpp 304 if (VRM->hasPhys(Intervals.back()->reg)) // Did not change allocation.
337 << llvm::printReg((VRM->getPhys(Intervals.back()->reg)), TRI)
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp 169 return !Stack.empty() && Stack.back().first == BB;
294 assert(Stack.back().first == BB);
lib/Target/AMDGPU/SIInsertSkips.cpp 451 if (!ExecBranchStack.empty() && ExecBranchStack.back() == &MBB) {
lib/Target/AMDGPU/SILowerI1Copies.cpp 365 VisitedDom = CommonDominators.back();
371 NextLevel[i] = NextLevel.back();
616 IncomingUpdated.back());
640 SSAUpdater.AddAvailableValue(&IMBB, IncomingUpdated.back());
lib/Target/AMDGPU/SIMachineFunctionInfo.cpp 312 LaneVGPR = SpillVGPRs.back().VGPR;
lib/Target/ARM/A15SDOptimizer.cpp 186 MI = Front.back();
363 MI = Front.back();
lib/Target/ARM/ARMFrameLowering.cpp 2089 unsigned Reg = UnspilledCS1GPRs.back();
2100 unsigned Reg = UnspilledCS2GPRs.back();
lib/Target/ARM/ARMLoadStoreOptimizer.cpp 1823 if (Offset > MemOps.back().Offset) {
2307 MachineInstr *Op0 = Ops.back();
2367 MachineInstr *Op = Ops.back();
lib/Target/ARM/AsmParser/ARMAsmParser.cpp 3541 if (Regs.back().second == ARM::VPR)
3547 if (Regs.back().second == ARM::VPR)
3553 if (Kind == k_RegisterList && Regs.back().second == ARM::APSR)
11678 SMLoc EndLoc = ((ARMOperand &)*Operands.back()).getEndLoc();
lib/Target/ARM/Disassembler/ARMDisassembler.cpp 94 Pred = VPTStates.back();
lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h 64 OpBegins.push_back(OpBegins.back() + Opcodes.size());
74 OpBegins.push_back(OpBegins.back() + 1);
80 OpBegins.push_back(OpBegins.back() + 2);
85 OpBegins.push_back(OpBegins.back() + Size);
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp 976 Lookahead.back().getString().data() +
977 Lookahead.back().getString().size();
982 Lexer.is(AsmToken::Colon) || Lookahead.back().is(AsmToken::Colon);
1013 Lexer.UnLex(Lookahead.back());
1023 Lexer.UnLex(Lookahead.back());
1051 switch (Tokens.back().getKind()) {
1070 Lexer.UnLex(Tokens.back());
lib/Target/Hexagon/RDFGraph.cpp 1825 auto Last = NodeAddr<DefNode*>(ReachedDefs.back());
1831 auto Last = NodeAddr<UseNode*>(ReachedUses.back());
lib/Target/MSP430/MSP430ISelLowering.cpp 417 Out.back() += 1;
lib/Target/Mips/AsmParser/MipsAsmParser.cpp 456 AssemblerOptions.back()->setFeatures(STI.getFeatureBits());
464 AssemblerOptions.back()->setFeatures(STI.getFeatureBits());
473 AssemblerOptions.back()->setFeatures(STI.getFeatureBits());
1379 unsigned R1 = RegList.List->back();
2253 MCID.hasDelaySlot() && AssemblerOptions.back()->isReorder();
2290 if (!AssemblerOptions.back()->isReorder())
2590 if (MCID.hasDelaySlot() && AssemblerOptions.back()->isReorder())
3524 if (MCID.hasDelaySlot() && AssemblerOptions.back()->isReorder())
4979 if (AssemblerOptions.back()->isReorder())
5016 if (AssemblerOptions.back()->isReorder())
5781 if (RegIndex != 0 && AssemblerOptions.back()->getATRegIndex() == RegIndex)
5787 if (!AssemblerOptions.back()->isMacro())
5971 return AssemblerOptions.back()->getATRegIndex() != 0;
5975 unsigned ATIndex = AssemblerOptions.back()->getATRegIndex();
6223 static_cast<MipsOperand *>(Operands.back().release()));
6472 MipsOperand &Reg = static_cast<MipsOperand &>(*TmpOperands.back());
6668 AssemblerOptions.back()->setATRegIndex(0);
6691 AssemblerOptions.back()->setATRegIndex(1);
6728 if (!AssemblerOptions.back()->setATRegIndex(AtRegNo)) {
6754 AssemblerOptions.back()->setReorder();
6768 AssemblerOptions.back()->setNoReorder();
6782 AssemblerOptions.back()->setMacro();
6796 if (AssemblerOptions.back()->isReorder()) {
6800 AssemblerOptions.back()->setNoMacro();
7034 ComputeAvailableFeatures(AssemblerOptions.back()->getFeatures()));
7035 STI.setFeatureBits(AssemblerOptions.back()->getFeatures());
7049 std::make_unique<MipsAssemblerOptions>(AssemblerOptions.back().get()));
7120 AssemblerOptions.back()->setFeatures(AssemblerOptions.front()->getFeatures());
7286 if (AssemblerOptions.back()->isReorder())
lib/Target/Mips/MipsOptimizePICCall.cpp 207 MBBInfo &MBBI = WorkList.back();
lib/Target/PowerPC/PPCBoolRetToInt.cpp 78 Value *Curr = WorkList.back();
lib/Target/PowerPC/PPCExpandISEL.cpp 249 while (I != E && canMerge(SubISELList.back(), *I)) {
337 MachineBasicBlock::iterator MBBI = (*BIL.back());
380 std::next(MachineBasicBlock::iterator(BIL.back())),
421 BuildMI(*MBB, BIL.back(), dl, TII->get(PPC::BC))
422 .add(BIL.back()->getOperand(3))
427 (IsFalseBlockRequired ? FalseBlockI : BIL.back()), dl,
497 MachineBasicBlock *MBB = BIL.back()->getParent();
lib/Target/PowerPC/PPCISelLowering.cpp12121 SDValue BinOp = BinOps.back();
12337 SDValue BinOp = BinOps.back();
lib/Target/PowerPC/PPCInstrInfo.cpp 1252 NewMIs.back()->addMemOperand(MF, MMO);
1310 NewMIs.back()->addMemOperand(MF, MMO);
3438 MI.addOperand(MOps.back());
lib/Target/PowerPC/PPCReduceCRLogicals.cpp 716 if (AllCRLogicalOps.back().IsNullary)
718 else if (AllCRLogicalOps.back().IsBinary)
lib/Target/SystemZ/SystemZISelLowering.cpp 6666 MachineInstr *LastMI = Selects.back();
lib/Target/SystemZ/SystemZLongBranch.cpp 300 skipTerminator(Position, Terminators.back(), false);
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp 148 printAnnotation(OS, "down to catch" + utostr(EHPadStack.back()));
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp 104 if (Grouped.empty() || Grouped.back().first != Type)
107 ++Grouped.back().second;
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp 290 while (!Entries.empty() && Entries.back().NumBlocksLeft == 0)
312 !MDT.dominates(Entries.back().TheRegion->getHeader(), Next)) {
313 Entries.back().Deferred.push_back(Next);
343 !MDT.dominates(Entries.back().TheRegion->getHeader(), Next)) {
344 Entries.back().Deferred.push_back(Next);
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp 897 if (EHPadStack.back() == UnwindDest)
1306 assert(ScopeTops[Stack.back()->getNumber()]->getNumber() <=
1313 assert(Stack.back() == &MBB && "Loop top should be balanced");
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp 667 RangeTy &Range = Worklist.back();
673 Worklist.back().begin() != Worklist.back().end()) &&
673 Worklist.back().begin() != Worklist.back().end()) &&
691 Worklist.back() = reverse(Instr->explicit_uses());
lib/Target/X86/AsmParser/X86AsmParser.cpp 2640 if (HandleAVX512Operand(Operands, *Operands.back()))
2721 X86Operand &Op = (X86Operand &)*Operands.back();
2723 Operands.back() = X86Operand::CreateReg(X86::DX, Op.getStartLoc(),
2813 Operands.back() = X86Operand::CreateToken("movsl", NameLoc);
3098 X86Operand &Prefix = static_cast<X86Operand &>(*Operands.back());
3232 Tmp.back() = Suffixes[I];
3440 if (Match.back() == Match_MissingFeature)
3456 if (Match.back() == Match_MissingFeature)
3465 if (Match.back() == Match_MnemonicFail) {
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp 657 int64_t PrevDisp = DispSizeStack.back().first;
658 unsigned PrevSize = DispSizeStack.back().second;
lib/Target/X86/X86CallLowering.cpp 428 bool IsFixed = Info.OrigArgs.empty() ? true : Info.OrigArgs.back().IsFixed;
lib/Target/X86/X86CmovConversion.cpp 618 packCmovGroup(Group.front(), Group.back());
650 MachineInstr *LastCMOV = Group.back();
lib/Target/X86/X86CondBrFolding.cpp 301 MachineBasicBlock *RootMBB = BranchPath.back();
lib/Target/X86/X86FixupBWInsts.cpp 440 MachineInstr *MI = MIReplacements.back().first;
441 MachineInstr *NewMI = MIReplacements.back().second;
lib/Target/X86/X86ISelLowering.cpp 3721 if (!Outs.empty() && Outs.back().Flags.isInAlloca()) {
3723 if (!ArgLocs.back().isMemLoc())
3726 if (ArgLocs.back().getLocMemOffset() != 0)
8021 Match &= !RepeatedLoads.back().isUndef();
19994 return DAG.getNode(X86ISD::PTEST, DL, MVT::i32, VecIns.back(), VecIns.back());
19994 return DAG.getNode(X86ISD::PTEST, DL, MVT::i32, VecIns.back(), VecIns.back());
lib/Target/X86/X86VZeroUpper.cpp 328 MachineBasicBlock &MBB = *DirtySuccessors.back();
lib/Testing/Support/Annotations.cpp 49 R.Begin = OpenRanges.back().second;
51 Ranges[OpenRanges.back().first].push_back(R);
lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp 73 Value *Curr = Worklist.back();
84 if (!Stack.empty() && Stack.back() == I) {
154 Value *Curr = Worklist.back();
169 if (!Stack.empty() && Stack.back() == I) {
lib/Transforms/Coroutines/CoroSplit.cpp 795 auto *SizeIntrin = Shape.CoroSizes.back();
lib/Transforms/Coroutines/Coroutines.cpp 309 if (CoroEnds.back()->isFallthrough()) {
316 std::swap(CoroEnds.front(), CoroEnds.back());
481 std::swap(CoroSuspends[FinalSuspendIndex], CoroSuspends.back());
lib/Transforms/IPO/ArgumentPromotion.cpp 826 Value *V = WorkList.back();
lib/Transforms/IPO/Inliner.cpp 743 CallSites[CSi] = CallSites.back();
lib/Transforms/IPO/PartialInlining.cpp 722 BasicBlock *OutliningCallBB = Cloner.OutlinedFunctions.back().second;
1412 (Cloner.ClonedOI ? Cloner.OutlinedFunctions.back().first
lib/Transforms/InstCombine/InstCombineCompares.cpp 540 Value *V = WorkList.back();
574 if (WorkList.back() == V) {
lib/Transforms/InstCombine/InstCombineVectorOps.cpp 1418 unsigned EndIdx = Mask.back();
lib/Transforms/Instrumentation/ControlHeightReduction.cpp 195 return RegInfos.back().R->getExit();
206 Region *LastRegion = RegInfos.back().R;
lib/Transforms/Instrumentation/GCOVProfiling.cpp 710 GCOVFunction &Func = *Funcs.back();
758 out.write(reinterpret_cast<char*>(&FileChecksums.back()), 4);
761 Func->setCfgChecksum(FileChecksums.back());
lib/Transforms/ObjCARC/ObjCARCOpts.cpp 1474 BasicBlock *CurrBB = SuccStack.back().first;
1477 while (SuccStack.back().second != SE) {
1478 BasicBlock *SuccBB = *SuccStack.back().second++;
1516 BBState::edge_iterator PE = BBStates[PredStack.back().first].pred_end();
1517 while (PredStack.back().second != PE) {
1518 BasicBlock *BB = *PredStack.back().second++;
lib/Transforms/Scalar/GVN.cpp 1222 << "INSERTED " << NewInsts.size() << " INSTS: " << *NewInsts.back()
lib/Transforms/Scalar/GVNHoist.cpp 650 DT->properlyDominates(Pred, si->second.back()->getParent())) {
724 SmallVecInsn &V = HPL.back().second;
lib/Transforms/Scalar/GuardWidening.cpp 725 const ConstantInt *MaxOffset = CurrentChecks.back().getOffset();
779 RangeChecksOut.emplace_back(CurrentChecks.back());
lib/Transforms/Scalar/IndVarSimplify.cpp 2003 WidenIV Widener(WideIVs.back(), LI, SE, DT, DeadInsts, HasGuards);
lib/Transforms/Scalar/LoopRerollPass.cpp 625 if (!(isa<PHINode>(Instructions.back()) ||
626 C->isSameOperationAs(Instructions.back())))
634 !C->isSameOperationAs(Instructions.back()) ||
lib/Transforms/Scalar/LoopStrengthReduce.cpp 505 ScaledReg = BaseRegs.back();
563 if (&S != &BaseRegs.back())
564 std::swap(S, BaseRegs.back());
779 GlobalValue *Result = ExtractSymbol(NewOps.back(), SE);
1186 return Fixups.back();
1568 if (&F != &Formulae.back())
1569 std::swap(F, Formulae.back());
2601 if (&LU != &Uses.back())
2602 std::swap(LU, Uses.back());
2926 Value *PrevIV = getWideOperand(Chain.Incs.back().IVOperand);
3328 CountRegisters(LU.Formulae.back(), LUIdx);
3473 CountRegisters(LU.Formulae.back(), Uses.size() - 1);
3656 GenerateReassociations(LU, LUIdx, LU.Formulae.back(),
4795 LLVM_DEBUG(dbgs() << " Deleting "; LU.Formulae.back().print(dbgs());
lib/Transforms/Scalar/NaryReassociate.cpp 539 if (Value *Candidate = Candidates.back()) {
lib/Transforms/Scalar/NewGVN.cpp 223 auto &Component = Components.back();
229 while (!Stack.empty() && Root.lookup(Stack.back()) >= OurDFS) {
230 auto *Member = Stack.back();
2940 auto *I = TempInst.back();
3748 !(DFSIn >= DFSStack.back().first && DFSOut <= DFSStack.back().second)) {
3748 !(DFSIn >= DFSStack.back().first && DFSOut <= DFSStack.back().second)) {
lib/Transforms/Scalar/Reassociate.cpp 1030 if (Ops.size() == 1) return Ops.back();
1032 Value *V1 = Ops.back();
1421 return Ops.back().Op;
1726 return Ops.back();
1839 while (!Ops.empty() && isa<Constant>(Ops.back().Op)) {
2244 isa<ConstantInt>(Ops.back().Op) &&
2245 cast<ConstantInt>(Ops.back().Op)->isMinusOne()) {
2251 isa<ConstantFP>(Ops.back().Op) &&
2252 cast<ConstantFP>(Ops.back().Op)->isExactlyValue(-1.0)) {
lib/Transforms/Scalar/SCCP.cpp 1405 BasicBlock *BB = BBWorkList.back();
lib/Transforms/Scalar/SROA.cpp 1404 if (Indices.size() == 1 && cast<ConstantInt>(Indices.back())->isZero())
3880 LLVM_DEBUG(dbgs() << " new slice [" << NewSlices.back().beginOffset()
3881 << ", " << NewSlices.back().endOffset()
4027 LLVM_DEBUG(dbgs() << " new slice [" << NewSlices.back().beginOffset()
4028 << ", " << NewSlices.back().endOffset()
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp 749 UserChainTail = Extractor.UserChain.back();
1154 Instruction *Candidate = Candidates.back();
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 2031 DominatingSucc, *VMaps.back(), DTUpdates, AC, DT, LI, MSSAU);
lib/Transforms/Scalar/StructurizeCFG.cpp 651 InsertedPhis[i] = InsertedPhis.back();
725 Order.back()->getEntry();
829 dominatesPredicates(Entry, Order.back())) {
840 RegionNode *Node = Order.back();
lib/Transforms/Utils/Evaluator.cpp 476 InstResult = AllocaTmps.back().get();
lib/Transforms/Utils/InlineFunction.cpp 850 MDMap[I].reset(DummyNodes.back().get());
lib/Transforms/Utils/Local.cpp 199 std::swap(Weights[idx+1], Weights.back());
lib/Transforms/Utils/LoopUnrollAndJam.cpp 102 Instruction *I = Worklist.back();
lib/Transforms/Utils/PredicateInfo.cpp 578 return RenameStack.back().Def;
676 << RenameStack.back().DFSIn << ","
677 << RenameStack.back().DFSOut << ")\n");
703 ValueDFS &Result = RenameStack.back();
lib/Transforms/Utils/PromoteMemoryToRegister.cpp 800 LiveInBlockWorklist[i] = LiveInBlockWorklist.back();
lib/Transforms/Utils/SimplifyCFG.cpp 984 std::swap(Weights.front(), Weights.back());
1077 std::swap(Weights[i + 1], Weights.back());
1129 std::swap(Weights[i + 1], Weights.back());
4390 Constant *Offset = ConstantExpr::getNeg(ContiguousCases->back());
lib/Transforms/Utils/ValueMapper.cpp 499 BB = DelayedBBs.back().TempBB.get();
556 return DistinctWorklist.back();
636 auto &WE = Worklist.back();
lib/Transforms/Vectorize/SLPVectorizer.cpp 1392 TreeEntry *Last = VectorizableTree.back().get();
2366 VectorizableTree.back()->setOperand(0, Op0);
2389 VectorizableTree.back()->setOperand(0, Op0);
2440 PtrN = PointerOps.back();
2443 PtrN = PointerOps[CurrentOrder.back()];
3574 BlocksSchedules[BB]->getScheduleData(E->isOneOf(E->Scalars.back()));
4554 ScheduleData *pickedSD = ReadyInsts.back();
4726 ScheduleData *SD = WorkList.back();
6283 Instruction *TreeN = Stack.back().first;
6284 unsigned EdgeToVist = Stack.back().second++;
6330 markExtraArg(Stack.back(), I);
6340 markExtraArg(Stack.back(), I);
6348 markExtraArg(Stack.back(), I);
6356 markExtraArg(Stack.back(), I);
6366 markExtraArg(Stack.back(), NextV);
6590 ReductionData.getFlags(), ReductionOps.back());
tools/clang/include/clang/AST/ASTImporter.h 183 --Aux[Nodes.back()];
tools/clang/include/clang/AST/DeclContextInternals.h 229 } else if (!Vec.empty() && Vec.back()->hasTagIdentifierNamespace()) {
230 NamedDecl *TagD = Vec.back();
231 Vec.back() = D;
tools/clang/include/clang/AST/JSONNodeDumper.h 55 Pending.back()(true);
83 Pending.back()(true);
98 Pending.back()(false);
99 Pending.back() = std::move(DumpWithIndent);
tools/clang/include/clang/AST/RecursiveASTVisitor.h 640 auto &CurrSAndVisited = LocalQueue.back();
tools/clang/include/clang/AST/TextNodeDumper.h 60 Pending.back()(true);
104 Pending.back()(true);
115 Pending.back()(false);
116 Pending.back() = std::move(DumpWithIndent);
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 6472 const auto &CurNode = Stack.back();
tools/clang/include/clang/Analysis/PathDiagnostic.h 766 return *pathStack.back();
tools/clang/include/clang/Lex/PreprocessorLexer.h 119 return ConditionalStack.back();
tools/clang/include/clang/Parse/Parser.h 325 if (!Locs.empty() && Locs.back().isActive(P)) {
326 if (Locs.back().Priority <= Prio) {
327 Locs.back().TemplateName = TemplateName;
328 Locs.back().LessLoc = LessLoc;
329 Locs.back().Priority = Prio;
341 while (!Locs.empty() && Locs.back().isActiveOrNested(P))
348 if (!Locs.empty() && Locs.back().isActive(P))
349 return &Locs.back();
tools/clang/include/clang/Sema/CXXFieldCollector.h 57 ++FieldCount.back();
tools/clang/include/clang/Sema/DeclSpec.h 2163 DeclTypeInfo.back().getAttrs().addAll(attrs.begin(), attrs.end());
tools/clang/include/clang/Sema/Overload.h 1058 OverloadCandidate &C = Candidates.back();
tools/clang/include/clang/Sema/Sema.h 816 return ExprEvalContexts.back().isConstantEvaluated() ||
tools/clang/include/clang/Sema/TemplateDeduction.h 339 return Candidates.back();
tools/clang/include/clang/Serialization/ContinuousRangeMap.h 67 if (!Rep.empty() && Rep.back() == Val)
70 assert((Rep.empty() || Rep.back().first < Val.first) &&
tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp 180 Scopes.back().PoolVar = VD;
181 Scopes.back().CompoundParent = S;
182 Scopes.back().Begin = I;
195 Scopes.back().PoolVar = VD;
196 Scopes.back().CompoundParent = S;
197 Scopes.back().Begin = I;
206 if (isPoolDrain(Scopes.back().PoolVar, child)) {
207 PoolScope &scope = Scopes.back();
tools/clang/lib/AST/ASTContext.cpp 712 getTrivialTypeSourceInfo(ExpandedTypes.back()));
9202 if (NewParamInfos.back().getOpaqueValue())
10443 if (const auto *D = ParentStack.back().get<Decl>())
10445 else if (const auto *S = ParentStack.back().get<Stmt>())
10448 NodeOrVector = new ast_type_traits::DynTypedNode(ParentStack.back());
10463 bool Found = ParentStack.back().getMemoizationData() &&
10465 ParentStack.back()) != Vector->end();
10467 Vector->push_back(ParentStack.back());
tools/clang/lib/AST/CommentParser.cpp 623 Content.back()->addTrailingNewline();
tools/clang/lib/AST/ComparisonCategories.cpp 65 return &Objects.back();
tools/clang/lib/AST/ExprConstant.cpp 368 uint64_t ArrayIndex = IsArray ? Entries.back().getAsArrayIndex()
452 Entries.back() = PathEntry::ArrayIndex(
453 Entries.back().getAsArrayIndex() + TruncatedN);
462 uint64_t ArrayIndex = IsArray ? Entries.back().getAsArrayIndex()
483 Entries.back() = PathEntry::ArrayIndex(ArrayIndex);
526 unsigned CurTempVersion = TempVersionStack.back();
5127 Next->getReturnType(), CovariantAdjustmentPath.back()))
5131 CovariantAdjustmentPath.back()))
11203 Queue.back().E = E;
11204 Queue.back().Kind = Job::AnyExprKind;
11363 Job &job = Queue.back();
tools/clang/lib/AST/Interp/State.cpp 83 return getEvalStatus().Diag->back().second;
tools/clang/lib/AST/OSLog.cpp 69 ArgsData.back().E = Args[ArgIndex];
72 ArgsData.back().Kind = getKind(FS.getConversionSpecifier().getKind());
73 if (ArgsData.back().Kind != OSLogBufferItem::ErrnoKind &&
74 !ArgsData.back().E) {
88 ArgsData.back().Size = precision.getConstantAmount();
91 ArgsData.back().Count = Args[precision.getArgIndex()];
104 ArgsData.back().Size = precision.getConstantAmount();
107 ArgsData.back().Count = Args[precision.getArgIndex()];
116 ArgsData.back().Precision = Args[FS.getPrecision().getArgIndex()];
121 ArgsData.back().FieldWidth = Args[FS.getFieldWidth().getArgIndex()];
125 ArgsData.back().Flags |= OSLogBufferItem::IsSensitive;
127 ArgsData.back().Flags |= OSLogBufferItem::IsPrivate;
129 ArgsData.back().Flags |= OSLogBufferItem::IsPublic;
131 ArgsData.back().MaskType = FS.getMaskType();
tools/clang/lib/AST/VTableBuilder.cpp 3283 if (P->MangledPath.empty() || P->MangledPath.back() != Base)
tools/clang/lib/Analysis/CFG.cpp 5845 const CFGBlock *Blk = DFSWorkList.back();
tools/clang/lib/Basic/Diagnostic.cpp 180 auto &Last = F->StateTransitions.back();
tools/clang/lib/Basic/FileManager.cpp 388 UFE = VirtualFileEntries.back().get();
411 FileEntry &BFE = *BypassFileEntries.back();
tools/clang/lib/Basic/Module.cpp 299 Module *Current = Stack.back();
tools/clang/lib/CodeGen/CGCall.cpp 3438 std::swap(Args.back(), *(&Args.back() - 1));
3438 std::swap(Args.back(), *(&Args.back() - 1));
3475 if (!Args.back().hasLValue()) {
3476 RValue RVArg = Args.back().getKnownRValue();
tools/clang/lib/CodeGen/CGCleanup.cpp 273 BranchFixups.back().Destination == nullptr)
tools/clang/lib/CodeGen/CGException.cpp 1704 SEHCodeSlot = ParentCGF.SEHCodeSlotStack.back();
1944 ParentCGF, ParentCGF.SEHCodeSlotStack.back(), ParentFP));
1961 Builder.CreateStore(Code, SEHCodeSlotStack.back());
1975 return Builder.CreateLoad(SEHCodeSlotStack.back());
2081 Builder.CreateStore(Code, SEHCodeSlotStack.back());
2111 EmitBranchThroughCleanup(*SEHTryEpilogueStack.back());
tools/clang/lib/CodeGen/CGExprConstant.cpp 421 ArrayElements.back() = Elems[I];
953 Elements.back() = llvm::ConstantAggregateZero::get(FillerType);
1434 assert(PlaceholderAddresses.back().first == nullptr);
1435 assert(PlaceholderAddresses.back().second == placeholder);
1436 PlaceholderAddresses.back().first = signal;
tools/clang/lib/CodeGen/CGLoopInfo.cpp 568 Active.empty() ? nullptr : Active.back().get()));
760 Active.back()->finish();
tools/clang/lib/CodeGen/CGObjCGNU.cpp 3941 assert((!CGF.ObjCEHValueStack.empty() && CGF.ObjCEHValueStack.back()) &&
3943 ExceptionAsObject = CGF.ObjCEHValueStack.back();
tools/clang/lib/CodeGen/CGObjCMac.cpp 2782 unsigned char inst = Layout.back();
4770 assert((!CGF.ObjCEHValueStack.empty() && CGF.ObjCEHValueStack.back()) &&
4772 ExceptionAsObject = CGF.ObjCEHValueStack.back();
5282 assert(IvarsInfo.back().Offset < InstanceEnd);
5292 if (!buffer.empty() && !(buffer.back() & ScanMask)) {
5293 unsigned lastSkip = buffer.back() >> SkipShift;
5298 buffer.back() = (lastSkip << SkipShift);
5318 unsigned lastScan = (buffer.back() & ScanMask) >> ScanShift;
5323 buffer.back() = (buffer.back() & SkipMask) | (lastScan << ScanShift);
5323 buffer.back() = (buffer.back() & SkipMask) | (lastScan << ScanShift);
5586 if (!Asm.empty() && Asm.back() != '\n')
tools/clang/lib/CodeGen/CGObjCRuntime.cpp 170 CatchHandler &Handler = Handlers.back();
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 8522 CurSizes.back(), /*IsVolatile=*/false);
8541 CurMapTypes.back() |= OMP_MAP_TARGET_PARAM;
8545 CurMapTypes.back() |= OMP_MAP_IMPLICIT;
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp 463 if (CaptureRegions.size() == 1 && CaptureRegions.back() == OMPD_unknown) {
469 CaptureRegions.back() == OMPD_parallel &&
2201 assert(GlobalizedRecords.back().Records.size() < 2 &&
2205 for (const RecordDecl *RD : GlobalizedRecords.back().Records) {
2216 GlobalizedRecords.back().Records.push_back(GlobalizedVarsRecord);
2217 ++GlobalizedRecords.back().RegionCounter;
2218 if (GlobalizedRecords.back().Records.size() == 1) {
2253 GlobalizedRecords.back().Buffer = StaticGlobalized;
2254 GlobalizedRecords.back().RecSize = RecSize;
2255 GlobalizedRecords.back().UseSharedMemory = UseSharedMemory;
2256 GlobalizedRecords.back().Loc = Loc;
2425 assert(GlobalizedRecords.back().RegionCounter > 0 &&
2427 --GlobalizedRecords.back().RegionCounter;
2429 if (GlobalizedRecords.back().RegionCounter == 0) {
2433 Address(GlobalizedRecords.back().UseSharedMemory,
2435 /*Volatile=*/false, Int16Ty, GlobalizedRecords.back().Loc);
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp 685 setBitFieldInfo(Member->FD, Member->Offset, FieldTypes.back());
tools/clang/lib/CodeGen/CGStmt.cpp 1156 EmitBranchThroughCleanup(BreakContinueStack.back().BreakBlock);
1168 EmitBranchThroughCleanup(BreakContinueStack.back().ContinueBlock);
1278 JumpDest Block = BreakContinueStack.back().BreakBlock;
1673 OuterContinue = BreakContinueStack.back().ContinueBlock;
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp 757 CaptureRegions.size() == 1 && CaptureRegions.back() == OMPD_unknown;
tools/clang/lib/CodeGen/CGVTT.cpp 56 VTableAddressPoints.back()));
tools/clang/lib/CodeGen/CodeGenFunction.h 1284 if (Stack.back().Kind == Kind && getExitBlock().isValid()) {
1287 assert(!Stack.back().HasBeenEmitted);
1289 CGF.EmitBlock(Stack.back().ExitBlock.getBlock());
1291 CGF.EmitBranch(Stack.back().ContBlock.getBlock());
1293 Stack.back().HasBeenEmitted = true;
1312 assert(CGF.getOMPCancelDestination(Stack.back().Kind).isValid());
1314 if (!Stack.back().HasBeenEmitted) {
1316 CGF.EmitBranchThroughCleanup(Stack.back().ContBlock);
1317 CGF.EmitBlock(Stack.back().ExitBlock.getBlock());
1318 CGF.EmitBranchThroughCleanup(Stack.back().ContBlock);
1320 CGF.EmitBlock(Stack.back().ContBlock.getBlock());
tools/clang/lib/CodeGen/CodeGenPGO.cpp 455 BreakContinueStack.back().BreakCount += CurrentCount;
463 BreakContinueStack.back().ContinueCount += CurrentCount;
611 BreakContinueStack.back().ContinueCount += BC.ContinueCount;
tools/clang/lib/CodeGen/CoverageMappingGen.cpp 926 BreakContinueStack.back().BreakCount = addCounters(
927 BreakContinueStack.back().BreakCount, getRegion().getCounter());
935 BreakContinueStack.back().ContinueCount = addCounters(
936 BreakContinueStack.back().ContinueCount, getRegion().getCounter());
1135 BreakContinueStack.back().ContinueCount = addCounters(
1136 BreakContinueStack.back().ContinueCount, BC.ContinueCount);
tools/clang/lib/CodeGen/EHScopeStack.h 398 return BranchFixups.back();
tools/clang/lib/CodeGen/MacroPPCallbacks.cpp 78 return Scopes.back();
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 3544 for (MSRTTIClass *Class = &Classes.front(); Class <= &Classes.back();) {
tools/clang/lib/CodeGen/SwiftCallingConv.cpp 218 return addLegalTypedData(componentTys.back(), begin, end);
266 if (Entries.empty() || Entries.back().End <= begin) {
tools/clang/lib/Driver/Action.cpp 406 : JobAction(OffloadBundlingJobClass, Inputs, Inputs.back()->getType()) {}
tools/clang/lib/Driver/Driver.cpp 1987 ContainsCompileOrAssembleAction(Actions.back())) {
1995 Inputs.push_back(Actions.back());
2003 Action* LastAction = Actions.back();
2410 auto *IA = cast<InputAction>(UA->getInputs().back());
2850 auto *IA = cast<InputAction>(UA->getInputs().back());
3114 HostAction = UA->getInputs().back();
3143 assert(HostAction == AL.back() && "Host action not in the list??");
3145 AL.back() = HostAction;
3414 Current, InputArg, Phase, PL.back(), FullPL);
3420 assert(Phase == PL.back() && "linking must be final compilation step.");
3431 assert(Phase == PL.back() && "merging must be final compilation step.");
3971 ActionChain.back().JA = BaseAction;
3972 while (ActionChain.back().JA) {
3973 const Action *CurAction = ActionChain.back().JA;
3977 JobActionInfo &AI = ActionChain.back();
4339 } else if (llvm::sys::path::is_separator(Filename.back())) {
tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp 593 SourceRange ArgRange(Keys.front()->getBeginLoc(), Keys.back()->getEndLoc());
tools/clang/lib/Format/ContinuationIndenter.cpp 626 Current.FakeLParens.back() > prec::Unknown)
tools/clang/lib/Format/FormatToken.h 644 return Commas.back();
tools/clang/lib/Format/FormatTokenLexer.cpp 60 if (Tokens.back()->NewlinesBefore > 0 || Tokens.back()->IsMultiline)
60 if (Tokens.back()->NewlinesBefore > 0 || Tokens.back()->IsMultiline)
62 } while (Tokens.back()->Tok.isNot(tok::eof));
116 Tokens.back()->Tok.setKind(tok::starequal);
364 FormatToken *RegexToken = Tokens.back();
419 FormatToken *BacktickToken = Tokens.back();
486 FormatToken *HashToken = Tokens.back();
509 FormatToken *Last = Tokens.back();
539 Tokens.back() = String;
544 if (Tokens.back()->NewlinesBefore == 0 && Tokens.back()->isNot(tok::eof))
544 if (Tokens.back()->NewlinesBefore == 0 && Tokens.back()->isNot(tok::eof))
589 FormatToken *Next = Tokens.back();
595 Tokens.back()->Type = Type;
596 Tokens.back()->Tok.setKind(tok::kw___unknown_anytype);
812 if (!(Tokens.size() > 0 && Tokens.back()->Tok.getIdentifierInfo() &&
813 Tokens.back()->Tok.getIdentifierInfo()->getPPKeywordID() ==
tools/clang/lib/Format/SortJavaScriptImports.cpp 260 SourceLocation SymbolsEnd = Reference.Symbols.back().Range.getEnd();
tools/clang/lib/Format/TokenAnalyzer.cpp 82 Annotator.annotate(*AnnotatedLines.back());
116 UnwrappedLines.back().push_back(TheLine);
tools/clang/lib/Format/TokenAnnotator.cpp 92 Left->ParentBracket = Contexts.back().ContextKind;
97 bool InExprContext = Contexts.back().IsExpression;
99 Contexts.back().IsExpression = false;
102 Contexts.back().InTemplateArgument =
167 Left->ParentBracket = Contexts.back().ContextKind;
171 Contexts.back().ColonIsForRangeExpr =
184 Contexts.back().IsExpression = false;
191 Contexts.back().IsExpression = false;
199 Contexts.back().IsExpression = true;
205 Contexts.back().IsExpression = false;
209 Contexts.back().IsExpression = false;
212 Contexts.back().IsExpression = false;
215 Contexts.back().IsExpression = true;
218 Contexts.back().IsExpression = false;
223 Contexts.back().IsForEachMacro = true;
224 Contexts.back().IsExpression = false;
227 Contexts.back().IsExpression = false;
231 Contexts.back().IsExpression = !IsForOrCatch;
235 Contexts.back().ColonIsObjCMethodExpr = true;
280 Contexts.back().IsExpression = true;
304 if (Contexts.back().FirstObjCSelectorName) {
305 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName =
306 Contexts.back().LongestObjCSelectorName;
341 Contexts.back().IsExpression = false;
356 Contexts.back().CanBeExpression = true;
448 Left->ParentBracket = Contexts.back().ContextKind;
456 (Contexts.back().CanBeExpression || Contexts.back().IsExpression ||
456 (Contexts.back().CanBeExpression || Contexts.back().IsExpression ||
457 Contexts.back().InTemplateArgument);
460 Contexts.back().InCpp11AttributeSpecifier;
465 Contexts.back().InCSharpAttributeSpecifier;
472 Contexts.back().CanBeExpression && Left->isNot(TT_LambdaLSquare) &&
493 Contexts.back().ContextKind == tok::l_brace &&
496 } else if (Style.isCpp() && Contexts.back().ContextKind == tok::l_brace &&
555 Contexts.back().IsExpression = true;
558 Contexts.back().IsExpression = false;
560 Contexts.back().ColonIsObjCMethodExpr = StartsObjCMethodExpr;
561 Contexts.back().InCpp11AttributeSpecifier = IsCpp11AttributeSpecifier;
562 Contexts.back().InCSharpAttributeSpecifier = IsCSharp11AttributeSpecifier;
606 if (!Contexts.back().FirstObjCSelectorName) {
610 Contexts.back().FirstObjCSelectorName = Previous;
614 Contexts.back().FirstObjCSelectorName->ObjCSelectorNameParts;
616 if (Contexts.back().FirstObjCSelectorName) {
617 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName =
618 Contexts.back().LongestObjCSelectorName;
620 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName = 0;
638 Contexts.back().ColonIsObjCMethodExpr = true;
659 Left->ParentBracket = Contexts.back().ContextKind;
661 if (Contexts.back().CaretFound)
663 Contexts.back().CaretFound = false;
666 Contexts.back().ColonIsDictLiteral = true;
668 Contexts.back().IsExpression = true;
671 Contexts.back().IsExpression = false;
688 (!Contexts.back().ColonIsDictLiteral || !Style.isCpp())) ||
766 if (Contexts.back().ColonIsForRangeExpr || // colon in for loop
769 Contexts.back().ContextKind == tok::l_paren || // function params
770 Contexts.back().ContextKind == tok::l_square || // array type
771 (!Contexts.back().IsExpression &&
772 Contexts.back().ContextKind == tok::l_brace) || // object type
775 Contexts.back().IsExpression = false;
780 if (Contexts.back().ColonIsDictLiteral ||
788 } else if (Contexts.back().ColonIsObjCMethodExpr ||
803 Contexts.back().LongestObjCSelectorName == 0 ||
806 if (!Contexts.back().FirstObjCSelectorName)
807 Contexts.back().FirstObjCSelectorName = Tok->Previous;
809 Contexts.back().LongestObjCSelectorName)
810 Contexts.back().LongestObjCSelectorName =
813 Contexts.back().FirstObjCSelectorName->ObjCSelectorNameParts;
814 ++Contexts.back().FirstObjCSelectorName->ObjCSelectorNameParts;
816 } else if (Contexts.back().ColonIsForRangeExpr) {
834 } else if (Contexts.back().ContextKind == tok::l_paren) {
843 !Contexts.back().IsExpression)
867 Contexts.back().ColonIsForRangeExpr = true;
888 !Contexts.back().IsExpression && !Line.startsWith(TT_ObjCProperty) &&
977 if (Line.MustBeDeclaration && !Contexts.back().IsExpression &&
986 if (Contexts.back().InCtorInitializer)
988 else if (Contexts.back().InInheritanceList)
990 else if (Contexts.back().FirstStartOfName &&
992 Contexts.back().FirstStartOfName->PartOfMultiVariableDeclStmt = true;
995 if (Contexts.back().IsForEachMacro)
996 Contexts.back().IsExpression = true;
1102 Contexts.back().IsExpression = true;
1197 if (Contexts.back().FirstObjCSelectorName)
1198 Contexts.back().FirstObjCSelectorName->LongestObjCSelectorName =
1199 Contexts.back().LongestObjCSelectorName;
1242 CurrentToken->BindingStrength = Contexts.back().BindingStrength;
1287 P.Contexts.back().BindingStrength + Increase,
1288 P.Contexts.back().IsExpression));
1304 Contexts.back().IsExpression = true;
1325 Contexts.back().IsExpression = true;
1327 Contexts.back().IsExpression = true;
1329 Contexts.back().IsExpression = false;
1331 Contexts.back().IsExpression = Style.Language == FormatStyle::LK_Java;
1334 Contexts.back().IsExpression = true;
1335 Contexts.back().InCtorInitializer = true;
1337 Contexts.back().InInheritanceList = true;
1344 Contexts.back().IsExpression = false;
1346 Contexts.back().CanBeExpression = false;
1349 Contexts.back().IsExpression = true;
1383 Contexts.back().FirstStartOfName = &Current;
1389 Contexts.back().FirstStartOfName = nullptr;
1402 Contexts.back().CanBeExpression &&
1403 Contexts.back().IsExpression,
1404 Contexts.back().InTemplateArgument);
1408 Contexts.back().CaretFound = true;
1415 Line.MustBeDeclaration && !Contexts.back().IsExpression) {
1742 if (IsExpression && !Contexts.back().CaretFound)
tools/clang/lib/Format/TokenAnnotator.h 65 Current->Children.push_back(Children.back());
tools/clang/lib/Format/UnwrappedLineParser.cpp 286 PPLevelBranchIndex.back() + 1 >= PPLevelBranchCount.back()) {
286 PPLevelBranchIndex.back() + 1 >= PPLevelBranchCount.back()) {
291 ++PPLevelBranchIndex.back();
293 assert(PPLevelBranchIndex.back() <= PPLevelBranchCount.back());
293 assert(PPLevelBranchIndex.back() <= PPLevelBranchCount.back());
438 if (LBraceStack.back()->BlockKind == BK_Unknown) {
479 LBraceStack.back()->BlockKind = BK_BracedInit;
482 LBraceStack.back()->BlockKind = BK_Block;
499 if (!LBraceStack.empty() && LBraceStack.back()->BlockKind == BK_Unknown)
500 LBraceStack.back()->BlockKind = BK_Block;
703 (!PPStack.empty() && PPStack.back().Kind == PP_Unreachable))
2739 if (!PPStack.empty() && (PPStack.back().Kind == PP_Unreachable) &&
tools/clang/lib/Format/WhitespaceManager.cpp 204 Changes.back().TokenLength = 0;
205 Changes.back().IsTrailingComment = Changes.back().Tok->is(tok::comment);
205 Changes.back().IsTrailingComment = Changes.back().Tok->is(tok::comment);
255 Changes[ScopeStack.back()].indentAndNestingLevel())
287 unsigned ScopeStart = ScopeStack.back();
568 if (&C != &Changes.back() && (&C + 1)->NewlinesBefore > 0)
tools/clang/lib/Frontend/ASTUnit.cpp 703 ResultDiag = &StoredDiags->back();
2398 FixItHint &FH = FixIts.back();
2441 if (Decls->empty() || Decls->back().first <= Offset) {
tools/clang/lib/Frontend/DiagnosticRenderer.cpp 553 L = SM.getImmediateMacroCallerLoc(LocationStack.back());
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp 1603 if (Stmts.empty() || !isa<ObjCForCollectionStmt>(Stmts.back()))
1610 buf += utostr(ObjCBcLabelNo.back());
1633 if (Stmts.empty() || !isa<ObjCForCollectionStmt>(Stmts.back()))
1640 buf += utostr(ObjCBcLabelNo.back());
1681 assert(isa<ObjCForCollectionStmt>(Stmts.back()) &&
1799 buf += utostr(ObjCBcLabelNo.back());
1811 buf += utostr(ObjCBcLabelNo.back());
5416 dyn_cast<ObjCForCollectionStmt>(Stmts.back()))
5617 assert ((isa<SwitchStmt>(Stmts.back()) || isa<WhileStmt>(Stmts.back()) ||
5617 assert ((isa<SwitchStmt>(Stmts.back()) || isa<WhileStmt>(Stmts.back()) ||
5618 isa<DoStmt>(Stmts.back()) || isa<ForStmt>(Stmts.back()))
5618 isa<DoStmt>(Stmts.back()) || isa<ForStmt>(Stmts.back()))
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp 1410 if (Stmts.empty() || !isa<ObjCForCollectionStmt>(Stmts.back()))
1417 buf += utostr(ObjCBcLabelNo.back());
1427 if (Stmts.empty() || !isa<ObjCForCollectionStmt>(Stmts.back()))
1434 buf += utostr(ObjCBcLabelNo.back());
1475 assert(isa<ObjCForCollectionStmt>(Stmts.back()) &&
1590 buf += utostr(ObjCBcLabelNo.back());
1602 buf += utostr(ObjCBcLabelNo.back());
4540 dyn_cast<ObjCForCollectionStmt>(Stmts.back()))
4719 assert ((isa<SwitchStmt>(Stmts.back()) || isa<WhileStmt>(Stmts.back()) ||
4719 assert ((isa<SwitchStmt>(Stmts.back()) || isa<WhileStmt>(Stmts.back()) ||
4720 isa<DoStmt>(Stmts.back()) || isa<ForStmt>(Stmts.back()))
4720 isa<DoStmt>(Stmts.back()) || isa<ForStmt>(Stmts.back()))
tools/clang/lib/Frontend/TextDiagnostic.cpp 216 out.back() = columns;
244 out.back() = i;
250 out.back() = i;
264 == static_cast<unsigned>(m_columnToByte.back()+1));
265 assert(static_cast<unsigned>(m_byteToColumn.back()+1)
570 if (Str[End] == PunctuationEndStack.back())
tools/clang/lib/Index/IndexBody.cpp 42 assert(StmtStack.back() == S);
60 assert(!StmtStack.empty() && E == StmtStack.back());
tools/clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp 70 return Tokens.back();
73 Out.resize(Tokens.back().Offset);
76 TokenKind top() const { return Tokens.empty() ? pp_none : Tokens.back().K; }
519 while (Out.back() == ' ')
888 if (!Out.empty() && Out.back() != '\n')
923 int PreviousOffset = Offsets.back().Offset;
932 int PreviousOffset = Offsets.back().Offset;
tools/clang/lib/Lex/HeaderSearch.cpp 513 if (FrameworkName.empty() || FrameworkName.back() != '/')
tools/clang/lib/Lex/Lexer.cpp 2746 PP->Diag(ConditionalStack.back().IfLoc,
tools/clang/lib/Lex/MacroArgs.cpp 269 if (Result.back() == '\\') {
tools/clang/lib/Lex/ModuleMap.cpp 819 PendingSubmodules.back()->Kind = Module::GlobalModuleFragment;
820 return PendingSubmodules.back().get();
1851 << SourceRange(Id.front().second, Id.back().second);
1897 StringRef ModuleName = Id.back().first;
1898 SourceLocation ModuleNameLoc = Id.back().second;
tools/clang/lib/Lex/PPCaching.cpp 110 Lex(CachedTokens.back());
113 return CachedTokens.back();
tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp 78 addCondDirectiveLoc(CondDirectiveLoc(Loc, CondDirectiveStack.back()));
85 addCondDirectiveLoc(CondDirectiveLoc(Loc, CondDirectiveStack.back()));
92 addCondDirectiveLoc(CondDirectiveLoc(Loc, CondDirectiveStack.back()));
100 addCondDirectiveLoc(CondDirectiveLoc(Loc, CondDirectiveStack.back()));
101 CondDirectiveStack.back() = Loc;
106 addCondDirectiveLoc(CondDirectiveLoc(Loc, CondDirectiveStack.back()));
107 CondDirectiveStack.back() = Loc;
112 addCondDirectiveLoc(CondDirectiveLoc(Loc, CondDirectiveStack.back()));
tools/clang/lib/Lex/PPLexerChange.cpp 315 BuildingSubmoduleStack.back().IsPragma) {
316 Diag(BuildingSubmoduleStack.back().ImportLoc,
723 BuildingSubmoduleStack.back().IsPragma != ForPragma) {
728 auto &Info = BuildingSubmoduleStack.back();
tools/clang/lib/Lex/PPMacroExpansion.cpp 636 if (Brackets.empty() || Brackets.back() == Brace)
642 if (Brackets.empty() || Brackets.back() == Paren)
816 ArgTokens.back().commaAfterElided()) {
tools/clang/lib/Lex/Pragma.cpp 377 PragmaToks.back().setKind(tok::eod);
1563 PP.EnterAnnotationToken(SourceRange(ImportLoc, ModuleName.back().second),
1630 PP.EnterAnnotationToken(SourceRange(BeginLoc, ModuleName.back().second),
tools/clang/lib/Lex/Preprocessor.cpp 1070 Lex(Toks.back());
1072 switch (Toks.back().getKind()) {
1154 if (Suffix.back().isNot(tok::semi)) {
1163 SourceLocation SemiLoc = Suffix.back().getLocation();
1184 Suffix.back().startToken();
1185 Suffix.back().setKind(tok::annot_module_begin);
1186 Suffix.back().setLocation(SemiLoc);
1187 Suffix.back().setAnnotationEndLoc(SemiLoc);
1188 Suffix.back().setAnnotationValue(Action.ModuleForHeader);
1241 if (Suffix.back().isNot(tok::semi)) {
1246 SemiLoc = Suffix.back().getLocation();
1298 if (!BuildingSubmoduleStack.empty() && M != BuildingSubmoduleStack.back().M)
1299 BuildingSubmoduleStack.back().M->Imports.insert(M);
tools/clang/lib/Lex/TokenLexer.cpp 160 if (ResultToks.empty() || !ResultToks.back().is(tok::comma))
165 PP.Diag(ResultToks.back().getLocation(), diag::ext_paste_comma);
175 if (ResultToks.back().is(tok::hashhash))
179 ResultToks.back().setFlag(Token::CommaAfterElided);
209 ConcatenatedVAOPTResultToks.back() = LHS;
237 ResultToks.back() = StringifiedVAOPT;
332 if (ResultToks.size() && ResultToks.back().is(tok::hashhash)) {
406 !ResultToks.empty() && ResultToks.back().is(tok::hashhash);
423 ResultToks.back().setFlag(Token::LeadingSpace);
426 ResultToks.back().clearFlag(Token::LeadingSpace);
470 ResultToks.back().is(tok::comma))
471 ResultToks.back().setFlag(Token::IgnoredComma);
578 assert(ResultToks.back().is(tok::hashhash));
tools/clang/lib/Parse/ParseCXXInlineMethods.cpp 149 delete getCurrentClass().LateParsedDeclarations.back();
174 delete getCurrentClass().LateParsedDeclarations.back();
316 Token LastDefaultArgToken = Toks->back();
389 Token LastExceptionSpecToken = Toks->back();
496 Token LastBodyToken = LM.Toks.back();
tools/clang/lib/Parse/ParseDecl.cpp 4697 EnumAvailabilityDiags.back().done();
tools/clang/lib/Parse/ParseDeclCXX.cpp 178 ExtraNSs.back().IdentLoc);
196 ExtraNSs.back().IdentLoc),
3637 SpecificationRange.setEnd(ExceptionSpecTokens->back().getLocation());
tools/clang/lib/Parse/ParseExpr.cpp 201 assert(Actions.ExprEvalContexts.back().Context ==
2164 Comps.back().isBrackets = false;
2165 Comps.back().U.IdentInfo = Tok.getIdentifierInfo();
2166 Comps.back().LocStart = Comps.back().LocEnd = ConsumeToken();
2166 Comps.back().LocStart = Comps.back().LocEnd = ConsumeToken();
2173 Comps.back().isBrackets = false;
2174 Comps.back().LocStart = ConsumeToken();
2181 Comps.back().U.IdentInfo = Tok.getIdentifierInfo();
2182 Comps.back().LocEnd = ConsumeToken();
2190 Comps.back().isBrackets = true;
2193 Comps.back().LocStart = ST.getOpenLocation();
2199 Comps.back().U.E = Res.get();
2202 Comps.back().LocEnd = ST.getCloseLocation();
tools/clang/lib/Parse/ParseExprCXX.cpp 2599 SourceRange(TokLocs.front(), TokLocs.back()), Str);
tools/clang/lib/Parse/ParseOpenMP.cpp 2333 if (Arg.back() == OMPC_DIST_SCHEDULE_static && Tok.is(tok::comma))
2346 else if (Arg.back() != OMPC_DEFAULTMAP_MODIFIER_unknown)
2360 if (Arg.back() != OMPD_unknown) {
2367 Arg.back() = OMPD_unknown;
tools/clang/lib/Parse/ParseStmtAsm.cpp 533 Diag(LBraceLocs.back(), diag::note_matching) << tok::l_brace;
tools/clang/lib/Parse/Parser.cpp 2264 << SourceRange(ColonLoc, Partition.back().second);
2324 << SourceRange(ColonLoc, Path.back().second);
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp 290 CFGBlock &UnwindBlock = *Stack.back();
tools/clang/lib/Sema/ParsedAttr.cpp 67 ParsedAttr *attr = FreeLists[index].back();
tools/clang/lib/Sema/Sema.cpp 875 ModuleScopes.back().ImplicitGlobalModuleFragment = true;
965 !ModuleScopes.empty() && ModuleScopes.back().Module->Kind ==
1044 ModuleScopes.back().Module->Kind == Module::GlobalModuleFragment &&
1045 !ModuleScopes.back().ImplicitGlobalModuleFragment) {
1046 Diag(ModuleScopes.back().BeginLoc,
1057 !ModuleScopes.back().Module->isModulePurview()) &&
1741 markEscapingByrefs(*FunctionScopes.back(), *this);
1787 FunctionScopes.back()->setHasBranchIntoScope();
1792 FunctionScopes.back()->setHasBranchProtectedScope();
1797 FunctionScopes.back()->setHasIndirectGoto();
1804 auto CurBSI = dyn_cast<BlockScopeInfo>(FunctionScopes.back());
2178 return dyn_cast<CapturedRegionScopeInfo>(FunctionScopes.back());
tools/clang/lib/Sema/SemaAttr.cpp 347 PackIncludeStack.back().CurrentPragmaLocation != PrevLocation);
453 CurrentValue = Stack.back().Value;
454 CurrentPragmaLocation = Stack.back().PragmaLocation;
761 PragmaAttributeStack.back().Entries.push_back(
768 PragmaAttributeStack.back().Loc = PragmaLoc;
769 PragmaAttributeStack.back().Namespace = Namespace;
846 Diag(PragmaAttributeStack.back().Loc, diag::err_pragma_attribute_no_pop_eof);
tools/clang/lib/Sema/SemaCUDA.cpp 663 auto &ExprEvalCtx = ExprEvalContexts.back();
tools/clang/lib/Sema/SemaCast.cpp 1475 if (DisplayedPaths.insert(Path.back().SubobjectNumber).second) {
tools/clang/lib/Sema/SemaChecking.cpp14734 ReverseMemberChain.back()->getParent()->getTypeForDecl());
tools/clang/lib/Sema/SemaCodeComplete.cpp 4966 SwitchStmt *Switch = getCurFunction()->SwitchStack.back().getPointer();
tools/clang/lib/Sema/SemaDecl.cpp 8455 assert(VisitStack.back() && "First decl null?");
10813 ++InitFieldIndex.back();
12469 Context.addModuleInitializer(ModuleScopes.back().Module, var);
12558 Context.addModuleInitializer(ModuleScopes.back().Module, var);
13489 PushExpressionEvaluationContext(ExprEvalContexts.back().Context);
13503 PushExpressionEvaluationContext(ExprEvalContexts.back().Context);
14056 ExprEvalContexts.back().NumCleanupObjects &&
tools/clang/lib/Sema/SemaDeclAttr.cpp 8301 if (AvailabilityStack.back() >= Introduced)
8343 const Stmt *StmtOfUse = StmtStack.back();
8361 if (StmtUSEFinder::isContained(StmtStack.back(), D)) {
8436 if (CondVersion.empty() || CondVersion <= AvailabilityStack.back())
tools/clang/lib/Sema/SemaDeclCXX.cpp 404 Toks->back().getLocation());
1284 else if (!S.Context.hasSameType(P.back().Base->getType(),
1285 BestPath->back().Base->getType())) {
1288 << false << RD << BestPath->back().Base->getType()
1289 << P.back().Base->getType();
1297 QualType BaseType = BestPath->back().Base->getType();
1319 << Paths.front().back().Base->getType();
2267 ReturnStmts.back(),
2931 if (DisplayedPaths.insert(Path->back().SubobjectNumber).second) {
3656 ++InitFieldIndex.back();
3955 if (Path->back().Base->isVirtual()) {
3956 VirtualBaseSpec = Path->back().Base;
7103 if (Classes.back()->isUnion())
tools/clang/lib/Sema/SemaDeclObjC.cpp 366 PushExpressionEvaluationContext(ExprEvalContexts.back().Context);
tools/clang/lib/Sema/SemaExpr.cpp 1737 return BuildLiteralOperatorCall(R, OpNameInfo, Args, StringTokLocs.back());
1757 return BuildLiteralOperatorCall(R, OpNameInfo, None, StringTokLocs.back(),
1953 CodeSynthesisContexts.back().Kind ==
4420 ExpressionEvaluationContextRecord &LastRecord = ExprEvalContexts.back();
4434 ExpressionEvaluationContextRecord &LastRecord = ExprEvalContexts.back();
11987 ExprEvalContexts.back().VolatileAssignmentLHSs.push_back(LHSExpr);
13663 ExprEvalContexts.back().PossibleDerefs.insert(UO);
13774 PushExpressionEvaluationContext(ExprEvalContexts.back().Context);
14252 BlockScopeInfo *BSI = cast<BlockScopeInfo>(FunctionScopes.back());
15062 ExprEvalContexts.back().Context =
15077 std::swap(MaybeODRUseExprs, ExprEvalContexts.back().SavedMaybeODRUseExprs);
15084 Decl *ClosureContextDecl = ExprEvalContexts.back().ManglingContextDecl;
15146 auto &LHSs = ExprEvalContexts.back().VolatileAssignmentLHSs;
15154 ExpressionEvaluationContextRecord& Rec = ExprEvalContexts.back();
15215 ExprEvalContexts.back().NumTypos += NumTypos;
15220 ExprCleanupObjects.begin() + ExprEvalContexts.back().NumCleanupObjects,
15241 switch (SemaRef.ExprEvalContexts.back().Context) {
15359 switch (SemaRef.ExprEvalContexts.back().Context) {
17093 switch (ExprEvalContexts.back().Context) {
17108 FunctionScopes.back()->PossiblyUnreachableDiags.
17119 ExprEvalContexts.back().ManglingContextDecl)) {
17147 if (ExprEvalContexts.back().ExprContext ==
17149 ExprEvalContexts.back().DelayedDecltypeCalls.push_back(CE);
tools/clang/lib/Sema/SemaExprCXX.cpp 2833 ParamDecls.back()->setImplicit();
6489 bool IsDecltype = ExprEvalContexts.back().ExprContext ==
6513 ExprEvalContexts.back().DelayedDecltypeBinds.push_back(Bind);
6531 unsigned FirstCleanup = ExprEvalContexts.back().NumCleanupObjects;
6572 assert(ExprEvalContexts.back().ExprContext ==
6621 ExprEvalContexts.back().ExprContext =
6635 for (unsigned I = 0, N = ExprEvalContexts.back().DelayedDecltypeCalls.size();
6637 CallExpr *Call = ExprEvalContexts.back().DelayedDecltypeCalls[I];
6648 for (unsigned I = 0, N = ExprEvalContexts.back().DelayedDecltypeBinds.size();
6651 ExprEvalContexts.back().DelayedDecltypeBinds[I];
7930 if (E && !ExprEvalContexts.empty() && ExprEvalContexts.back().NumTypos &&
7937 ExprEvalContexts.back().NumTypos -= TyposResolved;
tools/clang/lib/Sema/SemaExprMember.cpp 134 switch (SemaRef.ExprEvalContexts.back().Context) {
1750 ExprEvalContexts.back().PossibleDerefs.insert(E);
tools/clang/lib/Sema/SemaInit.cpp 2273 Replacements.back().setField(cast<FieldDecl>(*PI));
7436 Path.back().Kind != IndirectLocalPathEntry::DefaultInit) {
tools/clang/lib/Sema/SemaLambda.cpp 279 Decl *ManglingContextDecl = ExprEvalContexts.back().ManglingContextDecl;
1235 LambdaScopeInfo *LSI = cast<LambdaScopeInfo>(FunctionScopes.back());
1533 LambdaScopeInfo LSI = *cast<LambdaScopeInfo>(FunctionScopes.back());
1826 switch (ExprEvalContexts.back().Context) {
1846 ExprEvalContexts.back().Lambdas.push_back(Lambda);
tools/clang/lib/Sema/SemaLookup.cpp 2328 const CXXBasePathElement &PathElement = Path->back();
2546 QualType SubobjectType = Paths->front().back().Base->getType();
4263 if (!CList.empty() && !CList.back().isResolved())
4537 if (NamespaceDeclChain.empty() || NamespaceDeclChain.back() != C)
4552 dyn_cast_or_null<NamedDecl>(NamespaceDeclChain.back())) {
5137 ExprEvalContexts.back().NumTypos++;
tools/clang/lib/Sema/SemaModule.cpp 62 ModuleScopes.back().Module->Kind == Module::GlobalModuleFragment) {
67 ModuleScopes.back().BeginLoc = ModuleLoc;
79 ModuleScopes.back().BeginLoc = ModuleLoc;
80 ModuleScopes.back().Module = GlobalModule;
133 ModuleScopes.back().Module->isModulePurview()) {
135 Diag(VisibleModules.getImportLoc(ModuleScopes.back().Module),
143 ModuleScopes.back().Module->Kind == Module::GlobalModuleFragment)
144 GlobalModuleFragment = ModuleScopes.back().Module;
153 : ModuleScopes.back().BeginLoc;
224 ModuleScopes.back().OuterVisibleModules = std::move(VisibleModules);
231 ModuleScopes.back().BeginLoc = StartLoc;
232 ModuleScopes.back().Module = Mod;
233 ModuleScopes.back().ModuleInterface = MDK != ModuleDeclKind::Implementation;
254 : ModuleScopes.back().Module->Kind) {
262 Diag(ModuleScopes.back().BeginLoc, diag::note_previous_definition);
269 if (!ModuleScopes.back().ModuleInterface) {
271 Diag(ModuleScopes.back().BeginLoc,
273 << FixItHint::CreateInsertion(ModuleScopes.back().BeginLoc, "export ");
288 ModuleScopes.back().Module, PrivateLoc);
293 ModuleScopes.back().BeginLoc = ModuleLoc;
294 ModuleScopes.back().Module = PrivateModuleFragment;
295 ModuleScopes.back().ModuleInterface = true;
393 Context.addModuleInitializer(ModuleScopes.back().Module, Import);
396 if (!ModuleScopes.empty() && ModuleScopes.back().ModuleInterface) {
431 Context.addModuleInitializer(ModuleScopes.back().Module, ImportD);
444 ModuleScopes.back().Module = Mod;
446 ModuleScopes.back().OuterVisibleModules = std::move(VisibleModules);
466 VisibleModules = std::move(ModuleScopes.back().OuterVisibleModules);
472 assert(!ModuleScopes.empty() && ModuleScopes.back().Module == Mod &&
536 if (ModuleScopes.empty() || !ModuleScopes.back().Module->isModulePurview()) {
538 } else if (!ModuleScopes.back().ModuleInterface) {
540 Diag(ModuleScopes.back().BeginLoc,
542 << FixItHint::CreateInsertion(ModuleScopes.back().BeginLoc, "export ");
543 } else if (ModuleScopes.back().Module->Kind ==
546 Diag(ModuleScopes.back().BeginLoc, diag::note_private_module_fragment);
tools/clang/lib/Sema/SemaOpenMP.cpp 192 : Stack.back().first.rbegin() + IgnoredStackElements;
195 return Stack.empty() ? iterator() : Stack.back().first.rend();
214 return &Stack.back().first[Size - 1];
231 return &Stack.back().first[Size - 2];
245 return Stack.back().first[Level];
313 Stack.back().second != CurrentNonCapturingFunctionScope)
315 Stack.back().first.emplace_back(DKind, DirName, CurScope, Loc);
316 Stack.back().first.back().DefaultAttrLoc = Loc;
316 Stack.back().first.back().DefaultAttrLoc = Loc;
322 assert(!Stack.back().first.empty() &&
324 Stack.back().first.pop_back();
392 if (!Stack.empty() && Stack.back().second == OldFSI) {
393 assert(Stack.back().first.empty());
790 MEC.Components.back().append(Components.begin(), Components.end());
2988 CurComponents.back().getAssociatedDeclaration()->getCanonicalDecl());
3675 CaptureRegions.back() != OMPD_unknown) {
12796 Lookups.back().addDecl(Underlying);
12820 Lookups.back().append(Lookup.begin(), Lookup.end());
12831 Lookups.back().addDecl(DRD);
12881 Lookups.back().append(Lookup.begin(), Lookup.end());
15140 Lookups.back().append(Lookup.begin(), Lookup.end());
15149 Lookups.back().addDecl(DMD);
15356 MVLI.VarComponents.back().append(CurComponents.begin(),
15365 CurDeclaration = CurComponents.back().getAssociatedDeclaration();
15498 MVLI.VarComponents.back().append(CurComponents.begin(),
16457 MVLI.VarComponents.back().push_back(
16540 MVLI.VarComponents.back().push_back(MC);
tools/clang/lib/Sema/SemaPseudoObject.cpp 211 if (auto *OVE = dyn_cast<OpaqueValueExpr>(Semantics.back()))
233 if (auto *OVE = dyn_cast<OpaqueValueExpr>(Semantics.back()))
tools/clang/lib/Sema/SemaStmt.cpp 385 return getCurFunction()->CompoundScopes.back();
438 getCurFunction()->SwitchStack.back().getPointer()->getCond();
488 getCurFunction()->SwitchStack.back().setInt(true);
494 getCurFunction()->SwitchStack.back().getPointer()->addSwitchCase(CS);
512 getCurFunction()->SwitchStack.back().getPointer()->addSwitchCase(DS);
850 bool CaseListIsIncomplete = getCurFunction()->SwitchStack.back().getInt();
851 assert(SS == getCurFunction()->SwitchStack.back().getPointer() &&
2914 DestScope.Contains(*S.CurrentSEHFinally.back())) {
3247 if (ExprEvalContexts.back().Context ==
3392 FunctionScopes.back()->Returns.push_back(Result);
3394 if (FunctionScopes.back()->FirstReturnLoc.isInvalid())
3395 FunctionScopes.back()->FirstReturnLoc = ReturnLoc;
3562 if (R.isInvalid() || ExprEvalContexts.back().Context ==
3619 if (ExprEvalContexts.back().Context ==
3811 FunctionScopes.back()->Returns.push_back(Result);
3813 if (FunctionScopes.back()->FirstReturnLoc.isInvalid())
3814 FunctionScopes.back()->FirstReturnLoc = ReturnLoc;
tools/clang/lib/Sema/SemaTemplate.cpp 2938 << NestedTypes.back();
4104 Matched.back().Partial = Partial;
4105 Matched.back().Args = Info.take();
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 3036 const TemplateArgument &Arg = Builder.back();
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 398 auto &Active = CodeSynthesisContexts.back();
412 if (Module *M = CodeSynthesisContextLookupModules.back())
429 auto &Active = SemaRef.CodeSynthesisContexts.back();
435 SemaRef.CodeSynthesisContexts.back());
2528 Matched.back().Partial = Partial;
2529 Matched.back().Args = Info.take();
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 4038 ActiveInstType &ActiveInst = SemaRef.CodeSynthesisContexts.back();
tools/clang/lib/Sema/SemaType.cpp 5147 RemovalRange = SourceRange(RemovalLocs.front(), RemovalLocs.back());
tools/clang/lib/Serialization/ASTReader.cpp 2139 auto &Info = ModuleMacros.back();
2396 while (!ImportStack.back()->ImportedBy.empty())
2397 ImportStack.push_back(ImportStack.back()->ImportedBy[0]);
2400 StringRef TopLevelPCHName(ImportStack.back()->FileName);
2402 moduleKindForDiagnostic(ImportStack.back()->Kind);
3766 Entry.SlotLabel = PragmaPackStrings.back();
tools/clang/lib/Serialization/ASTReaderStmt.cpp 432 Clobbers.push_back(ClobbersData.back());
446 Constraints.push_back(ConstraintsData.back());
980 Designators.back().setField(Field);
tools/clang/lib/Serialization/ASTWriter.cpp 5754 if (Decls.empty() || Decls.back().first <= Offset) {
tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp 276 os << " (type " << FieldChain.back()->getType().getAsString() << ")";
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp 1330 if (MatchingStatements.back() != nullptr) {
1358 if (MatchingStatements.back() != nullptr)
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp 1180 assert(C.CallStack.back().first == Call);
2948 WLItem &WI = WL.back();
2978 if (!WL.empty() && &WL.back() == &WI)
tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp 135 return itr.back();
tools/clang/lib/StaticAnalyzer/Core/WorkList.cpp 50 const WorkListUnit& U = Stack.back();
110 const WorkListUnit& U = Stack.back();
175 WorkListUnit &U = StackUnexplored.back();
179 WorkListUnit &U = StackOthers.back();
tools/clang/lib/Tooling/Core/Lookup.cpp 176 Disambiguated = (UnspelledScopes.back() + "::" + Disambiguated).str();
tools/clang/lib/Tooling/Inclusions/HeaderIncludes.cpp 292 auto &CurInclude = Iter->second.back();
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp 88 if (PartialNsNameSplitted.back() != CurrentNs->getNameAsString())
258 Code = ("namespace " + NsSplitted.back() + " {\n" + Code +
259 "} // namespace " + NsSplitted.back() + "\n")
tools/clang/tools/extra/clang-doc/Mapper.cpp 108 if (!llvm::sys::path::is_separator(Prefix.back()))
tools/clang/tools/extra/clang-doc/Serialize.cpp 386 (!Namespaces.empty() && Namespaces.back().RefType == InfoType::IT_record))
tools/clang/tools/extra/clang-include-fixer/IncludeFixerContext.cpp 45 !llvm::StringRef(QualifiedName).endswith(SymbolQualifiers.back())) {
47 "::" + SymbolQualifiers.back().str() + StrippedQualifiers;
tools/clang/tools/extra/clang-include-fixer/SymbolIndexManager.cpp 95 auto Res = DB.get()->search(Names.back());
99 LLVM_DEBUG(llvm::dbgs() << "Searching " << Names.back() << "... got "
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp 75 Level == DiagnosticsEngine::Note ? &Error.Notes.back() : &Error.Message;
tools/clang/tools/extra/clang-tidy/bugprone/BranchCloneCheck.cpp 186 Branches.back().push_back(S);
204 SourceLocation EndLoc = (EndCurrent - 1)->back()->getEndLoc();
210 EndLoc = (EndCurrent - 1)->back()->getBeginLoc();
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp 196 Insertions.back().Initializers.emplace_back(getName(D));
208 Insertions.back().Initializers.emplace_back(getName(D));
tools/clang/tools/extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp 100 Namespaces.back()->getLocation());
101 SourceRange BackReplacement(Namespaces.back()->getRBraceLoc(),
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp 40 StmtAncestors.insert(std::make_pair(Statement, StmtStack.back()));
tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp 188 (GetText(Tokens.back(), Sources) == "0" ||
189 Tokens.back().is(tok::kw_default) ||
190 Tokens.back().is(tok::kw_delete)) &&
196 } else if (GetText(Tokens.back(), Sources) == "ABSTRACT")
197 InsertLoc = Tokens.back().getLocation();
tools/clang/tools/extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp 61 if (!IfStack.empty() && IfLoc == IfStack.back().Loc)
63 if (!IfdefStack.empty() && IfLoc == IfdefStack.back().Loc)
65 if (!IfndefStack.empty() && IfLoc == IfndefStack.back().Loc)
tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp 37 ast_type_traits::DynTypedNode Node = NodesToProcess.back();
tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.cpp 100 SourceLocations.push_back(IncludeLocations[FileName].back());
140 const std::string &LastInclude = IncludeBucket[IncludeKind].back();
141 SourceRange LastIncludeLocation = IncludeLocations[LastInclude].back();
164 const std::string &LastInclude = IncludeBucket[NonEmptyKind].back();
165 SourceRange LastIncludeLocation = IncludeLocations[LastInclude].back();
172 SourceRange FirstIncludeLocation = IncludeLocations[FirstInclude].back();
tools/clang/tools/extra/clangd/CodeComplete.cpp 363 BundledEntry &S = Bundled.back();
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp 290 const SelectionTree::Node *End = Op.SelectedOperands.back(); // RHS
297 Start = Op.SelectedOperands.back();
tools/clang/tools/extra/clangd/unittests/CodeCompleteTests.cpp 1601 auto &Include = C.Includes.back();
tools/clang/tools/extra/clangd/unittests/TestTU.cpp 136 return LookupDecl(*Scope, Components.back());
tools/clang/tools/libclang/CIndex.cpp 3210 WL = WorkListFreeList.back();
3254 SourceRange R(Pieces.front().getBegin(), Pieces.back().getEnd());
7254 const PostChildrenInfo &Info = PostChildrenInfos.back();
tools/clang/tools/libclang/CXIndexDataConsumer.cpp 247 IdxCtx.getEntityInfo(PD, ProtEntities.back(), SA);
357 IdxCtx.getEntityInfo(BaseD, BaseEntities.back(), SA);
tools/clang/tools/libclang/CXLoadedDiagnostic.cpp 318 CurrentDiags.back()->getChildDiagnostics().appendDiagnostic(std::move(D));
356 CurrentDiags.back()->Ranges.push_back(SR);
370 CurrentDiags.back()->FixIts.push_back(
378 CXLoadedDiagnostic &D = *CurrentDiags.back();
tools/clang/unittests/Lex/DependencyDirectivesSourceMinimizerTest.cpp 36 ASSERT_EQ(pp_eof, Tokens.back().K);
42 ASSERT_EQ(pp_eof, Tokens.back().K);
tools/clang/unittests/Tooling/LexicallyOrderedRecursiveASTVisitorTest.cpp 75 assert(TraversalStack.back() == D);
tools/clang/unittests/Tooling/LookupTest.cpp 48 Visitor.DeclStack.back()->getDeclContext(), FD, ReplacementString);
188 nullptr, TLoc.getBeginLoc(), Visitor.DeclStack.back()->getDeclContext(),
tools/clang/unittests/Tooling/RefactoringTest.cpp 1373 auto Err = Changes.back().replace(
1509 Changes.back().addHeader("b");
1510 Changes.back().addHeader("c");
1512 Changes.back().addHeader("a");
1527 Changes.back().removeHeader("b");
1541 Changes.back().addHeader("<asys>"); // Already exists.
1542 Changes.back().addHeader("<b>");
1543 Changes.back().addHeader("<d>");
1544 Changes.back().addHeader("\"b-already-escaped\"");
1564 Changes.back().removeHeader("<a>");
1592 Changes.back().addHeader("a");
1612 Changes.back().removeHeader("a");
1628 auto Err = Changes.back().replace(Context.Sources, getLoc(9), 3, "");
1630 Err = Changes.back().replace(Context.Sources, getLoc(35), 3, "");
1632 Err = Changes.back().replace(Context.Sources, getLoc(51), 3, "");
1634 Err = Changes.back().replace(Context.Sources, getLoc(56), 3, "");
1636 Err = Changes.back().replace(Context.Sources, getLoc(72), 3, "");
1638 Err = Changes.back().replace(Context.Sources, getLoc(97), 3, "");
1640 Err = Changes.back().replace(Context.Sources, getLoc(118), 3, "");
1655 auto Err = Changes.back().replace(Context.Sources, getLoc(7), 5, "");
1657 Err = Changes.back().replace(Context.Sources, getLoc(23), 8, "");
1659 Err = Changes.back().replace(Context.Sources, getLoc(36), 1, "");
1661 Err = Changes.back().replace(Context.Sources, getLoc(45), 3, "");
1663 Err = Changes.back().replace(Context.Sources, getLoc(53), 1, "");
1665 Err = Changes.back().replace(Context.Sources, getLoc(56), 1, "");
1679 auto Err = Changes.back().replace(Context.Sources, getLoc(7), 5, "");
1681 Err = Changes.back().replace(Context.Sources, getLoc(23), 8, "");
1683 Err = Changes.back().replace(Context.Sources, getLoc(36), 1, "");
1685 Err = Changes.back().replace(Context.Sources, getLoc(45), 3, "");
1687 Err = Changes.back().replace(Context.Sources, getLoc(53), 1, "");
1689 Err = Changes.back().replace(Context.Sources, getLoc(56), 1, "");
1707 auto Err = Changes.back().replace(Context.Sources, getLoc(4), 1, "");
1709 Err = Changes.back().replace(Context.Sources, getLoc(4), 0, "b");
1711 Err = Changes.back().replace(Context.Sources, getLoc(11), 0, "a");
1713 Err = Changes.back().replace(Context.Sources, getLoc(11), 1, "");
tools/dsymutil/DwarfLinker.cpp 918 WorklistItem Current = Worklist.back();
932 Worklist.back().ChildInfo = &MyInfo;
tools/dsymutil/dsymutil.cpp 571 auto E = TempFiles.back().createTempFile();
577 auto &TempFile = *(TempFiles.back().File);
tools/lld/COFF/PDB.cpp 736 s.openingRecord->ptrParent = stack.empty() ? 0 : stack.back().scopeOffset;
tools/lldb/include/lldb/Utility/RangeMap.h 196 minimal_ranges.back().SetRangeEnd(
681 minimal_ranges.back().SetRangeEnd(pos->GetRangeEnd());
812 Entry *Back() { return (m_entries.empty() ? nullptr : &m_entries.back()); }
tools/lldb/source/Commands/CommandCompletions.cpp 164 if (PartialItem == "." && path::is_separator(CompletionBuffer.back()))
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp 41 DWARFDIE die = m_worklist.back();
tools/lldb/source/Symbol/ClangASTContext.cpp 5638 ? array_info->element_orders.back()
tools/lldb/source/Symbol/PostfixExpression.cpp 84 return stack.back();
91 if (exprs.empty() || !exprs.back().trim().empty())
tools/llvm-cov/CodeCoverage.cpp 395 if (!sys::path::is_separator(NativePath.back()))
tools/llvm-cov/SourceCoverageViewHTML.cpp 565 Snippets.back() = Highlight(Snippets.back(), 1, 1 + Snippets.back().size());
565 Snippets.back() = Highlight(Snippets.back(), 1, 1 + Snippets.back().size());
565 Snippets.back() = Highlight(Snippets.back(), 1, 1 + Snippets.back().size());
tools/llvm-diff/DiffConsumer.cpp 148 Differences |= contexts.back().Differences;
tools/llvm-diff/DifferenceEngine.cpp 580 while (Path.back() == DC_match)
tools/llvm-exegesis/lib/MCInstrDescView.cpp 140 Variables.back().Index = VariableIndex;
tools/llvm-lipo/llvm-lipo.cpp 638 Slices.emplace_back(ExtractedObjects.back().get(), O.getAlign());
691 static_cast<uint64_t>(FatArchList.back().offset) +
692 FatArchList.back().size;
tools/llvm-objdump/MachODump.cpp 8152 (IndexEntries.back().LSDAStart - IndexEntries[0].LSDAStart) / LSDASize;
tools/llvm-profdata/llvm-profdata.cpp 489 const auto Reader = Readers.back().get();
tools/llvm-rc/ResourceFileWriter.cpp 351 if (Result.size() > 0 && Result.back() == '\0')
tools/llvm-xray/xray-graph.cpp 214 if (ThreadStack.size() == 0 || ThreadStack.back().FuncId != Record.FuncId) {
226 while (ThreadStack.back().FuncId != Record.FuncId) {
227 TimestampT D = diff(ThreadStack.back().TSC, Record.TSC);
228 VertexIdentifier TopFuncId = ThreadStack.back().FuncId;
231 EdgeIdentifier EI(ThreadStack.back().FuncId, TopFuncId);
238 uint64_t D = diff(ThreadStack.back().TSC, Record.TSC);
240 VertexIdentifier VI = ThreadStack.empty() ? 0 : ThreadStack.back().FuncId;
tools/llvm-xray/xray-stacks.cpp 385 auto &Top = TS.back();
434 auto &Deepest = TS.back();
593 while (lineage.back()->Parent != nullptr)
594 lineage.push_back(lineage.back()->Parent);
596 OS << Converter.SymbolOrNumber(lineage.back()->FuncId) << ";";
tools/polly/include/polly/ScopInfo.h 2396 MinMaxAliasGroups.back().first = MinMaxAccessesReadWrite;
2397 MinMaxAliasGroups.back().second = MinMaxAccessesReadOnly;
tools/polly/lib/Analysis/ScopBuilder.cpp 1176 assert(LoopStack.size() == 1 && LoopStack.back().L == L);
1235 Loop *LastLoop = LoopStack.back().L;
tools/polly/lib/CodeGen/IRBuilder.cpp 110 : MDNode::concatenate(ParallelLoops.back(), Id);
198 Inst->setMetadata("llvm.mem.parallel_loop_access", ParallelLoops.back());
unittests/ADT/SmallVectorTest.cpp 373 EXPECT_TRUE(*it == this->theVector.back());
912 EXPECT_TRUE(&back == &V.back());
923 EXPECT_TRUE(&back == &V.back());
934 EXPECT_TRUE(&back == &V.back());
945 EXPECT_TRUE(&back == &V.back());
956 EXPECT_TRUE(&back == &V.back());
967 EXPECT_TRUE(&back == &V.back());
unittests/Remarks/BitstreamRemarksParsingTest.cpp 243 ToSerializeRemark.Args.back().Key = "Callee";
244 ToSerializeRemark.Args.back().Val = "bar";
246 ToSerializeRemark.Args.back().Key = "String";
247 ToSerializeRemark.Args.back().Val = " will not be inlined into ";
249 ToSerializeRemark.Args.back().Key = "Caller";
250 ToSerializeRemark.Args.back().Val = "foo";
251 ToSerializeRemark.Args.back().Loc = remarks::RemarkLocation{"file.c", 2, 0};
253 ToSerializeRemark.Args.back().Key = "String";
254 ToSerializeRemark.Args.back().Val = " because its definition is unavailable";
unittests/Remarks/BitstreamRemarksSerializerTest.cpp 199 R.Args.back().Key = "key";
200 R.Args.back().Val = "value";
228 R.Args.back().Key = "key";
229 R.Args.back().Val = "value";
230 R.Args.back().Loc.emplace();
231 R.Args.back().Loc->SourceFilePath = "path";
232 R.Args.back().Loc->SourceLine = 99;
233 R.Args.back().Loc->SourceColumn = 55;
267 R.Args.back().Key = "key";
268 R.Args.back().Val = "value";
269 R.Args.back().Loc.emplace();
270 R.Args.back().Loc->SourceFilePath = "argpath";
271 R.Args.back().Loc->SourceLine = 11;
272 R.Args.back().Loc->SourceColumn = 66;
317 R.Args.back().Key = "key";
318 R.Args.back().Val = "value";
319 R.Args.back().Loc.emplace();
320 R.Args.back().Loc->SourceFilePath = "argpath";
321 R.Args.back().Loc->SourceLine = 11;
322 R.Args.back().Loc->SourceColumn = 66;
unittests/Remarks/RemarksAPITest.cpp 24 R.Args.back().Key = "key";
25 R.Args.back().Val = "value";
27 R.Args.back().Key = "keydebug";
28 R.Args.back().Val = "valuedebug";
29 R.Args.back().Loc = remarks::RemarkLocation{"argpath", 6, 7};
41 R3.Args.back().Val = "not";
54 R.Args.back().Key = "key";
55 R.Args.back().Val = "value";
57 R.Args.back().Key = "keydebug";
58 R.Args.back().Val = "valuedebug";
59 R.Args.back().Loc = remarks::RemarkLocation{"argpath", 6, 7};
70 R.Args.back().Key = "key";
71 R.Args.back().Val = "can not do this ";
73 R.Args.back().Key = "keydebug";
74 R.Args.back().Val = "because of that.";
75 R.Args.back().Loc = remarks::RemarkLocation{"argpath", 6, 7};
93 R.Args.back().Key = "keydebug";
94 R.Args.back().Val = "valuedebug";
95 R.Args.back().Loc = remarks::RemarkLocation{"argpath", 6, 7};
106 EXPECT_NE(R.Args.back().Key.data(), R2.Args.back().Key.data());
106 EXPECT_NE(R.Args.back().Key.data(), R2.Args.back().Key.data());
107 EXPECT_NE(R.Args.back().Val.data(), R2.Args.back().Val.data());
107 EXPECT_NE(R.Args.back().Val.data(), R2.Args.back().Val.data());
108 EXPECT_NE(R.Args.back().Loc->SourceFilePath.data(),
109 R2.Args.back().Loc->SourceFilePath.data());
117 EXPECT_EQ(StrTab.add(R.Args.back().Key).second.data(),
118 R2.Args.back().Key.data());
119 EXPECT_EQ(StrTab.add(R.Args.back().Val).second.data(),
120 R2.Args.back().Val.data());
121 EXPECT_EQ(StrTab.add(R.Args.back().Loc->SourceFilePath).second.data(),
122 R2.Args.back().Loc->SourceFilePath.data());
unittests/Remarks/YAMLRemarksSerializerTest.cpp 79 R.Args.back().Key = "key";
80 R.Args.back().Val = "value";
82 R.Args.back().Key = "keydebug";
83 R.Args.back().Val = "valuedebug";
84 R.Args.back().Loc = remarks::RemarkLocation{"argpath", 6, 7};
112 R.Args.back().Key = "key";
113 R.Args.back().Val = "value";
115 R.Args.back().Key = "keydebug";
116 R.Args.back().Val = "valuedebug";
117 R.Args.back().Loc = remarks::RemarkLocation{"argpath", 6, 7};
142 R.Args.back().Key = "key";
143 R.Args.back().Val = "value";
145 R.Args.back().Key = "keydebug";
146 R.Args.back().Val = "valuedebug";
147 R.Args.back().Loc = remarks::RemarkLocation{"argpath", 6, 7};
178 R.Args.back().Key = "key";
179 R.Args.back().Val = "value";
181 R.Args.back().Key = "keydebug";
182 R.Args.back().Val = "valuedebug";
183 R.Args.back().Loc = remarks::RemarkLocation{"argpath", 6, 7};
218 R.Args.back().Key = "key";
219 R.Args.back().Val = "value";
221 R.Args.back().Key = "keydebug";
222 R.Args.back().Val = "valuedebug";
223 R.Args.back().Loc = remarks::RemarkLocation{"argpath", 6, 7};
252 R.Args.back().Key = "key";
253 R.Args.back().Val = "value";
255 R.Args.back().Key = "keydebug";
256 R.Args.back().Val = "valuedebug";
257 R.Args.back().Loc = remarks::RemarkLocation{"argpath", 6, 7};
292 R.Args.back().Key = "key";
293 R.Args.back().Val = "value";
295 R.Args.back().Key = "keydebug";
296 R.Args.back().Val = "valuedebug";
297 R.Args.back().Loc = remarks::RemarkLocation{"argpath", 6, 7};
usr/include/c++/7.4.0/bits/stl_stack.h 201 return c.back();
utils/TableGen/CodeGenRegisters.cpp 841 CodeGenRegisterClass &Super = *SuperClasses.back();
utils/TableGen/CodeGenRegisters.h 669 RegUnit &RU = RegUnits.back();
682 RegUnits.back().Weight = Weight;
utils/TableGen/CodeGenSchedule.cpp 1556 SmallVectorImpl<unsigned> &Seq = RWSequences.back();
1588 TransVec[TransIdx].ReadSequences.back().push_back(*RWI);
1590 TransVec[TransIdx].WriteSequences.back().push_back(*RWI);
1703 SmallVectorImpl<unsigned> &Seq = LastTransitions[0].WriteSequences.back();
1712 SmallVectorImpl<unsigned> &Seq = LastTransitions[0].ReadSequences.back();
utils/TableGen/DFAEmitter.cpp 356 Types.back() = TypeOverride;
utils/TableGen/GlobalISelEmitter.cpp 2275 if (Stash.back().get() == &OpcMatcher) {
utils/TableGen/RegisterInfoEmitter.cpp 723 Rows.back().resize(SubRegIndicesSize);
724 combine(&Idx, Rows.back());
utils/TableGen/SearchableTableEmitter.cpp 677 if (!parseFieldType(Table->Fields.back(), TypeOfVal->getValue())) {