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

/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);
247 SmallVectorImpl<InsnRange> &MIRanges,
251 for (SmallVectorImpl<InsnRange>::const_iterator RI = MIRanges.begin(),
254 const InsnRange &R = *RI;
284 SmallVectorImpl<InsnRange> &InsnRanges = Scope->getRanges();
285 for (SmallVectorImpl<InsnRange>::iterator I = InsnRanges.begin(),
288 InsnRange
[all...]
/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
65 SmallVectorImpl<InsnRange> &getRanges() { return Ranges; }
93 Ranges.push_back(InsnRange(FirstInsn, LastInsn));
128 SmallVector<InsnRange, 4> Ranges;
221 void extractLexicalScopes(SmallVectorImpl<InsnRange> &MIRanges,
225 assignInstructionRanges(SmallVectorImpl<InsnRange> &MIRanges,
/external/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfCompileUnit.h138 const SmallVectorImpl<InsnRange> &Ranges);
H A DDwarfCompileUnit.cpp413 DIE &Die, const SmallVectorImpl<InsnRange> &Ranges) {
416 for (const InsnRange &R : Ranges)
H A DDwarfDebug.cpp341 const SmallVectorImpl<InsnRange> &Ranges = Scope->getRanges();
1074 for (const InsnRange &R : S->getRanges()) {
1075 assert(R.first && "InsnRange does not have first instruction!");
1076 assert(R.second && "InsnRange does not have second instruction!");

Completed in 179 milliseconds