Lines Matching defs:ct
17 bool ClangUtil::IsClangType(const CompilerType &ct) {
19 if (!ct)
22 if (llvm::dyn_cast_or_null<ClangASTContext>(ct.GetTypeSystem()) == nullptr)
25 if (!ct.GetOpaqueQualType())
31 QualType ClangUtil::GetQualType(const CompilerType &ct) {
33 if (!IsClangType(ct))
36 return QualType::getFromOpaquePtr(ct.GetOpaqueQualType());
39 QualType ClangUtil::GetCanonicalQualType(const CompilerType &ct) {
40 if (!IsClangType(ct))
43 return GetQualType(ct).getCanonicalType();
46 CompilerType ClangUtil::RemoveFastQualifiers(const CompilerType &ct) {
47 if (!IsClangType(ct))
48 return ct;
50 QualType qual_type(GetQualType(ct));
52 return CompilerType(ct.GetTypeSystem(), qual_type.getAsOpaquePtr());