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