| /freebsd-src/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | ADL.h | 1 //===- llvm/ADT/ADL.h - Argument dependent lookup utilities -----*- C++ -*- [all...] |
| H A D | STLExtras.h | 1 //===- llvm/ADT/STLExtras.h - Useful STL related functions ------*- C++ -* [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Testing/Annotations/ |
| H A D | Annotations.cpp | 1 //===--- Annotations.cpp - Annotated source code for unit tests --*- C++-*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 27 auto Require = [Text](bool Assertion, const char *Msg) { in Annotations() 38 {Code.size(), size_t(-1), Name.value_or(""), Payload.value_or("")}); in Annotations() 39 Points[Name.value_or("")].push_back(All.size() - 1); in Annotations() 46 {Code.size(), size_t(-1), Name.value_or(""), Payload.value_or("")}); in Annotations() 58 Ranges[NewRange.Name].push_back(All.size() - 1); in Annotations() 66 Text = Text.drop_front(Name->size()); in Annotations() 70 Require(Text.size() > Payload->size(), "unterminated payload"); in Annotations() [all …]
|
| /freebsd-src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | StackAddrEscapeChecker.cpp | 1 //=== StackAddrEscapeChecker.cpp ----------------------------------*- C++ -*--// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 10 // stack address is stored into a global or heap location. See CERT DCL30-C. 12 //===----------------------------------------------------------------------===// 71 R = R->getBaseRegion(); in genName() 73 SourceRange range; in genName() local 77 if (const auto *CR = dyn_cast<CompoundLiteralRegion>(R)) { in genName() 78 const CompoundLiteralExpr *CL = CR->getLiteralExpr(); in genName() 81 << SM.getExpansionLineNumber(CL->getBeginLoc()) << " returned to caller"; in genName() [all …]
|
| H A D | IteratorRangeChecker.cpp | 1 //===-- IteratorRangeChecker.cpp -------- [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | InductiveRangeCheckElimination.cpp | 1 //===- InductiveRangeCheckElimination.cpp - -------------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 // the middle loop provably does not need range checks. As an example, it will 43 //===----------------------------------------------------------------------===// 98 static cl::opt<unsigned> LoopSizeCutoff("irce-loop-size-cutoff", cl::Hidden, 101 static cl::opt<bool> PrintChangedLoops("irce-print-changed-loops", cl::Hidden, 104 static cl::opt<bool> PrintRangeChecks("irce-print-range-checks", cl::Hidden, 107 static cl::opt<bool> SkipProfitabilityChecks("irce-skip-profitability-checks", 110 static cl::opt<unsigned> MinRuntimeIterations("irce-min-runtime-iterations", [all …]
|
| /freebsd-src/contrib/llvm-project/clang/lib/Tooling/Syntax/ |
| H A D | Tokens.cpp | 1 //===- Tokens.cpp - collect tokens from preprocessing -------- 161 FileRange syntax::Token::range(const SourceManager &SM) const { range() function in syntax::Token 169 FileRange syntax::Token::range(const SourceManager &SM, range() function in syntax::Token 438 SourceRange Range = spelledForExpandedSlow( spelledForExpanded() local 624 MacroExpands(const clang::Token & MacroNameTok,const MacroDefinition & MD,SourceRange Range,const MacroArgs * Args) MacroExpands() argument [all...] |
| H A D | BuildTree.cpp | 1 //===- BuildTree.cpp --------- 384 foldNode(ArrayRef<syntax::Token> Range,syntax::Tree * New,ASTPtr From) foldNode() argument 391 foldNode(ArrayRef<syntax::Token> Range,syntax::Tree * New,TypeLoc L) foldNode() argument 396 foldNode(llvm::ArrayRef<syntax::Token> Range,syntax::Tree * New,NestedNameSpecifierLoc From) foldNode() argument 1587 auto Range = getDeclaratorRange( processDeclaratorAndDeclaration() local 1652 foldExplicitTemplateInstantiation(ArrayRef<syntax::Token> Range,const syntax::Token * ExternKW,const syntax::Token * TemplateKW,syntax::SimpleDeclaration * InnerDeclaration,Decl * From) foldExplicitTemplateInstantiation() argument 1665 foldTemplateDeclaration(ArrayRef<syntax::Token> Range,const syntax::Token * TemplateKW,ArrayRef<syntax::Token> TemplatedDeclaration,Decl * From) foldTemplateDeclaration() argument [all...] |
| /freebsd-src/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | CFGDiff.h | 1 //===- CFGDiff.h - Define a CFG snapshot. -----------------------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 30 // a non-inversed graph, the children are naturally the successors when 36 template <typename Range> 37 auto reverse_if_helper(Range &&R, std::integral_constant<bool, false>) { in reverse_if_helper() 38 return std::forward<Range>(R); in reverse_if_helper() 41 template <typename Range> 42 auto reverse_if_helper(Range &&R, std::integral_constant<bool, true>) { in reverse_if_helper() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | DbgEntityHistoryCalculator.cpp | 1 //===- llvm/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp -------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 45 // scope range which ends on a meta instruction should be considered to end in initialize() 50 // 1 DBG_VALUE for "y" number. If a scope range ends at DBG_VALUE for "y", in initialize() 53 // range. DBG_VALUEs at or after this position for in initialize() 64 assert(A->getParent() && B->getParent() && "Operands must have a parent"); in isBefore() 65 assert(A->getMF() == B->getMF() && in isBefore() 73 // Instruction range should start with a DBG_VALUE instruction for the in startDbgValue() 76 auto &Entries = VarEntries[Var]; in startDbgValue() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | StackSafetyAnalysis.cpp | 1 //===- StackSafetyAnalysis.cpp - Stack memory safety analysis -------- 120 ConstantRange Range; global() member [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/ |
| H A D | MILexer.cpp | 1 //===- MILexer.cpp - Machine instructions lexer implementation -------- 62 reset(TokenKind Kind,StringRef Range) reset() argument 170 auto Range = C; lexName() local 292 auto Range = C; maybeLexIdentifier() local 306 auto Range = C; maybeLexMachineBasicBlock() local 340 auto Range = C; maybeLexIndex() local 353 auto Range = C; maybeLexIndexAndName() local 426 auto Range = C; lexVirtualRegister() local 442 Cursor Range = C; lexNamedVirtualRegister() local 467 auto Range = C; maybeLexRegister() local 483 auto Range = C; maybeLexGlobalValue() local 552 lexFloatingPointLiteral(Cursor Range,Cursor C,MIToken & Token) lexFloatingPointLiteral() argument 571 Cursor Range = C; maybeLexHexadecimalLiteral() local 593 auto Range = C; maybeLexNumericalLiteral() local 619 auto Range = C; maybeLexExclaim() local 676 auto Range = C; maybeLexSymbol() local 685 auto Range = C; maybeLexNewline() local 695 auto Range = C; maybeLexEscapedIRValue() local [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/ObjectYAML/ |
| H A D | CodeViewYAMLSymbols.cpp | 1 //===- CodeViewYAMLSymbols.cpp - CodeView YAMLIO Symbol implementation ----===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exceptio [all...] |
| /freebsd-src/contrib/llvm-project/clang/lib/Tooling/Transformer/ |
| H A D | RangeSelector.cpp | 1 //===--- RangeSelector.cpp - RangeSelector implementations ------* 128 CharSourceRange Range = Lexer::makeFileCharRange( after() local [all...] |
| H A D | SourceCode.cpp | 1 //===--- SourceCode.cpp - Source code manipulation routines -----*- 31 getText(CharSourceRange Range,const ASTContext & Context) getText() argument 37 maybeExtendRange(CharSourceRange Range,tok::TokenKind Next,ASTContext & Context) maybeExtendRange() argument 53 validateRange(const CharSourceRange & Range,const SourceManager & SM,bool AllowSystemHeaders) validateRange() argument 84 validateEditRange(const CharSourceRange & Range,const SourceManager & SM) validateEditRange() argument 108 CharSourceRange Range; getRange() local 128 CharSourceRange Range = getFileRangeForEdit() local 139 CharSourceRange Range = getFileRange() local 367 CharSourceRange Range = CharSourceRange::getTokenRange(Decl.getSourceRange()); getAssociatedRange() local [all...] |
| /freebsd-src/contrib/llvm-project/libcxx/include/__ranges/ |
| H A D | size.h | 1 // -*- C++ -*- 2 //===------ [all...] |
| H A D | access.h | 1 // -*- C++ -*- 2 //===------ [all...] |
| /freebsd-src/contrib/llvm-project/clang/lib/Tooling/Core/ |
| H A D | Replacement.cpp | 1 //===- Replacement.cpp - Framework for clang refactoring tools ------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 //===----------------------------------------------------------------------===// 58 const CharSourceRange &Range, in Replacement() argument 61 setFromSourceRange(Sources, Range, ReplacementText, LangOpts); in Replacement() 70 auto Entry = SM.getFileManager().getOptionalFileRef(FilePath); in apply() 127 this->FilePath = std::string(Entry ? Entry->getName() : InvalidLocation); in setFromSourceLocation() 128 this->ReplacementRange = Range(DecomposedLocation.second, Length); in setFromSourceLocation() 129 this->ReplacementText = std::string(ReplacementText); in setFromSourceLocation() [all …]
|
| /freebsd-src/contrib/llvm-project/lldb/include/lldb/Utility/ |
| H A D | RangeMap.h | 1 //===-- RangeMap.h ----------------------------------------------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 17 #include "lldb/lldb-private.h" 19 // Uncomment to make sure all Range objects are sorted when needed 27 // A simple range class where you get to define the type of the range 28 // base "B", and the type used for the range byte size "S". 29 template <typename B, typename S> struct Range { struct 36 Range() : base(0), size(0) {} in Range() argument 38 Range(BaseType b, SizeType s) : base(b), size(s) {} in Range() argument [all …]
|
| /freebsd-src/contrib/llvm-project/clang/lib/Basic/ |
| H A D | SourceMgrAdapter.cpp | 1 //=== SourceMgrAdapter.cpp - SourceMgr to SourceManager Adapter -----------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 21 static_cast<SourceMgrAdapter *>(Context)->handleDiag(Diag); in handleDiag() 47 auto Buffer = LLVMSrcMgr.getMemoryBuffer(BufferID); in mapLocation() 48 auto KnownBuffer = FileIDMapping.find(std::make_pair(&LLVMSrcMgr, BufferID)); in mapLocation() 59 StringRef bufferName = Buffer->getBufferIdentifier(); in mapLocation() 60 auto bufferCopy = std::unique_ptr<llvm::MemoryBuffer>( in mapLocation() 61 llvm::MemoryBuffer::getMemBufferCopy(Buffer->getBuffer(), in mapLocation() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/IR/ |
| H A D | DebugProgramInstruction.cpp | 1 //=====-- DebugProgramInstruction.cpp - Implement DbgRecords/DbgMarkers --====// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===- 498 absorbDebugValues(iterator_range<DPValue::self_iterator> Range,DPMarker & Src,bool InsertAtHead) absorbDebugValues() argument 517 auto Range = cloneDebugInfoFrom() local [all...] |
| /freebsd-src/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
| H A D | HTMLLogger.cpp | 1 //===-- HTMLLogger.cpp -------- 344 auto Range = clang::Lexer::makeFileCharRange( writeCode() local [all...] |
| /freebsd-src/contrib/llvm-project/compiler-rt/lib/orc/ |
| H A D | interval_map.h | 1 //===--------- interval_map.h - A sorted interval map -----------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 //===----------------------------------------------------------------------===// 64 // Early out if the key is clearly outside the range. in find() 65 if (empty() || K < begin()->first.first || in find() 66 K >= std::prev(end())->first.second) in find() 69 auto I = Impl.upper_bound(K); in find() 72 if (K < I->first.second) in find() 78 return const_cast<IntervalMapBase<KeyT, ValT> *>(this)->find(K); in find() [all …]
|
| H A D | coff_platform.cpp | 1 //===- coff_platform.cpp --------------------------------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 //===----------------------------------------------------------------------===// 61 Subsections[SubsectionChar - 'A'].push_back(Xtors); in Register() 62 SubsectionsNew[SubsectionChar - 'A'].push_back(Xtors); in Register() 66 Subsections[SubsectionChar - 'A'].push_back(Xtors); in RegisterNoRun() 131 Error registerBlockRange(ExecutorAddr HeaderAddr, ExecutorAddrRange Range); 132 Error deregisterBlockRange(ExecutorAddr HeaderAddr, ExecutorAddrRange Range); 170 auto I = JDStates.find(Header); in getJITDylibStateByHeader() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonBlockRanges.cpp | 1 //===- HexagonBlockRanges.cpp ---------------------------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 39 bool SbAE = (S < AE) || (S == AE && A.TiedEnd); // S-before-AE. in overlaps() 40 bool ASbE = (AS < E) || (AS == E && TiedEnd); // AS-before-E. in overlaps() 49 // Treat "None" in the range end as equal to the range start. in contains() 76 for (const auto &R : RL) in include() 90 while (Iter != end()-1) { in unionize() 94 bool Merge = MergeAdjacent && (Iter->end() == Next->start()); in unionize() 95 if (Merge || Iter->overlaps(*Next)) { in unionize() [all …]
|