HomeSort by: relevance | last modified time | path
    Searched defs:Discriminator (Results 1 - 20 of 20) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
AddDiscriminators.cpp 46 // By adding a discriminator value to the instructions in block 'if.then',
47 // we can distinguish instructions at line 101 with discriminator 0 from
48 // the instructions at line 101 with discriminator 1.
79 // Command line option to disable discriminator generation even in the
84 cl::desc("Disable generation of discriminator information."));
146 /// the previous one, but with a new DWARF discriminator value.
148 /// One of the main uses of this discriminator value is in runtime
156 /// If we did not have discriminator information, the profiler would
161 /// To decide where to create new discriminator values, this function
167 /// different discriminator number than I1
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/
DIContext.h 46 uint32_t Discriminator = 0;
56 Discriminator == RHS.Discriminator;
65 StartLine, Discriminator) <
67 RHS.Column, RHS.StartLine, RHS.Discriminator);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
MIRFSDiscriminator.cpp 1 //===-------- MIRFSDiscriminator.cpp: Flow Sensitive Discriminator --------===//
10 // sensitive discriminator to the instruction debug information.
62 // have the same lineno and discriminator, but residing in different BBs,
63 // the latter instruction will get a new discriminator value. The new
64 // discriminator keeps the existing discriminator value but sets new bits
98 unsigned Discriminator = DIL->getDiscriminator();
99 LocationDiscriminator LD{DIL->getFilename(), LineNo, Discriminator};
110 unsigned NewD = Discriminator | DiscriminatorCurrPass;
113 LLVM_DEBUG(dbgs() << "Could not encode discriminator:
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/IR/
PseudoProbe.cpp 30 auto Discriminator = DIL->getDiscriminator();
31 if (DILocation::isPseudoProbeDiscriminator(Discriminator)) {
34 PseudoProbeDwarfDiscriminator::extractProbeIndex(Discriminator);
36 PseudoProbeDwarfDiscriminator::extractProbeType(Discriminator);
38 PseudoProbeDwarfDiscriminator::extractProbeAttributes(Discriminator);
40 PseudoProbeDwarfDiscriminator::extractProbeFactor(Discriminator) /
79 auto Discriminator = DIL->getDiscriminator();
80 if (DILocation::isPseudoProbeDiscriminator(Discriminator)) {
82 PseudoProbeDwarfDiscriminator::extractProbeIndex(Discriminator);
84 PseudoProbeDwarfDiscriminator::extractProbeType(Discriminator);
    [all...]
LLVMContextImpl.h 567 Metadata *Discriminator;
578 MDString *Identifier, Metadata *Discriminator,
586 Discriminator(Discriminator), DataLocation(DataLocation),
597 Discriminator(N->getRawDiscriminator()),
614 Discriminator == RHS->getRawDiscriminator() &&
822 unsigned Discriminator;
824 MDNodeKeyImpl(Metadata *Scope, Metadata *File, unsigned Discriminator)
825 : Scope(Scope), File(File), Discriminator(Discriminator) {}
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
InlineAdvisor.cpp 395 uint32_t Discriminator = DIL->getBaseDiscriminator();
401 if (Discriminator)
402 CallSiteLoc << "." << llvm::utostr(Discriminator);
421 unsigned int Discriminator = DIL->getBaseDiscriminator();
427 if (Discriminator)
428 Remark << "." << ore::NV("Disc", Discriminator);
  /src/external/apache2/llvm/dist/llvm/lib/ProfileData/
SampleProf.cpp 106 if (Discriminator > 0)
107 OS << "." << Discriminator;
218 // encoded in the Discriminator field of the call instruction's debug
SampleProfReader.cpp 122 /// \param Discriminator discriminator of the line.
129 uint32_t &Discriminator, StringRef &CalleeName,
148 Discriminator = 0;
152 if (Loc.substr(n2 + 1).getAsInteger(10, Discriminator))
280 uint32_t Depth, LineOffset, Discriminator;
285 Discriminator, FName, TargetCountMap, FunctionHash,
304 LineLocation(LineOffset, Discriminator))[std::string(FName)];
317 LineOffset, Discriminator, name_count.first,
320 MergeResult(Result, FProfile.addBodySamples(LineOffset, Discriminator,
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/DWARF/
DWARFDebugLine.h 172 /// An unsigned integer representing the DWARF path discriminator value
174 uint32_t Discriminator;
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
SampleProfileLoaderBaseImpl.h 282 uint32_t Discriminator = DIL->getBaseDiscriminator();
283 ErrorOr<uint64_t> R = FS->findSamplesAt(LineOffset, Discriminator);
286 CoverageTracker.markSamplesUsed(FS, LineOffset, Discriminator, R.get());
293 if (Discriminator) {
295 Remark << ore::NV("Discriminator", Discriminator);
  /src/external/apache2/llvm/dist/clang/lib/AST/
MicrosoftMangle.cpp 129 llvm::DenseMap<DiscriminatorKeyTy, unsigned> Discriminator;
224 unsigned &discriminator = Uniquifier[ND]; local
225 if (!discriminator)
226 discriminator = ++Discriminator[std::make_pair(DC, ND->getIdentifier())];
227 disc = discriminator + 1;
1163 [](StringRef Name, const unsigned Discriminator,
1168 if (Discriminator)
1169 Stream << '_' << Discriminator;
1175 unsigned Discriminator = BD->getBlockManglingNumber()
    [all...]
ItaniumMangle.cpp 126 llvm::DenseMap<DiscriminatorKeyTy, unsigned> Discriminator;
201 unsigned discriminator = getASTContext().getManglingNumber(ND); local
202 if (discriminator == 1)
204 disc = discriminator - 2;
209 unsigned &discriminator = Uniquifier[ND]; local
210 if (!discriminator) {
212 discriminator = ++Discriminator[std::make_pair(DC, ND->getIdentifier())];
214 if (discriminator == 1)
216 disc = discriminator-2
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/MC/
MCDwarf.h 83 uint32_t Discriminator;
98 unsigned isa, unsigned discriminator)
100 Discriminator(discriminator) {}
121 /// Get the Discriminator of this MCDwarfLoc.
122 unsigned getDiscriminator() const { return Discriminator; }
148 /// Set the Discriminator of this MCDwarfLoc.
149 void setDiscriminator(unsigned discriminator) {
150 Discriminator = discriminator;
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/ProfileData/
SampleProf.h 256 /// header is) and the discriminator value within that line.
258 /// The discriminator value is useful to distinguish instructions
262 LineLocation(uint32_t L, uint32_t D) : LineOffset(L), Discriminator(D) {}
269 (LineOffset == O.LineOffset && Discriminator < O.Discriminator);
273 return LineOffset == O.LineOffset && Discriminator == O.Discriminator;
277 return LineOffset != O.LineOffset || Discriminator != O.Discriminator;
281 uint32_t Discriminator;
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/
MetadataLoader.cpp 1487 Metadata *Discriminator = nullptr;
1513 Discriminator = getMDOrNull(Record[16]);
1529 VTableHolder, TemplateParams, Discriminator, DataLocation, Associated,
1538 Identifier, Discriminator, DataLocation, Associated,
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
DwarfUnit.cpp 853 // Emit the discriminator for a variant part.
854 DIDerivedType *Discriminator = nullptr;
856 Discriminator = CTy->getDiscriminator();
857 if (Discriminator) {
862 DIE &DiscMember = constructMemberDIE(Buffer, Discriminator);
891 if (DD->isUnsignedDIType(Discriminator->getBaseType()))
  /src/external/apache2/llvm/dist/llvm/lib/MC/
MCDwarf.cpp 173 unsigned Discriminator = 0;
190 if (Discriminator != LineEntry.getDiscriminator() &&
192 Discriminator = LineEntry.getDiscriminator();
193 unsigned Size = getULEB128Size(Discriminator);
197 MCOS->emitULEB128IntValue(Discriminator);
224 Discriminator = 0;
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGExpr.cpp 2959 unsigned Discriminator =
2961 if (Discriminator)
2962 Name += "_" + Twine(Discriminator + 1).str();
  /src/external/apache2/llvm/dist/llvm/lib/MC/MCParser/
AsmParser.cpp 3623 int64_t Discriminator = 0;
3668 } else if (Name == "discriminator") {
3669 if (parseAbsoluteExpression(Discriminator))
3681 Isa, Discriminator, StringRef());
MasmParser.cpp 4681 int64_t Discriminator = 0;
4726 } else if (Name == "discriminator") {
4727 if (parseAbsoluteExpression(Discriminator))
4739 Isa, Discriminator, StringRef());

Completed in 69 milliseconds