Lines Matching refs:endPtr

127 static MatchResult parseCode(char &code, const char *&ptr, const char *endPtr) {  in parseCode()  argument
128 if (ptr >= endPtr) in parseCode()
138 const char *endPtr) { in parseDefCode() argument
139 if (ptr >= endPtr) in parseDefCode()
145 return parseCode(code, ptr, endPtr); in parseDefCode()
149 static MatchResult parseSingleChar(const char *&ptr, const char *endPtr) { in parseSingleChar() argument
150 if (ptr >= endPtr || *ptr != ch) in parseSingleChar()
156 static MatchResult parseColon(const char *&ptr, const char *endPtr) { in parseColon() argument
157 return parseSingleChar<':'>(ptr, endPtr); in parseColon()
160 static MatchResult parseComma(const char *&ptr, const char *endPtr) { in parseComma() argument
161 return parseSingleChar<','>(ptr, endPtr); in parseComma()
166 const char *endPtr) { in parseInt() argument
168 while (ptr < endPtr && *ptr >= '0' && *ptr <= '9') in parseInt()
180 static mlir::LogicalResult matchString(const char *&ptr, const char *endPtr, in matchString() argument
182 llvm::StringRef s(ptr, endPtr - ptr); in matchString()
193 const char *endPtr) { in parseTypeID() argument
194 if (mlir::succeeded(matchString(ptr, endPtr, kwHalf))) { in parseTypeID()
198 if (mlir::succeeded(matchString(ptr, endPtr, kwBFloat))) { in parseTypeID()
202 if (mlir::succeeded(matchString(ptr, endPtr, kwFloat))) { in parseTypeID()
206 if (mlir::succeeded(matchString(ptr, endPtr, kwDouble))) { in parseTypeID()
210 if (mlir::succeeded(matchString(ptr, endPtr, kwX86FP80))) { in parseTypeID()
214 if (mlir::succeeded(matchString(ptr, endPtr, kwFP128))) { in parseTypeID()
218 if (mlir::succeeded(matchString(ptr, endPtr, kwPPCFP128))) { in parseTypeID()
251 const char *endPtr = kindMap.end(); in parse() local
255 if (parseCode(code, srcPtr, endPtr) || parseInt(kind, srcPtr, endPtr)) in parse()
259 if (parseColon(srcPtr, endPtr) || parseInt(bits, srcPtr, endPtr)) in parse()
264 if (parseColon(srcPtr, endPtr) || parseTypeID(id, srcPtr, endPtr)) in parse()
270 if (parseComma(srcPtr, endPtr)) in parse()
273 if (srcPtr > endPtr) in parse()
416 const char *endPtr = defs.end(); in toDefaultKinds() local
417 while (srcPtr < endPtr) { in toDefaultKinds()
418 if (parseDefCode(code, srcPtr, endPtr) || parseInt(kind, srcPtr, endPtr)) in toDefaultKinds()
422 assert(srcPtr == endPtr); in toDefaultKinds()