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

/freebsd-10.0-release/contrib/llvm/include/llvm/CodeGen/
H A DLexicalScopes.h36 /// InsnRange - This is used to track range of instructions with identical
39 typedef std::pair<const MachineInstr *, const MachineInstr *> InsnRange; typedef in namespace:llvm
123 void extractLexicalScopes(SmallVectorImpl<InsnRange> &MIRanges,
126 void assignInstructionRanges(SmallVectorImpl<InsnRange> &MIRanges,
175 SmallVector<InsnRange, 4> &getRanges() { return Ranges; }
203 Ranges.push_back(InsnRange(FirstInsn, LastInsn));
238 SmallVector<InsnRange, 4> Ranges;
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/
H A DLexicalScopes.cpp46 SmallVector<InsnRange, 4> MIRanges;
58 extractLexicalScopes(SmallVectorImpl<InsnRange> &MIRanges,
92 InsnRange R(RangeBeginMI, PrevMI);
107 InsnRange R(RangeBeginMI, PrevMI);
243 assignInstructionRanges(SmallVectorImpl<InsnRange> &MIRanges,
248 for (SmallVectorImpl<InsnRange>::const_iterator RI = MIRanges.begin(),
250 const InsnRange &R = *RI;
282 SmallVector<InsnRange, 4> &InsnRanges = Scope->getRanges();
283 for (SmallVector<InsnRange, 4>::iterator I = InsnRanges.begin(),
285 InsnRange
[all...]
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfDebug.cpp436 const SmallVector<InsnRange, 4> &Ranges = Scope->getRanges();
440 SmallVector<InsnRange, 4>::const_iterator RI = Ranges.begin();
448 for (SmallVector<InsnRange, 4>::const_iterator RI = Ranges.begin(),
476 const SmallVector<InsnRange, 4> &Ranges = Scope->getRanges();
490 SmallVector<InsnRange, 4>::const_iterator RI = Ranges.begin();
513 for (SmallVector<InsnRange, 4>::const_iterator RI = Ranges.begin(),
1400 const SmallVector<InsnRange, 4> &Ranges = S->getRanges();
1403 for (SmallVector<InsnRange, 4>::const_iterator RI = Ranges.begin(),
1405 assert(RI->first && "InsnRange does not have first instruction!");
1406 assert(RI->second && "InsnRange doe
[all...]

Completed in 151 milliseconds