/external/llvm/lib/Transforms/Utils/ |
AddDiscriminators.cpp | 47 // By adding a discriminator value to the instructions in block 'if.then', 48 // we can distinguish instructions at line 101 with discriminator 0 from 49 // the instructions at line 101 with discriminator 1. 89 // Command line option to disable discriminator generation even in the 94 cl::desc("Disable generation of discriminator information.")); 134 /// the previous one, but with a new DWARF discriminator value. 136 /// One of the main uses of this discriminator value is in runtime 144 /// If we did not have discriminator information, the profiler would 149 /// To decide where to create new discriminator values, this function 155 /// different discriminator number than I1 [all...] |
/external/llvm/lib/ProfileData/ |
SampleProfReader.cpp | 28 // offset1[.discriminator]: number_of_samples [fn1:num fn2:num ... ] 29 // offset2[.discriminator]: number_of_samples [fn3:num fn4:num ... ] 31 // offsetN[.discriminator]: number_of_samples [fn5:num fn6:num ... ] 61 // b. [OPTIONAL] Discriminator. This is used if the sampled program 62 // was compiled with DWARF discriminator support 78 // different discriminator values. This allows the compiler to correctly 118 << ", discriminator: " << Loc.Discriminator 201 unsigned LineOffset, NumSamples, Discriminator = 0; 204 Matches[2].getAsInteger(10, Discriminator); [all...] |
/external/llvm/include/llvm/DebugInfo/DWARF/ |
DWARFDebugLine.h | 114 // An unsigned integer representing the DWARF path discriminator value 116 uint32_t Discriminator;
|
/external/llvm/include/llvm/ProfileData/ |
SampleProf.h | 66 /// header is) and the discriminator value within that line. 68 /// The discriminator value is useful to distinguish instructions 72 LineLocation(int L, unsigned D) : LineOffset(L), Discriminator(D) {} 74 unsigned Discriminator; 92 std::pair<int, unsigned>(Val.LineOffset, Val.Discriminator)); 97 LHS.Discriminator == RHS.Discriminator; 173 void addBodySamples(int LineOffset, unsigned Discriminator, unsigned Num) { 181 BodySamples[LineLocation(LineOffset, Discriminator)].addSamples(Num); 183 void addCalledTargetSamples(int LineOffset, unsigned Discriminator, [all...] |
/external/llvm/lib/Transforms/Scalar/ |
SampleProfile.cpp | 229 unsigned Discriminator = DIL->getDiscriminator(); 230 unsigned Weight = Samples->samplesAt(LOffset, Discriminator); 231 DEBUG(dbgs() << " " << Lineno << "." << Discriminator << ":" << Inst 232 << " (line offset: " << LOffset << "." << Discriminator
|
/external/llvm/include/llvm/MC/ |
MCDwarf.h | 67 // Discriminator 68 unsigned Discriminator; 82 unsigned isa, unsigned discriminator) 84 Discriminator(discriminator) {} 105 /// getDiscriminator - Get the Discriminator of this MCDwarfLoc. 106 unsigned getDiscriminator() const { return Discriminator; } 123 /// setDiscriminator - Set the Discriminator of this MCDwarfLoc. 124 void setDiscriminator(unsigned discriminator) { 125 Discriminator = discriminator [all...] |
/external/llvm/lib/IR/ |
LLVMContextImpl.h | 614 unsigned Discriminator; 616 MDNodeKeyImpl(Metadata *Scope, Metadata *File, unsigned Discriminator) 617 : Scope(Scope), File(File), Discriminator(Discriminator) {} 620 Discriminator(N->getDiscriminator()) {} 624 Discriminator == RHS->getDiscriminator(); 627 return hash_combine(Scope, File, Discriminator); [all...] |
/external/llvm/lib/MC/ |
MCDwarf.cpp | 125 unsigned Discriminator = 0; 143 if (Discriminator != it->getDiscriminator()) { 144 Discriminator = it->getDiscriminator(); 145 unsigned Size = getULEB128Size(Discriminator); 149 MCOS->EmitULEB128IntValue(Discriminator); [all...] |
/external/clang/lib/AST/ |
ItaniumMangle.cpp | 126 llvm::DenseMap<DiscriminatorKeyTy, unsigned> Discriminator; 192 unsigned discriminator = getASTContext().getManglingNumber(ND); local 193 if (discriminator == 1) 195 disc = discriminator - 2; 200 unsigned &discriminator = Uniquifier[ND]; local 201 if (!discriminator) { 203 discriminator = ++Discriminator[std::make_pair(DC, ND->getIdentifier())]; 205 if (discriminator == 1) 207 disc = discriminator-2 [all...] |
MicrosoftMangle.cpp | 93 llvm::DenseMap<DiscriminatorKeyTy, unsigned> Discriminator; 182 unsigned &discriminator = Uniquifier[ND]; local 183 if (!discriminator) 184 discriminator = ++Discriminator[std::make_pair(DC, ND->getIdentifier())]; 185 disc = discriminator + 1; [all...] |
/external/llvm/include/llvm/IR/ |
DebugInfoMetadata.h | [all...] |
/external/llvm/lib/CodeGen/AsmPrinter/ |
DwarfDebug.cpp | [all...] |
/external/llvm/unittests/IR/ |
MetadataTest.cpp | [all...] |
/external/llvm/lib/MC/MCParser/ |
AsmParser.cpp | [all...] |