Searched refs:InsnRange (Results 1 - 4 of 4) sorted by relevance

/external/llvm/include/llvm/CodeGen/
H A DLexicalScopes.h37 /// InsnRange - This is used to track range of instructions with identical
40 typedef std::pair<const MachineInstr *, const MachineInstr *> InsnRange; typedef in namespace:llvm
62 SmallVectorImpl<InsnRange> &getRanges() { return Ranges; }
90 Ranges.push_back(InsnRange(FirstInsn, LastInsn));
125 SmallVector<InsnRange, 4> Ranges;
216 void extractLexicalScopes(SmallVectorImpl<InsnRange> &MIRanges,
220 assignInstructionRanges(SmallVectorImpl<InsnRange> &MIRanges,
/external/llvm/lib/CodeGen/
H A DLexicalScopes.cpp43 SmallVector<InsnRange, 4> MIRanges;
55 SmallVectorImpl<InsnRange> &MIRanges,
85 InsnRange R(RangeBeginMI, PrevMI);
100 InsnRange R(RangeBeginMI, PrevMI);
263 SmallVectorImpl<InsnRange> &MIRanges,
267 for (SmallVectorImpl<InsnRange>::const_iterator RI = MIRanges.begin(),
270 const InsnRange &R = *RI;
300 SmallVectorImpl<InsnRange> &InsnRanges = Scope->getRanges();
301 for (SmallVectorImpl<InsnRange>::iterator I = InsnRanges.begin(),
304 InsnRange
[all...]
/external/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfDebug.h366 const SmallVectorImpl<InsnRange> &Range);
558 const SmallVectorImpl<InsnRange> &Ranges);
H A DDwarfDebug.cpp338 const SmallVectorImpl<InsnRange> &Ranges = Scope->getRanges();
347 SmallVectorImpl<InsnRange>::const_iterator RI = Ranges.begin();
362 const SmallVectorImpl<InsnRange> &Range) {
377 for (const InsnRange &R : Range) {
387 const SmallVectorImpl<InsnRange> &Ranges) {
1391 for (const InsnRange &R : S->getRanges()) {
1392 assert(R.first && "InsnRange does not have first instruction!");
1393 assert(R.second && "InsnRange does not have second instruction!");

Completed in 1220 milliseconds