Home
last modified time | relevance | path

Searched refs:Analysis (Results 1 – 25 of 259) sorted by relevance

1234567891011

/openbsd-src/gnu/llvm/llvm/tools/llvm-cfi-verify/lib/
H A DGraphBuilder.cpp71 void printPairToDOT(const FileAnalysis &Analysis, raw_ostream &OS, in printPairToDOT() argument
74 Analysis.printInstruction(Analysis.getInstructionOrDie(From), OS); in printPairToDOT()
76 Analysis.printInstruction(Analysis.getInstructionOrDie(To), OS); in printPairToDOT()
80 void GraphResult::printToDOT(const FileAnalysis &Analysis, in printToDOT() argument
86 printPairToDOT(Analysis, OS, KV.first, KV.second); in printToDOT()
90 printPairToDOT(Analysis, OS, BranchNode.Address, V); in printToDOT()
95 GraphResult GraphBuilder::buildFlowGraph(const FileAnalysis &Analysis, in buildFlowGraph() argument
101 const auto &IndirectInstructions = Analysis.getIndirectInstructions(); in buildFlowGraph()
108 buildFlowGraphImpl(Analysis, OpenedNodes, Result, Address.Address, 0); in buildFlowGraph()
112 void GraphBuilder::buildFlowsToUndefined(const FileAnalysis &Analysis, in buildFlowsToUndefined() argument
[all …]
H A DGraphBuilder.h94 void printToDOT(const FileAnalysis &Analysis, raw_ostream &OS) const;
104 static GraphResult buildFlowGraph(const FileAnalysis &Analysis,
117 static void buildFlowGraphImpl(const FileAnalysis &Analysis,
127 static void buildFlowsToUndefined(const FileAnalysis &Analysis,
H A DFileAnalysis.cpp82 FileAnalysis Analysis(std::move(Binary)); in Create() local
84 Analysis.Object = dyn_cast<object::ObjectFile>(Analysis.Binary.getBinary()); in Create()
85 if (!Analysis.Object) in Create()
88 switch (Analysis.Object->getArch()) { in Create()
98 Analysis.ObjectTriple = Analysis.Object->makeTriple(); in Create()
99 Expected<SubtargetFeatures> Features = Analysis.Object->getFeatures(); in Create()
103 Analysis.Features = *Features; in Create()
106 if (auto InitResponse = Analysis.initialiseDisassemblyMembers()) in Create()
109 if (auto SectionParseResponse = Analysis.parseCodeSections()) in Create()
112 if (auto SymbolTableParseResponse = Analysis.parseSymbolTable()) in Create()
[all …]
/openbsd-src/gnu/llvm/clang/lib/Analysis/FlowSensitive/
H A DTypeErasedDataflowAnalysis.cpp187 TypeErasedDataflowAnalysis &Analysis, in AnalysisContext()
191 : CFCtx(CFCtx), Analysis(Analysis), InitEnv(InitEnv), in AnalysisContext()
197 TypeErasedDataflowAnalysis &Analysis; member
250 auto &Analysis = AC.Analysis; in computeBlockInputState() local
264 if (Analysis.builtinOptions()) { in computeBlockInputState()
274 Analysis.transferBranchTypeErased(CondValue, Cond, PredState.Lattice, in computeBlockInputState()
280 Analysis.joinTypeErased(MaybeState->Lattice, PredState.Lattice); in computeBlockInputState()
281 MaybeState->Env.join(PredState.Env, Analysis); in computeBlockInputState()
290 MaybeState.emplace(Analysis.typeErasedInitialElement(), AC.InitEnv); in computeBlockInputState()
372 if (AC.Analysis.builtinOptions()) { in transferCFGBlock()
[all …]
/openbsd-src/gnu/llvm/llvm/tools/llvm-cfi-verify/
H A Dllvm-cfi-verify.cpp91 static void printInstructionInformation(const FileAnalysis &Analysis, in printInstructionInformation() argument
97 Analysis.printInstruction(InstrMeta, outs()); in printInstructionInformation()
101 Graph.printToDOT(Analysis, outs()); in printInstructionInformation()
130 printIndirectCFInstructions(FileAnalysis &Analysis, in printIndirectCFInstructions() argument
139 for (object::SectionedAddress Address : Analysis.getIndirectInstructions()) { in printIndirectCFInstructions()
140 const auto &InstrMeta = Analysis.getInstructionOrDie(Address.Address); in printIndirectCFInstructions()
141 GraphResult Graph = GraphBuilder::buildFlowGraph(Analysis, Address); in printIndirectCFInstructions()
144 Analysis.validateCFIProtection(Graph); in printIndirectCFInstructions()
149 printInstructionInformation(Analysis, InstrMeta, Graph, ProtectionStatus); in printIndirectCFInstructions()
160 auto InliningInfo = Analysis.symbolizeInlinedCode(Address); in printIndirectCFInstructions()
[all …]
/openbsd-src/gnu/llvm/llvm/tools/llvm-exegesis/lib/
H A DAnalysis.cpp102 void Analysis::writeSnippet(raw_ostream &OS, ArrayRef<uint8_t> Bytes, in writeSnippet()
127 void Analysis::printInstructionRowCsv(const size_t PointId, in printInstructionRowCsv()
155 Analysis::Analysis(const LLVMState &State, in Analysis() function in llvm::exegesis::Analysis
184 Error Analysis::run<Analysis::PrintClusters>(raw_ostream &OS) const { in run()
207 Analysis::ResolvedSchedClassAndPoints::ResolvedSchedClassAndPoints( in ResolvedSchedClassAndPoints()
211 std::vector<Analysis::ResolvedSchedClassAndPoints>
212 Analysis::makePointsPerSchedClass() const { in makePointsPerSchedClass()
273 void Analysis::printPointHtml(const InstructionBenchmark &Point, in printPointHtml()
294 void Analysis::printSchedClassClustersHtml( in printSchedClassClustersHtml()
336 void Analysis::SchedClassCluster::addPoint( in addPoint()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DDOTGraphTraitsPass.h175 virtual bool processFunction(Function &F, AnalysisT &Analysis) { in processFunction() argument
180 auto &Analysis = getAnalysis<AnalysisT>(); in runOnFunction() local
182 if (!processFunction(F, Analysis)) in runOnFunction()
185 GraphT Graph = AnalysisGraphTraitsT::getGraph(&Analysis); in runOnFunction()
214 virtual bool processFunction(Function &F, AnalysisT &Analysis) { in processFunction() argument
219 auto &Analysis = getAnalysis<AnalysisT>(); in runOnFunction() local
221 if (!processFunction(F, Analysis)) in runOnFunction()
224 GraphT Graph = AnalysisGraphTraitsT::getGraph(&Analysis); in runOnFunction()
/openbsd-src/gnu/llvm/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowAnalysis.h157 template <typename Analysis>
158 static auto transferBranchInternal(Rank0, Analysis &A, bool Branch,
167 template <typename Analysis>
168 static void transferBranchInternal(Rank1, Analysis &A, bool, const Stmt *, in transferBranchInternal()
194 const ControlFlowContext &CFCtx, AnalysisT &Analysis,
214 CFCtx, Analysis, InitEnv, PostVisitCFGClosure);
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/clang/unittests/Analysis/FlowSensitive/
H A DBUILD.gn8 "//clang/lib/Analysis",
9 "//clang/lib/Analysis/FlowSensitive",
10 "//clang/lib/Analysis/FlowSensitive/Models",
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DPassInstrumentation.h275 void runBeforeAnalysis(const PassT &Analysis, const IRUnitT &IR) const { in runBeforeAnalysis() argument
278 C(Analysis.name(), llvm::Any(&IR)); in runBeforeAnalysis()
284 void runAfterAnalysis(const PassT &Analysis, const IRUnitT &IR) const { in runAfterAnalysis() argument
287 C(Analysis.name(), llvm::Any(&IR)); in runAfterAnalysis()
294 void runAnalysisInvalidated(const PassT &Analysis, const IRUnitT &IR) const { in runAnalysisInvalidated() argument
297 C(Analysis.name(), llvm::Any(&IR)); in runAnalysisInvalidated()
/openbsd-src/gnu/usr.bin/clang/libLLVMAnalysis/
H A DMakefile6 CPPFLAGS+= -I${LLVM_SRCS}/include/llvm/Analysis
131 ln -s ${LLVM_SRCS}/lib/Analysis/Analysis.cpp $@
133 .PATH: ${.CURDIR}/../../../llvm/llvm/lib/Analysis
/openbsd-src/distrib/sets/lists/comp/
H A Dclang.amd64932 ./usr/include/llvm-c/Analysis.h
1066 ./usr/include/llvm/Analysis
1067 ./usr/include/llvm/Analysis/AliasAnalysis.h
1068 ./usr/include/llvm/Analysis/AliasAnalysisEvaluator.h
1069 ./usr/include/llvm/Analysis/AliasSetTracker.h
1070 ./usr/include/llvm/Analysis/AssumeBundleQueries.h
1071 ./usr/include/llvm/Analysis/AssumptionCache.h
1072 ./usr/include/llvm/Analysis/BasicAliasAnalysis.h
1073 ./usr/include/llvm/Analysis/BlockFrequencyInfo.h
1074 ./usr/include/llvm/Analysis/BlockFrequencyInfoImpl.h
[all …]
H A Dclang.macppc931 ./usr/include/llvm-c/Analysis.h
1065 ./usr/include/llvm/Analysis
1066 ./usr/include/llvm/Analysis/AliasAnalysis.h
1067 ./usr/include/llvm/Analysis/AliasAnalysisEvaluator.h
1068 ./usr/include/llvm/Analysis/AliasSetTracker.h
1069 ./usr/include/llvm/Analysis/AssumeBundleQueries.h
1070 ./usr/include/llvm/Analysis/AssumptionCache.h
1071 ./usr/include/llvm/Analysis/BasicAliasAnalysis.h
1072 ./usr/include/llvm/Analysis/BlockFrequencyInfo.h
1073 ./usr/include/llvm/Analysis/BlockFrequencyInfoImpl.h
[all …]
H A Dclang.loongson931 ./usr/include/llvm-c/Analysis.h
1065 ./usr/include/llvm/Analysis
1066 ./usr/include/llvm/Analysis/AliasAnalysis.h
1067 ./usr/include/llvm/Analysis/AliasAnalysisEvaluator.h
1068 ./usr/include/llvm/Analysis/AliasSetTracker.h
1069 ./usr/include/llvm/Analysis/AssumeBundleQueries.h
1070 ./usr/include/llvm/Analysis/AssumptionCache.h
1071 ./usr/include/llvm/Analysis/BasicAliasAnalysis.h
1072 ./usr/include/llvm/Analysis/BlockFrequencyInfo.h
1073 ./usr/include/llvm/Analysis/BlockFrequencyInfoImpl.h
[all …]
H A Dclang.octeon931 ./usr/include/llvm-c/Analysis.h
1065 ./usr/include/llvm/Analysis
1066 ./usr/include/llvm/Analysis/AliasAnalysis.h
1067 ./usr/include/llvm/Analysis/AliasAnalysisEvaluator.h
1068 ./usr/include/llvm/Analysis/AliasSetTracker.h
1069 ./usr/include/llvm/Analysis/AssumeBundleQueries.h
1070 ./usr/include/llvm/Analysis/AssumptionCache.h
1071 ./usr/include/llvm/Analysis/BasicAliasAnalysis.h
1072 ./usr/include/llvm/Analysis/BlockFrequencyInfo.h
1073 ./usr/include/llvm/Analysis/BlockFrequencyInfoImpl.h
[all …]
H A Dclang.arm64932 ./usr/include/llvm-c/Analysis.h
1066 ./usr/include/llvm/Analysis
1067 ./usr/include/llvm/Analysis/AliasAnalysis.h
1068 ./usr/include/llvm/Analysis/AliasAnalysisEvaluator.h
1069 ./usr/include/llvm/Analysis/AliasSetTracker.h
1070 ./usr/include/llvm/Analysis/AssumeBundleQueries.h
1071 ./usr/include/llvm/Analysis/AssumptionCache.h
1072 ./usr/include/llvm/Analysis/BasicAliasAnalysis.h
1073 ./usr/include/llvm/Analysis/BlockFrequencyInfo.h
1074 ./usr/include/llvm/Analysis/BlockFrequencyInfoImpl.h
[all …]
H A Dclang.powerpc64930 ./usr/include/llvm-c/Analysis.h
1064 ./usr/include/llvm/Analysis
1065 ./usr/include/llvm/Analysis/AliasAnalysis.h
1066 ./usr/include/llvm/Analysis/AliasAnalysisEvaluator.h
1067 ./usr/include/llvm/Analysis/AliasSetTracker.h
1068 ./usr/include/llvm/Analysis/AssumeBundleQueries.h
1069 ./usr/include/llvm/Analysis/AssumptionCache.h
1070 ./usr/include/llvm/Analysis/BasicAliasAnalysis.h
1071 ./usr/include/llvm/Analysis/BlockFrequencyInfo.h
1072 ./usr/include/llvm/Analysis/BlockFrequencyInfoImpl.h
[all …]
H A Dclang.armv7930 ./usr/include/llvm-c/Analysis.h
1064 ./usr/include/llvm/Analysis
1065 ./usr/include/llvm/Analysis/AliasAnalysis.h
1066 ./usr/include/llvm/Analysis/AliasAnalysisEvaluator.h
1067 ./usr/include/llvm/Analysis/AliasSetTracker.h
1068 ./usr/include/llvm/Analysis/AssumeBundleQueries.h
1069 ./usr/include/llvm/Analysis/AssumptionCache.h
1070 ./usr/include/llvm/Analysis/BasicAliasAnalysis.h
1071 ./usr/include/llvm/Analysis/BlockFrequencyInfo.h
1072 ./usr/include/llvm/Analysis/BlockFrequencyInfoImpl.h
[all …]
H A Dclang.i386930 ./usr/include/llvm-c/Analysis.h
1064 ./usr/include/llvm/Analysis
1065 ./usr/include/llvm/Analysis/AliasAnalysis.h
1066 ./usr/include/llvm/Analysis/AliasAnalysisEvaluator.h
1067 ./usr/include/llvm/Analysis/AliasSetTracker.h
1068 ./usr/include/llvm/Analysis/AssumeBundleQueries.h
1069 ./usr/include/llvm/Analysis/AssumptionCache.h
1070 ./usr/include/llvm/Analysis/BasicAliasAnalysis.h
1071 ./usr/include/llvm/Analysis/BlockFrequencyInfo.h
1072 ./usr/include/llvm/Analysis/BlockFrequencyInfoImpl.h
[all …]
H A Dclang.sparc64931 ./usr/include/llvm-c/Analysis.h
1065 ./usr/include/llvm/Analysis
1066 ./usr/include/llvm/Analysis/AliasAnalysis.h
1067 ./usr/include/llvm/Analysis/AliasAnalysisEvaluator.h
1068 ./usr/include/llvm/Analysis/AliasSetTracker.h
1069 ./usr/include/llvm/Analysis/AssumeBundleQueries.h
1070 ./usr/include/llvm/Analysis/AssumptionCache.h
1071 ./usr/include/llvm/Analysis/BasicAliasAnalysis.h
1072 ./usr/include/llvm/Analysis/BlockFrequencyInfo.h
1073 ./usr/include/llvm/Analysis/BlockFrequencyInfoImpl.h
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/
H A DPassSupport.h72 #define INITIALIZE_PASS_WITH_OPTIONS(PassName, Arg, Name, Cfg, Analysis) \ argument
73 INITIALIZE_PASS_BEGIN(PassName, Arg, Name, Cfg, Analysis) \
75 INITIALIZE_PASS_END(PassName, Arg, Name, Cfg, Analysis)
77 #define INITIALIZE_PASS_WITH_OPTIONS_BEGIN(PassName, Arg, Name, Cfg, Analysis) \ argument
78 INITIALIZE_PASS_BEGIN(PassName, Arg, Name, Cfg, Analysis) \
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/clang/lib/Analysis/FlowSensitive/Models/
H A DBUILD.gn7 "//clang/lib/Analysis",
8 "//clang/lib/Analysis/FlowSensitive",
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/bugprone/
H A DBUILD.gn10 "//clang/lib/Analysis",
11 "//clang/lib/Analysis/FlowSensitive",
12 "//clang/lib/Analysis/FlowSensitive/Models",
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/lib/
H A DBUILD.gn7 "//llvm/lib/Analysis",
21 "Analysis.cpp",
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/Analysis/
H A DBUILD.gn1 static_library("Analysis") {
4 # Must be a public_dep because Analysis's headers include llvm-config.h.
20 "Analysis.cpp",

1234567891011