@@ -5529,7 +5529,7 @@ class HLSLExternalSource : public ExternalSemaSource {
5529
5529
m_sema->RequireCompleteType(argSrcLoc, argType,
5530
5530
diag::err_typecheck_decl_incomplete_type);
5531
5531
5532
- if (containsLongVector (argType)) {
5532
+ if (ContainsLongVector (argType)) {
5533
5533
const unsigned ConstantBuffersOrTextureBuffersIdx = 0;
5534
5534
m_sema->Diag(argSrcLoc, diag::err_hlsl_unsupported_long_vector)
5535
5535
<< ConstantBuffersOrTextureBuffersIdx;
@@ -5637,7 +5637,7 @@ class HLSLExternalSource : public ExternalSemaSource {
5637
5637
CXXRecordDecl *Decl = arg.getAsType()->getAsCXXRecordDecl();
5638
5638
if (Decl && !Decl->isCompleteDefinition())
5639
5639
return true;
5640
- if (containsLongVector (arg.getAsType())) {
5640
+ if (ContainsLongVector (arg.getAsType())) {
5641
5641
const unsigned TessellationPatchesIDx = 1;
5642
5642
m_sema->Diag(argLoc.getLocation(),
5643
5643
diag::err_hlsl_unsupported_long_vector)
@@ -5656,7 +5656,7 @@ class HLSLExternalSource : public ExternalSemaSource {
5656
5656
CXXRecordDecl *Decl = arg.getAsType()->getAsCXXRecordDecl();
5657
5657
if (Decl && !Decl->isCompleteDefinition())
5658
5658
return true;
5659
- if (containsLongVector (arg.getAsType())) {
5659
+ if (ContainsLongVector (arg.getAsType())) {
5660
5660
const unsigned GeometryStreamsIdx = 2;
5661
5661
m_sema->Diag(argLoc.getLocation(),
5662
5662
diag::err_hlsl_unsupported_long_vector)
@@ -12545,14 +12545,14 @@ bool hlsl::ShouldSkipNRVO(clang::Sema &sema, clang::QualType returnType,
12545
12545
return false;
12546
12546
}
12547
12547
12548
- bool hlsl::containsLongVector (QualType qt ) {
12549
- if (qt .isNull() || qt ->isDependentType())
12548
+ bool hlsl::ContainsLongVector (QualType QT ) {
12549
+ if (QT .isNull() || QT ->isDependentType())
12550
12550
return false;
12551
12551
12552
- while (const ArrayType *Arr = qt ->getAsArrayTypeUnsafe())
12553
- qt = Arr->getElementType();
12552
+ while (const ArrayType *Arr = QT ->getAsArrayTypeUnsafe())
12553
+ QT = Arr->getElementType();
12554
12554
12555
- if (CXXRecordDecl *Decl = qt ->getAsCXXRecordDecl()) {
12555
+ if (CXXRecordDecl *Decl = QT ->getAsCXXRecordDecl()) {
12556
12556
if (!Decl->isCompleteDefinition())
12557
12557
return false;
12558
12558
return Decl->hasHLSLLongVector();
@@ -15201,7 +15201,7 @@ bool Sema::DiagnoseHLSLDecl(Declarator &D, DeclContext *DC, Expr *BitWidth,
15201
15201
virtual void diagnose(Sema &S, SourceLocation Loc, QualType T) {}
15202
15202
} SD;
15203
15203
RequireCompleteType(D.getLocStart(), qt, SD);
15204
- if (containsLongVector (qt)) {
15204
+ if (ContainsLongVector (qt)) {
15205
15205
unsigned CbuffersOrTbuffersIdx = 4;
15206
15206
Diag(D.getLocStart(), diag::err_hlsl_unsupported_long_vector)
15207
15207
<< CbuffersOrTbuffersIdx;
@@ -16099,7 +16099,7 @@ static bool isRelatedDeclMarkedNointerpolation(Expr *E) {
16099
16099
16100
16100
// Verify that user-defined intrinsic struct args contain no long vectors
16101
16101
static bool CheckUDTIntrinsicArg(Sema *S, Expr *Arg) {
16102
- if (containsLongVector (Arg->getType())) {
16102
+ if (ContainsLongVector (Arg->getType())) {
16103
16103
const unsigned UserDefinedStructParameterIdx = 5;
16104
16104
S->Diag(Arg->getExprLoc(), diag::err_hlsl_unsupported_long_vector)
16105
16105
<< UserDefinedStructParameterIdx;
@@ -16842,14 +16842,14 @@ void DiagnoseEntry(Sema &S, FunctionDecl *FD) {
16842
16842
// Would be nice to check for resources here as they crash the compiler now.
16843
16843
// See issue #7186.
16844
16844
for (const auto *param : FD->params()) {
16845
- if (containsLongVector (param->getType())) {
16845
+ if (ContainsLongVector (param->getType())) {
16846
16846
const unsigned EntryFunctionParametersIdx = 6;
16847
16847
S.Diag(param->getLocation(), diag::err_hlsl_unsupported_long_vector)
16848
16848
<< EntryFunctionParametersIdx;
16849
16849
}
16850
16850
}
16851
16851
16852
- if (containsLongVector (FD->getReturnType())) {
16852
+ if (ContainsLongVector (FD->getReturnType())) {
16853
16853
const unsigned EntryFunctionReturnIdx = 7;
16854
16854
S.Diag(FD->getLocation(), diag::err_hlsl_unsupported_long_vector)
16855
16855
<< EntryFunctionReturnIdx;
0 commit comments