Home
last modified time | relevance | path

Searched refs:PseudoProbe (Results 1 – 16 of 16) sorted by relevance

/netbsd/external/apache2/llvm/dist/llvm/tools/llvm-profgen/
H A DPseudoProbe.h32 struct PseudoProbe;
41 std::vector<PseudoProbe *> ProbeVector;
76 std::vector<PseudoProbe *> &getProbes() { return ProbeVector; } in getProbes()
77 void addProbes(PseudoProbe *Probe) { ProbeVector.push_back(Probe); } in addProbes()
97 using AddressProbesMap = std::unordered_map<uint64_t, std::list<PseudoProbe>>;
111 struct PseudoProbe { struct
121 PseudoProbe(uint64_t Ad, uint64_t G, uint32_t I, PseudoProbeType K, in PseudoProbe() function
209 const PseudoProbe *getCallProbeForAddr(uint64_t Address) const;
221 getInlineContextForProbe(const PseudoProbe *Probe,
230 getInlinerDescForProbe(const PseudoProbe *Probe) const;
H A DPseudoProbe.cpp37 void PseudoProbe::getInlineContext(SmallVectorImpl<std::string> &ContextStack, in getInlineContext()
63 PseudoProbe::getInlineContextStr(const GUIDProbeFunctionMap &GUID2FuncMAP, in getInlineContextStr()
79 void PseudoProbe::print(raw_ostream &OS, in print()
298 const PseudoProbe *
305 const PseudoProbe *CallProbe = nullptr; in getCallProbeForAddr()
325 const PseudoProbe *Probe, SmallVectorImpl<std::string> &InlineContextStack, in getInlineContextForProbe()
338 PseudoProbeDecoder::getInlinerDescForProbe(const PseudoProbe *Probe) const { in getInlinerDescForProbe()
H A DProfiledBinary.h245 const PseudoProbe *getCallProbeForAddr(uint64_t Address) const { in getCallProbeForAddr()
249 getInlineContextForProbe(const PseudoProbe *Probe,
261 const PseudoProbeFuncDesc *getInlinerDescForProbe(const PseudoProbe *Probe) { in getInlinerDescForProbe()
H A DProfileGenerator.h217 using ProbeCounterMap = std::unordered_map<const PseudoProbe *, uint64_t>;
249 const PseudoProbe *LeafProbe,
H A DCMakeLists.txt22 PseudoProbe.cpp
H A DProfileGenerator.cpp437 const SmallVectorImpl<const PseudoProbe *> &Probes, in extractPrefixContextStack()
516 const PseudoProbe *Probe = PI.first; in populateBodySamplesWithProbes()
582 const PseudoProbe *CallProbe = Binary->getCallProbeForAddr(SourceAddress); in populateBoundarySamplesWithProbes()
627 SmallVectorImpl<std::string> &ContextStrStack, const PseudoProbe *LeafProbe, in getFunctionProfileForLeafProbe()
H A DPerfReader.h334 SmallVector<const PseudoProbe *, 16> Probes;
400 SmallVector<const PseudoProbe *, 16> Stack;
404 const PseudoProbe *CallProbe = Binary->getCallProbeForAddr(Cur->Address); in pushFrame()
H A DPerfReader.cpp110 CSProfileGenerator::compressRecursionContext<const PseudoProbe *>( in getContextKey()
/netbsd/external/apache2/llvm/dist/llvm/lib/IR/
H A DPseudoProbe.cpp24 Optional<PseudoProbe> extractProbeFromDiscriminator(const Instruction &Inst) { in extractProbeFromDiscriminator()
32 PseudoProbe Probe; in extractProbeFromDiscriminator()
48 Optional<PseudoProbe> extractProbe(const Instruction &Inst) { in extractProbe()
50 PseudoProbe Probe; in extractProbe()
H A DCMakeLists.txt53 PseudoProbe.cpp
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DPseudoProbe.h79 struct PseudoProbe { struct
93 Optional<PseudoProbe> extractProbe(const Instruction &Inst); argument
/netbsd/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/tools/llvm-profgen/
H A DBUILD.gn20 "PseudoProbe.cpp",
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DSampleProfileProbe.cpp141 if (Optional<PseudoProbe> Probe = extractProbe(I)) { in collectProbeFactors()
427 if (Optional<PseudoProbe> Probe = extractProbe(I)) { in runOnFunction()
444 if (Optional<PseudoProbe> Probe = extractProbe(I)) { in runOnFunction()
H A DSampleProfile.cpp552 Optional<PseudoProbe> Probe = extractProbe(Inst); in getProbeWeight()
711 Optional<PseudoProbe> Probe = extractProbe(Inst); in findFunctionSamples()
1209 if (Optional<PseudoProbe> Probe = extractProbe(*I)) in tryInlineCandidate()
1234 if (Optional<PseudoProbe> Probe = extractProbe(*CB)) in getInlineCandidate()
1463 if (Optional<PseudoProbe> Probe = extractProbe(I)) { in generateMDProfMetadata()
/netbsd/external/apache2/llvm/lib/libLLVMIR/
H A DMakefile61 PseudoProbe.cpp \
/netbsd/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/IR/
H A DBUILD.gn67 "PseudoProbe.cpp",