Lines Matching defs:Builtin
1 //===-- ClangOpenCLBuiltinEmitter.cpp - Generate OpenCL Builtin handling --===//
190 // TableGen "Builtin" class).
192 // <pointer to the "Builtin" instance,
286 // Emit an #if guard for a Builtin's extension. Return the corresponding
288 std::string emitExtensionGuard(const Record *Builtin);
290 // Emit an #if guard for a Builtin's language version. Return the
293 std::string emitVersionGuard(const Record *Builtin);
340 emitSourceFileHeader("OpenCL Builtin handling", OS, Records);
508 Records.getAllDerivedDefinitions("Builtin");
963 // Builtin functions only have pointers on [const|volatile], no
1120 OpenCLBuiltinFileEmitterBase::emitExtensionGuard(const Record *Builtin) {
1122 Builtin->getValueAsDef("Extension")->getValueAsString("ExtName");
1144 OpenCLBuiltinFileEmitterBase::emitVersionGuard(const Record *Builtin) {
1149 int MinVersion = Builtin->getValueAsDef("MinVersion")->getValueAsInt("ID");
1157 int MaxVersion = Builtin->getValueAsDef("MaxVersion")->getValueAsInt("ID");
1201 emitSourceFileHeader("OpenCL Builtin exhaustive testing", OS, Records);
1210 Records.getAllDerivedDefinitions("Builtin");
1260 emitSourceFileHeader("OpenCL Builtin declarations", OS, Records);
1274 Records.getAllDerivedDefinitions("Builtin");