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

References

include/llvm/Analysis/TargetTransformInfoImpl.h
  880                                                 Operands.back());
include/llvm/Object/ELF.h
  608   if (Data.back() != '\0')
lib/Analysis/ConstantFolding.cpp
 1047     if (auto *F = dyn_cast<Function>(Ops.back())) {
lib/Analysis/InstructionSimplify.cpp
 4068     if (Q.DL.getTypeSizeInBits(Ops.back()->getType()) == IdxWidth) {
 4075       if (match(Ops.back(),
 4081       if (match(Ops.back(),
lib/CodeGen/InlineSpiller.cpp
  795   if (Ops.back().first != MI || MI->isBundled())
lib/CodeGen/MIRParser/MIParser.cpp
 1119     return error(Operands.empty() ? Token.location() : Operands.back().End,
lib/CodeGen/RegAllocGreedy.cpp
 1137     if (TRI->getCostPerUse(Order.getOrder().back()) >= CostPerUseLimit) {
lib/FuzzMutate/RandomIRBuilder.cpp
  130   new StoreInst(V, Ptr, Insts.back());
lib/IR/Attributes.cpp
 1026   unsigned MaxIndex = Attrs.back().first;
 1190   unsigned MaxIndex = attrIdxToArrayIdx(ArgNos.back() + FirstArgIndex);
lib/IR/DebugInfoMetadata.cpp
 1122                     (ExprOpsBeforeFragment.back() != dwarf::DW_OP_stack_value);
lib/MC/MCParser/AsmParser.cpp
 2396   bool HasVararg = NParameters ? Parameters.back().Vararg : false;
lib/Object/ELF.cpp
  549   if (Dyn.back().d_tag != ELF::DT_NULL)
lib/ObjectYAML/CodeViewYAMLTypes.cpp
  101     return CVType(TS.records().back());
  499   return CVType(TS.records().back());
lib/TableGen/Record.cpp
 1649                           SMRange(Class->getLoc().back(),
 1650                                   Class->getLoc().back()));
 2075     Record *SC = SCs.back().first;
lib/Target/AArch64/AArch64GenRegisterBankInfo.def
  144   if (Order.back() != LastAlias)
  146   if (Order.front() > Order.back())
lib/Target/X86/X86MCInstLower.cpp
 1979                                !OutStreamer->getDwarfFrameInfos().back().End;
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  763             if (!LiveEFLAGS && Cond == Conds.back())
lib/Transforms/Utils/SimplifyCFG.cpp
 5533   uint64_t Diff = (uint64_t)Values.back() - (uint64_t)Values.front();
tools/clang/include/clang/AST/Comment.h
  483       const Attribute &Attr = Attrs.back();
  564                                Content.back()->getEndLoc()));
  683       SourceLocation NewLocEnd = Args.back().Range.getEnd();
 1103         SourceRange(Blocks.front()->getBeginLoc(), Blocks.back()->getEndLoc()));
tools/clang/include/clang/AST/Decl.h
 2933     return cast<FieldDecl>(chain().back());
tools/clang/include/clang/AST/DeclBase.h
 1243   reference back() const { return Single ? Single : Result.back(); }
tools/clang/include/clang/Lex/MacroInfo.h
  582       return ModuleMacros.back()->getMacroInfo();
tools/clang/lib/AST/Decl.cpp
 4893   return SourceRange(getLocation(), getIdentifierLocs().back());
tools/clang/lib/AST/ExprConstant.cpp
 5680         if (C == IndirectFieldChain.back())
tools/clang/lib/Basic/Module.cpp
  231     if (nameParts.empty() || M->Name != nameParts.back())
tools/clang/lib/CodeGen/CGBuiltin.cpp
 9834       cast<llvm::ConstantInt>(Ops.back())->getZExtValue() != (uint64_t)4) {
 9836     Res = CGF.Builder.CreateCall(Intr, {A, B, C, Ops.back() });
tools/clang/lib/CodeGen/CGExpr.cpp
 3427     getArrayElementAlign(addr.getAlignment(), indices.back(), eltSize);
 3430   auto LastIndex = dyn_cast<llvm::ConstantInt>(indices.back());
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 7969         const ValueDecl *VD = L.second.back().getAssociatedDeclaration();
 7971         const Expr *IE = L.second.back().getAssociatedExpression();
 7982                 return MI.Components.back().getAssociatedDeclaration() == VD;
 8047               L.Components.back().getAssociatedDeclaration();
tools/clang/lib/Frontend/CompilerInstance.cpp
 1955         << SourceRange(Path.front().second, Path.back().second);
 1964         << SourceRange(Path.front().second, Path.back().second);
tools/clang/lib/Index/IndexingContext.cpp
  103                                      IdLocs.back());
  113     Loc = IdLocs.back();
tools/clang/lib/Lex/LiteralSupport.cpp
 1729                          StringToks.back().getLocation());
 1743                        StringToks.back().getLocation());
tools/clang/lib/Parse/ParseExpr.cpp
 3145     SourceLocation InsertWildcardLoc = AvailSpecs.back().getEndLoc();
tools/clang/lib/Parse/ParsePragma.cpp
 1142                            Info->Toks.back().getLocation());
tools/clang/lib/Sema/SemaChecking.cpp
 5583     *LastParam = Params.empty() ? nullptr : Params.back();
tools/clang/lib/Sema/SemaCodeComplete.cpp
 5663           !Initializers.empty() && Initializers.back()->isBaseInitializer() &&
 5665               Base.getType(), QualType(Initializers.back()->getBaseClass(), 0));
 5678           !Initializers.empty() && Initializers.back()->isBaseInitializer() &&
 5680               Base.getType(), QualType(Initializers.back()->getBaseClass(), 0));
 5693                            Initializers.back()->isAnyMemberInitializer() &&
 5694                            Initializers.back()->getAnyMember() == Field;
tools/clang/lib/Sema/SemaExpr.cpp
 5108                            Args.back()->getEndLoc());
 5117                            Args.back()->getEndLoc());
tools/clang/lib/Sema/SemaExprObjC.cpp
 1598         SourceRange SelectorRange(SelectorLocs.front(), SelectorLocs.back());
 1609                                                 SelectorLocs.back());
 2928               << SourceRange(SelectorLocs.front(), SelectorLocs.back());
tools/clang/lib/Sema/SemaInit.cpp
 8724           << SourceRange(Args.front()->getBeginLoc(), Args.back()->getEndLoc());
 8953       R = SourceRange(Args.front()->getEndLoc(), Args.back()->getEndLoc());
 8986           SourceRange(Args.front()->getBeginLoc(), Args.back()->getEndLoc());
tools/clang/lib/Sema/SemaModule.cpp
  175         << SourceRange(Path.front().second, Path.back().second)
tools/clang/lib/Sema/SemaOpenMP.cpp
 2610     Allocator = cast<OMPAllocatorClause>(Clauses.back())->getAllocator();
 2931                         StackComponents.back().getAssociatedExpression())
11495     Res = ActOnOpenMPIfClause(static_cast<OpenMPDirectiveKind>(Argument.back()),
11496                               Expr, StartLoc, LParenLoc, ArgumentLoc.back(),
11501         static_cast<OpenMPDistScheduleClauseKind>(Argument.back()), Expr,
11502         StartLoc, LParenLoc, ArgumentLoc.back(), DelimLoc, EndLoc);
14889   assert(CurComponents.back().getAssociatedDeclaration() == VD &&
14905         assert(StackComponents.back().getAssociatedDeclaration() == VD &&
tools/clang/lib/Sema/SemaTemplate.cpp
 2954   if (ParamLists.back()->size() == 0 &&
 2961   return ParamLists.back();
tools/clang/lib/Tooling/Syntax/BuildTree.cpp
   62     assert(Tokens.back().kind() == tok::eof);
  103       assert(A.tokenBuffer().expandedTokens().back().kind() == tok::eof);
tools/clang/lib/Tooling/Syntax/Tokens.cpp
  185       spelledForExpandedToken(&Expanded.back());
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
  803         const auto &T = MI->tokens().back();
tools/clang/tools/extra/clangd/refactor/tweaks/ExpandMacro.cpp
  121                                     Expansion.Spelled.back().endLocation());
tools/clang/tools/extra/clangd/unittests/DraftStoreTests.cpp
   62   Annotations FinalSrc(Steps.back().Src);
tools/clang/tools/extra/clangd/unittests/ParsedASTTests.cpp
  187   EXPECT_EQ(T.expandedTokens().back().kind(), tok::eof);
  189   EXPECT_EQ(T.expandedTokens().drop_back().back().text(SM), "last_token");
  195   EXPECT_EQ(Spelled.back().text(SM), "last_token");
  213   EXPECT_EQ(T.expandedTokens().back().kind(), tok::eof);
  215   EXPECT_EQ(T.expandedTokens().drop_back().back().text(SM), "}");
tools/clang/tools/libclang/CIndex.cpp
 4706                                          SourceRange(Locs.front(), Locs.back()));
tools/clang/utils/TableGen/ClangAttrEmitter.cpp
 2111     if (Args[0]->getSuperClasses().back().first->getName() != "TypeArgument")
 2143     llvm::StringSwitch<bool>(Arg->getSuperClasses().back().first->getName())
 2153              Arg->getSuperClasses().back().first->getName())
 2201              Arg->getSuperClasses().back().first->getName())
tools/lld/ELF/InputFiles.cpp
  817     if (!data.empty() && data.back() != '\0') {
tools/lld/ELF/SyntheticSections.cpp
 3214     prevEntry = prev->getDataAs<ExidxEntry>().back();
tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp
  183     auto &finalEntry = pages[pages.size() - 1].entries.back();
  341                  << pages.back().entries.back().rangeStart->name() << " + "
  343                                  pages.back().entries.back().rangeLength)
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
 2460   ConstString name = pattern.back().name;
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
  111   return args.back() == TypeIndex::None();
  507   llvm::StringRef uname = specs.back().GetBaseName();
  512   llvm::StringRef scope_name = specs.back().GetFullName();
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
  534     return specs.back().GetBaseName();
tools/llvm-objcopy/COFF/COFFObjcopy.cpp
   38   const Section &Last = Obj.getSections().back();
tools/llvm-objcopy/COFF/Writer.cpp
  203       const Section &S = Obj.getSections().back();
tools/polly/lib/Analysis/ScopInfo.cpp
 2448     return StmtList.back();
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp
  108       CVType Type(Builder.records().back());
utils/TableGen/CodeGenSchedule.cpp
  849     return Seq.back();
utils/TableGen/SearchableTableEmitter.cpp
  390         Field, IndexRows.back()->getValueInit(Field.Name));