/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/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...] |
SampleProfWriter.cpp | 43 if (Loc.Discriminator == 0) 46 OS << Loc.LineOffset << "." << Loc.Discriminator << ": "; 86 encodeULEB128(Loc.Discriminator, OS);
|
/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/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...] |
MCObjectStreamer.h | 126 unsigned Isa, unsigned Discriminator,
|
MCContext.h | 450 unsigned Discriminator) { 456 CurrentDwarfLoc.setDiscriminator(Discriminator);
|
MCStreamer.h | 655 unsigned Isa, unsigned Discriminator,
|
/external/llvm/test/MC/ELF/ |
discriminator.s | 11 .loc 1 2 discriminator 1 59 # DWARF-DUMP: Address Line Column File ISA Discriminator Flags
|
/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/bindings/go/llvm/ |
DIBuilderBindings.h | 52 unsigned Discriminator);
|
DIBuilderBindings.cpp | 69 unsigned Discriminator) { 72 unwrap<MDLocalScope>(Scope), unwrap<MDFile>(File), Discriminator);
|
/external/llvm/include/llvm/DebugInfo/DWARF/ |
DWARFDebugLine.h | 114 // An unsigned integer representing the DWARF path discriminator value 116 uint32_t Discriminator;
|
/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...] |
DebugInfoMetadata.cpp | 78 // The discriminator should instead be calculated from local information 395 unsigned Discriminator, 399 DEFINE_GETIMPL_LOOKUP(MDLexicalBlockFile, (Scope, File, Discriminator)); 401 DEFINE_GETIMPL_STORE(MDLexicalBlockFile, (Discriminator), Ops);
|
DIBuilder.cpp | 710 unsigned Discriminator) { 711 return MDLexicalBlockFile::get(VMContext, Scope, File, Discriminator); [all...] |
/external/llvm/include/llvm/IR/ |
DebugInfoMetadata.h | [all...] |
DIBuilder.h | 573 /// @param Discriminator DWARF path discriminator value. 575 unsigned Discriminator = 0); [all...] |
/external/llvm/lib/DebugInfo/DWARF/ |
DWARFDebugLine.cpp | 141 Discriminator = 0; 151 << format(" %6u %3u %13u ", File, Isa, Discriminator) 181 OS << "Address Line Column File ISA Discriminator Flags\n" 341 State.Row.Discriminator = debug_line_data.getULEB128(offset_ptr);
|
/external/llvm/lib/MC/ |
MCObjectStreamer.cpp | 285 unsigned Discriminator, 292 Isa, Discriminator, FileName);
|
MCAsmStreamer.cpp | 192 unsigned Isa, unsigned Discriminator, 873 unsigned Discriminator, 895 if (Discriminator) 896 OS << " discriminator " << Discriminator; 905 Isa, Discriminator, FileName); [all...] |
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...] |
MCStreamer.cpp | 154 unsigned Discriminator, 157 Discriminator);
|
/external/llvm/unittests/IR/ |
MetadataTest.cpp | [all...] |
/external/llvm/lib/CodeGen/AsmPrinter/ |
DwarfDebug.cpp | [all...] |