Searched refs:SMRange (Results 1 - 17 of 17) sorted by relevance

/external/llvm/include/llvm/Support/
H A DSMLoc.h44 /// SMRange is implemented using a half-open range, as is the convention in C++.
47 class SMRange { class in namespace:llvm
51 SMRange() {} function in class:llvm::SMRange
52 SMRange(SMLoc St, SMLoc En) : Start(St), End(En) { function in class:llvm::SMRange
H A DSourceMgr.h157 ArrayRef<SMRange> Ranges = None,
163 ArrayRef<SMRange> Ranges = None,
180 ArrayRef<SMRange> Ranges = None,
195 SMRange Range;
207 SMFixIt(SMRange R, const Twine &Replacement)
213 SMRange getRange() const { return Range; }
H A DYAMLParser.h133 SMRange getSourceRange() const { return SourceRange; }
134 void setSourceRange(SMRange SR) { SourceRange = SR; }
159 SMRange SourceRange;
200 SourceRange = SMRange(Start, End);
/external/llvm/lib/MC/MCParser/
H A DMCAsmParser.cpp36 bool MCAsmParser::TokError(const Twine &Msg, ArrayRef<SMRange> Ranges) {
H A DAsmParser.cpp214 ArrayRef<SMRange> Ranges = None) override;
216 ArrayRef<SMRange> Ranges = None) override;
218 ArrayRef<SMRange> Ranges = None) override;
297 ArrayRef<SMRange> Ranges = None) const {
547 void AsmParser::Note(SMLoc L, const Twine &Msg, ArrayRef<SMRange> Ranges) {
552 bool AsmParser::Warning(SMLoc L, const Twine &Msg, ArrayRef<SMRange> Ranges) {
560 bool AsmParser::Error(SMLoc L, const Twine &Msg, ArrayRef<SMRange> Ranges) {
/external/llvm/include/llvm/MC/MCParser/
H A DMCAsmParser.h29 class SMRange;
121 ArrayRef<SMRange> Ranges = None) = 0;
127 ArrayRef<SMRange> Ranges = None) = 0;
134 ArrayRef<SMRange> Ranges = None) = 0;
144 bool TokError(const Twine &Msg, ArrayRef<SMRange> Ranges = None);
/external/llvm/unittests/Support/
H A DSourceMgrTest.cpp35 SMRange getRange(unsigned Offset, unsigned Length) {
36 return SMRange(getLoc(Offset), getLoc(Offset + Length));
40 const Twine &Msg, ArrayRef<SMRange> Ranges,
131 SMRange Ranges[] = { getRange(0, 3), getRange(4, 3) };
142 SMRange Ranges[] = { getRange(0, 3), getRange(2, 4) };
/external/llvm/lib/Support/
H A DSourceMgr.cpp144 ArrayRef<SMRange> Ranges,
178 SMRange R = Ranges[i];
224 const Twine &Msg, ArrayRef<SMRange> Ranges,
230 const Twine &Msg, ArrayRef<SMRange> Ranges,
266 SMRange R = I->getRange();
H A DYAMLParser.cpp272 ArrayRef<SMRange> Ranges = None) {
1535 SmallVector<SMRange, 1> Ranges;
1567 SourceRange = SMRange(Start, Start);
/external/clang/utils/TableGen/
H A DClangDiagnosticsEmitter.cpp154 static SMRange findSuperClassRange(const Record *R, StringRef SuperName) {
161 return SMRange();
237 SMRange InGroupRange = findSuperClassRange(*DI, "InGroup");
267 SMRange InGroupRange = findSuperClassRange(*DI, "InGroup");
/external/llvm/lib/TableGen/
H A DTGParser.h141 SMRange DefmPrefixRange);
H A DTGParser.cpp29 SMRange RefRange;
38 SMRange RefRange;
189 ArrayRef<SMRange> SCRanges = SC->getSuperClassRanges();
1232 SCRef.RefRange = SMRange(NameLoc, EndLoc);
2321 SMRange DefmPrefixRange) {
2526 SMRange(DefmLoc,
/external/llvm/lib/Target/X86/AsmParser/
H A DX86AsmParser.cpp638 ArrayRef<SMRange> Ranges = None,
645 ArrayRef<SMRange> Ranges = None,
848 SMRange(StartLoc, EndLoc));
869 SMRange(StartLoc, EndLoc));
933 SMRange(StartLoc, EndLoc));
1623 SMRange(Start, End));
1779 SMRange(StartLoc, EndLoc));
2294 ArrayRef<SMRange> EmptyRanges = None;
2468 ArrayRef<SMRange> Ranges =
2482 SMRange OperandRang
[all...]
H A DX86Operand.h77 SMRange getLocRange() const { return SMRange(StartLoc, EndLoc); }
/external/llvm/include/llvm/TableGen/
H A DRecord.h1387 std::vector<SMRange> SuperClassRanges;
1448 ArrayRef<SMRange> getSuperClassRanges() const { return SuperClassRanges; }
1523 void addSuperClass(Record *R, SMRange Range) {
/external/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp180 void Note(SMLoc L, const Twine &Msg, ArrayRef<SMRange> Ranges = None) {
184 ArrayRef<SMRange> Ranges = None) {
188 ArrayRef<SMRange> Ranges = None) {
618 SMRange getLocRange() const { return SMRange(StartLoc, EndLoc); }
/external/llvm/utils/TableGen/
H A DCodeGenRegisters.cpp602 ArrayRef<SMRange> Ranges = Proto->getSuperClassRanges();

Completed in 466 milliseconds