Lines Matching defs:BuiltinName
43 const std::string BuiltinName;
50 IncomingCall(const std::string BuiltinName, const DemangledBuiltin *Builtin,
53 : BuiltinName(BuiltinName), Builtin(Builtin),
57 bool isSpirvOp() const { return BuiltinName.rfind("__spirv_", 0) == 0; }
176 std::string BuiltinName;
179 BuiltinName = DemangledCall.substr(PassPrefix.length());
181 BuiltinName = DemangledCall;
184 BuiltinName = BuiltinName.substr(0, BuiltinName.find('('));
187 if (BuiltinName.rfind("__spirv_ocl_", 0) == 0)
188 BuiltinName = BuiltinName.substr(12);
193 if (BuiltinName.find('<') && BuiltinName.back() == '>') {
194 BuiltinName = BuiltinName.substr(0, BuiltinName.find('<'));
195 BuiltinName = BuiltinName.substr(BuiltinName.find_last_of(' ') + 1);
201 if (StringRef(BuiltinName).contains("__spirv_ImageSampleExplicitLod") &&
202 StringRef(BuiltinName).contains("_R")) {
203 BuiltinName = BuiltinName.substr(0, BuiltinName.find("_R"));
206 return BuiltinName;
225 std::string BuiltinName = SPIRV::lookupBuiltinNameHelper(DemangledCall);
235 if ((Builtin = SPIRV::lookupBuiltin(BuiltinName, Set)))
237 BuiltinName, Builtin, ReturnRegister, ReturnType, Arguments);
278 (Builtin = SPIRV::lookupBuiltin(Prefix + BuiltinName, Set)))
280 BuiltinName, Builtin, ReturnRegister, ReturnType, Arguments);
309 (Builtin = SPIRV::lookupBuiltin(BuiltinName + Suffix, Set)))
311 BuiltinName, Builtin, ReturnRegister, ReturnType, Arguments);