| /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());
|