a6cdac48ff
Current clang generates extra set of simd variant function attribute with extra 'v' encoding. For example: _ZGVbN2v__Z5add_1Pf vs _ZGVbN2vv__Z5add_1Pf The problem is due to declaration of ParamAttrs following: llvm::SmallVector<ParamAttrTy, 8> ParamAttrs(ParamPositions.size()); where ParamPositions.size() is grown after following assignment: Pos = ParamPositions[PVD]; So the PVD is not find in ParamPositions. The problem is ParamPositions need to set for each FD decl. To fix this Move ParamPositions's init inside while loop for each FD. Differential Revision: https://reviews.llvm.org/D122338 |
||
---|---|---|
.. | ||
Analysis | ||
APINotes | ||
ARCMT | ||
AST | ||
ASTMerge | ||
clang-rename | ||
ClangScanDeps | ||
CodeCompletion | ||
CodeGen | ||
CodeGenCoroutines | ||
CodeGenCUDA | ||
CodeGenCUDASPIRV | ||
CodeGenCXX | ||
CodeGenHIP | ||
CodeGenObjC | ||
CodeGenObjCXX | ||
CodeGenOpenCL | ||
CodeGenOpenCLCXX | ||
CodeGenSYCL | ||
Coverage | ||
CoverageMapping | ||
CXX | ||
Driver | ||
ExtractAPI | ||
FixIt | ||
Format | ||
Frontend | ||
Headers | ||
Import | ||
Index | ||
Integration | ||
InterfaceStubs | ||
Interpreter | ||
Layout | ||
Lexer | ||
LibClang | ||
Misc | ||
Modules | ||
OpenMP | ||
Parser | ||
ParserSYCL | ||
PCH | ||
Preprocessor | ||
Profile | ||
Refactor | ||
Rewriter | ||
Sema | ||
SemaCUDA | ||
SemaCXX | ||
SemaObjC | ||
SemaObjCXX | ||
SemaOpenCL | ||
SemaOpenCLCXX | ||
SemaSYCL | ||
SemaTemplate | ||
TableGen | ||
Templight | ||
Tooling | ||
Unit | ||
utils/update_cc_test_checks | ||
VFS | ||
.clang-format | ||
CMakeLists.txt | ||
cxx-sections.data | ||
lit.cfg.py | ||
lit.site.cfg.py.in | ||
make_test_dirs.pl | ||
TestRunner.sh |