Author: rksimon
Date: Sat Oct 5 06:42:14 2019
New Revision: 373829
URL: http://llvm.org/viewvc/llvm-project?rev=373829&view=rev
Log:
RewriteObjC - silence static analyzer getAs<> null dereference warnings. NFCI.
The static analyzer is warning about potential null dereferences, but we should
be
Author: rksimon
Date: Sat Oct 5 09:08:17 2019
New Revision: 373831
URL: http://llvm.org/viewvc/llvm-project?rev=373831&view=rev
Log:
Try to fix sphinx indentation error
Modified:
cfe/trunk/docs/ReleaseNotes.rst
Modified: cfe/trunk/docs/ReleaseNotes.rst
URL:
http://llvm.org/viewvc/llvm-proj
Author: rksimon
Date: Mon Oct 7 06:58:05 2019
New Revision: 373904
URL: http://llvm.org/viewvc/llvm-project?rev=373904&view=rev
Log:
AST - silence static analyzer getAs<> null dereference warnings. NFCI.
The static analyzer is warning about potential null dereferences, but in these
cases we sho
Author: rksimon
Date: Mon Oct 7 06:58:15 2019
New Revision: 373905
URL: http://llvm.org/viewvc/llvm-project?rev=373905&view=rev
Log:
RewriteModernObjC - silence static analyzer getAs<> null dereference warnings.
NFCI.
The static analyzer is warning about potential null dereferences, but in thes
Author: rksimon
Date: Mon Oct 7 07:25:46 2019
New Revision: 373911
URL: http://llvm.org/viewvc/llvm-project?rev=373911&view=rev
Log:
Sema - silence static analyzer getAs<> null dereference warnings. NFCI.
The static analyzer is warning about potential null dereferences, but in these
cases we sh
Author: rksimon
Date: Mon Oct 7 09:42:25 2019
New Revision: 373918
URL: http://llvm.org/viewvc/llvm-project?rev=373918&view=rev
Log:
Codegen - silence static analyzer getAs<> null dereference warnings. NFCI.
The static analyzer is warning about potential null dereferences, but in these
cases we
Author: rksimon
Date: Sun Oct 13 04:30:06 2019
New Revision: 374717
URL: http://llvm.org/viewvc/llvm-project?rev=374717&view=rev
Log:
BlockInCriticalSectionChecker - silence static analyzer dyn_cast null
dereference warning. NFCI.
The static analyzer is warning about a potential null dereference
Author: rksimon
Date: Tue Oct 15 03:23:05 2019
New Revision: 374876
URL: http://llvm.org/viewvc/llvm-project?rev=374876&view=rev
Log:
Fix uninitialized variable warnings. NFCI.
Modified:
cfe/trunk/lib/AST/ASTImporter.cpp
Modified: cfe/trunk/lib/AST/ASTImporter.cpp
URL:
http://llvm.org/viewv
Author: rksimon
Date: Wed Oct 16 03:38:40 2019
New Revision: 374988
URL: http://llvm.org/viewvc/llvm-project?rev=374988&view=rev
Log:
CGExprConstant - silence static analyzer getAs<> null dereference warning. NFCI.
The static analyzer is warning about a potential null dereference, but in these
c
Author: rksimon
Date: Wed Oct 16 03:38:32 2019
New Revision: 374987
URL: http://llvm.org/viewvc/llvm-project?rev=374987&view=rev
Log:
CGBuiltin - silence static analyzer getAs<> null dereference warnings. NFCI.
The static analyzer is warning about potential null dereferences, but in these
cases
Author: rksimon
Date: Wed Oct 16 03:38:49 2019
New Revision: 374989
URL: http://llvm.org/viewvc/llvm-project?rev=374989&view=rev
Log:
CGDebugInfo - silence static analyzer dyn_cast<> null dereference warnings.
NFCI.
The static analyzer is warning about potential null dereferences, but in these
Author: rksimon
Date: Wed Oct 16 03:50:06 2019
New Revision: 374991
URL: http://llvm.org/viewvc/llvm-project?rev=374991&view=rev
Log:
RewriteModernObjC - silence static analyzer getAs<> null dereference warnings.
NFCI.
The static analyzer is warning about potential null dereferences, but in thes
Author: rksimon
Date: Thu Oct 17 03:35:29 2019
New Revision: 375097
URL: http://llvm.org/viewvc/llvm-project?rev=375097&view=rev
Log:
SemaDeclObjC - silence static analyzer getAs<> null dereference warnings. NFCI.
The static analyzer is warning about potential null dereferences, but in these
cas
Author: rksimon
Date: Thu Oct 17 04:12:31 2019
New Revision: 375101
URL: http://llvm.org/viewvc/llvm-project?rev=375101&view=rev
Log:
SemaExprCXX - silence static analyzer getAs<> null dereference warnings. NFCI.
The static analyzer is warning about potential null dereferences, but in these
case
Author: rksimon
Date: Thu Oct 17 04:12:53 2019
New Revision: 375102
URL: http://llvm.org/viewvc/llvm-project?rev=375102&view=rev
Log:
clang-tidy - silence static analyzer getAs<> null dereference warnings. NFCI.
The static analyzer is warning about potential null dereferences, but in these
cases
Author: rksimon
Date: Mon Oct 21 10:45:18 2019
New Revision: 375434
URL: http://llvm.org/viewvc/llvm-project?rev=375434&view=rev
Log:
Fix Wdocumentation warning. NFCI.
Modified:
cfe/trunk/include/clang/AST/ExprCXX.h
Modified: cfe/trunk/include/clang/AST/ExprCXX.h
URL:
http://llvm.org/viewvc
Author: rksimon
Date: Mon Oct 21 11:28:31 2019
New Revision: 375440
URL: http://llvm.org/viewvc/llvm-project?rev=375440&view=rev
Log:
SemaExceptionSpec - silence static analyzer getAs<> null dereference warnings.
NFCI.
The static analyzer is warning about potential null dereferences, but in thes
Author: rksimon
Date: Mon Oct 21 12:08:31 2019
New Revision: 375443
URL: http://llvm.org/viewvc/llvm-project?rev=375443&view=rev
Log:
SemaTemplateDeduction - silence static analyzer getAs<> null dereference
warnings. NFCI.
The static analyzer is warning about potential null dereferences, but in
Author: Simon Pilgrim
Date: 2019-10-24T13:40:13-07:00
New Revision: 126a72fcbf7e5e4d958d3804033710c0a4efbe39
URL:
https://github.com/llvm/llvm-project/commit/126a72fcbf7e5e4d958d3804033710c0a4efbe39
DIFF:
https://github.com/llvm/llvm-project/commit/126a72fcbf7e5e4d958d3804033710c0a4efbe39.diff
RKSimon added a subscriber: RKSimon.
RKSimon closed this revision.
RKSimon added a comment.
Committed at http://reviews.llvm.org/rL253886
http://reviews.llvm.org/D14215
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cg
Author: rksimon
Date: Sun Nov 29 14:23:00 2015
New Revision: 254262
URL: http://llvm.org/viewvc/llvm-project?rev=254262&view=rev
Log:
[X86][SSE2] Added SSE2 IR + assembly codegen builtin tests
Improved tests as discussed in PR24580
Added:
cfe/trunk/test/CodeGen/sse2-builtins.c
Added: cfe/tr
mail.com>> wrote:
>>
>> This is amazing... And entirely the wrong place for the asm tests. :)
>>
>> Would you mind splitting this test case in two with an IR test for clang and
>> an asm test for llvm?
>>
>> Thanks!
>>
>>
>
gt;> On 29 Nov 2015, at 20:38, Eric Christopher >> <mailto:echri...@gmail.com>> wrote:
>>>
>>> This is amazing... And entirely the wrong place for the asm tests. :)
>>>
>>> Would you mind splitting this test case in two with an IR test f
Author: rksimon
Date: Sat Dec 5 04:37:35 2015
New Revision: 254847
URL: http://llvm.org/viewvc/llvm-project?rev=254847&view=rev
Log:
[X86][F16C] Stripped backend codegen tests
As discussed on the ml, backend tests need to be put in llvm/test/CodeGen/X86
as fast-isel tests using IR that is as cl
Author: rksimon
Date: Sat Dec 5 05:08:51 2015
New Revision: 254848
URL: http://llvm.org/viewvc/llvm-project?rev=254848&view=rev
Log:
Updated test names to match the intrinsics being tested
Modified:
cfe/trunk/test/CodeGen/sse3-builtins.c
cfe/trunk/test/CodeGen/sse4a-builtins.c
Modified:
Author: rksimon
Date: Sat Dec 5 05:12:23 2015
New Revision: 254849
URL: http://llvm.org/viewvc/llvm-project?rev=254849&view=rev
Log:
[X86][3DNow!] Stripped backend codegen tests
As discussed on the ml, backend tests need to be put in llvm/test/CodeGen/X86
as fast-isel tests using IR that is as
Author: rksimon
Date: Tue Dec 8 15:16:45 2015
New Revision: 255050
URL: http://llvm.org/viewvc/llvm-project?rev=255050&view=rev
Log:
[X86][AVX2] Stripped backend codegen tests
As discussed on the ml, backend tests need to be put in llvm/test/CodeGen/X86
as fast-isel tests using IR that is as cl
Author: rksimon
Date: Sun Sep 6 09:05:33 2015
New Revision: 246944
URL: http://llvm.org/viewvc/llvm-project?rev=246944&view=rev
Log:
[X86]][SSE42] Added SSE42 IR + assembly codegen builtin tests
Added:
cfe/trunk/test/CodeGen/sse42-builtins.c
Added: cfe/trunk/test/CodeGen/sse42-builtins.c
UR
Author: rksimon
Date: Sun Sep 6 09:45:13 2015
New Revision: 246945
URL: http://llvm.org/viewvc/llvm-project?rev=246945&view=rev
Log:
[X86]][SSE3] Added SSE3 IR + assembly codegen builtin tests
Added:
cfe/trunk/test/CodeGen/sse3-builtins.c
Added: cfe/trunk/test/CodeGen/sse3-builtins.c
URL:
Author: rksimon
Date: Sun Sep 6 11:38:17 2015
New Revision: 246947
URL: http://llvm.org/viewvc/llvm-project?rev=246947&view=rev
Log:
[X86]][SSE3] Added SSE41 IR + assembly codegen builtin tests
Transferred SSE41 instructions from sse-builtins.c
Added:
cfe/trunk/test/CodeGen/sse41-builtins.c
Author: rksimon
Date: Sun Sep 6 12:06:22 2015
New Revision: 246948
URL: http://llvm.org/viewvc/llvm-project?rev=246948&view=rev
Log:
[X86][SSSE3] Added SSSE3 IR + assembly codegen builtin tests
Transferred SSSE3 instructions from sse-builtins.c
Added:
cfe/trunk/test/CodeGen/ssse3-builtins.c
Author: rksimon
Date: Mon Sep 7 15:10:11 2015
New Revision: 246974
URL: http://llvm.org/viewvc/llvm-project?rev=246974&view=rev
Log:
[X86][SSE4A] Added SSE4A IR + assembly codegen builtin tests
Modified:
cfe/trunk/test/CodeGen/sse4a-builtins.c
Modified: cfe/trunk/test/CodeGen/sse4a-builtins
RKSimon created this revision.
RKSimon added reviewers: ab, qcolombet, craig.topper, spatel.
RKSimon added a subscriber: cfe-commits.
RKSimon set the repository for this revision to rL LLVM.
128-bit vector integer sign extensions correctly lower to the pmovsx
instructions even for debug builds.
This revision was automatically updated to reflect the committed changes.
Closed by commit rL248092: [X86][SSE] Replace 128-bit SSE41 PMOVSX intrinsics
with native IR (authored by RKSimon).
Changed prior to commit:
http://reviews.llvm.org/D12835?vs=34646&id=35167#toc
Repository:
rL LLVM
htt
Author: rksimon
Date: Sat Sep 19 10:12:38 2015
New Revision: 248092
URL: http://llvm.org/viewvc/llvm-project?rev=248092&view=rev
Log:
[X86][SSE] Replace 128-bit SSE41 PMOVSX intrinsics with native IR
128-bit vector integer sign extensions correctly lower to the pmovsx
instructions even for debug
Author: rksimon
Date: Tue Feb 7 07:08:22 2017
New Revision: 294299
URL: http://llvm.org/viewvc/llvm-project?rev=294299&view=rev
Log:
Disable test on windows buildbots without shell support
Modified:
clang-tools-extra/trunk/test/clangd/formatting.test
Modified: clang-tools-extra/trunk/test/c
Author: rksimon
Date: Fri Feb 10 06:14:01 2017
New Revision: 294740
URL: http://llvm.org/viewvc/llvm-project?rev=294740&view=rev
Log:
Wdocumentation fixes
Modified:
cfe/trunk/lib/CodeGen/MacroPPCallbacks.h
Modified: cfe/trunk/lib/CodeGen/MacroPPCallbacks.h
URL:
http://llvm.org/viewvc/llvm-p
Author: rksimon
Date: Wed Feb 15 09:12:06 2017
New Revision: 295183
URL: http://llvm.org/viewvc/llvm-project?rev=295183&view=rev
Log:
Fix spelling mistake - paramater -> parameter. NFCI.
Modified:
cfe/trunk/lib/AST/MicrosoftMangle.cpp
cfe/trunk/lib/CodeGen/CGCall.cpp
cfe/trunk/lib/Sem
Author: rksimon
Date: Fri Sep 22 09:26:17 2017
New Revision: 313991
URL: http://llvm.org/viewvc/llvm-project?rev=313991&view=rev
Log:
Fix unused variable warning. NFCI.
Modified:
cfe/trunk/lib/AST/ItaniumMangle.cpp
Modified: cfe/trunk/lib/AST/ItaniumMangle.cpp
URL:
http://llvm.org/viewvc/ll
Author: rksimon
Date: Sun Sep 24 08:17:46 2017
New Revision: 314079
URL: http://llvm.org/viewvc/llvm-project?rev=314079&view=rev
Log:
Fix implicit-fallthrough warning by adding missing break
Modified:
cfe/trunk/lib/CrossTU/CrossTranslationUnit.cpp
Modified: cfe/trunk/lib/CrossTU/CrossTransla
Author: rksimon
Date: Sat Oct 7 05:24:10 2017
New Revision: 315149
URL: http://llvm.org/viewvc/llvm-project?rev=315149&view=rev
Log:
Fix signed/unsigned warning
Modified:
clang-tools-extra/trunk/clangd/ClangdUnit.cpp
Modified: clang-tools-extra/trunk/clangd/ClangdUnit.cpp
URL:
http://llvm.
Author: rksimon
Date: Tue Oct 10 06:56:17 2017
New Revision: 315314
URL: http://llvm.org/viewvc/llvm-project?rev=315314&view=rev
Log:
Fix a (slightly weird) 'comma operator within array index expression' warning
on VS builds. NFCI.
Modified:
cfe/trunk/lib/Serialization/ASTReader.cpp
Modifie
Author: rksimon
Date: Thu Jul 13 10:29:48 2017
New Revision: 307931
URL: http://llvm.org/viewvc/llvm-project?rev=307931&view=rev
Log:
Fix -Wdocumentation warning. NFCI
Modified:
cfe/trunk/lib/CodeGen/CGOpenMPRuntime.h
Modified: cfe/trunk/lib/CodeGen/CGOpenMPRuntime.h
URL:
http://llvm.org/vi
Author: rksimon
Date: Thu Jul 13 10:34:44 2017
New Revision: 307932
URL: http://llvm.org/viewvc/llvm-project?rev=307932&view=rev
Log:
Fix spelling mistakes in comments. NFCI.
Modified:
cfe/trunk/lib/CodeGen/CGOpenMPRuntime.h
Modified: cfe/trunk/lib/CodeGen/CGOpenMPRuntime.h
URL:
http://llvm
Author: rksimon
Date: Mon Sep 4 03:54:39 2017
New Revision: 312479
URL: http://llvm.org/viewvc/llvm-project?rev=312479&view=rev
Log:
Fix MSVC narrowing conversion warning.
Modified:
cfe/trunk/lib/Serialization/ASTWriter.cpp
Modified: cfe/trunk/lib/Serialization/ASTWriter.cpp
URL:
http://ll
Author: rksimon
Date: Tue Sep 5 03:06:41 2017
New Revision: 312523
URL: http://llvm.org/viewvc/llvm-project?rev=312523&view=rev
Log:
[X86][AVX512] _mm512_stream_load_si512 should take a void const* argument
(PR33977)
Based off the Intel Intrinsics guide, we should expect a void const* argument.
Author: rksimon
Date: Tue Sep 5 03:37:13 2017
New Revision: 312525
URL: http://llvm.org/viewvc/llvm-project?rev=312525&view=rev
Log:
Removed dead code (PR34467). NFCI.
The for loop already checks that Idx < NumOfArgs.
Modified:
cfe/trunk/lib/StaticAnalyzer/Core/CallEvent.cpp
Modified: cfe/
Author: rksimon
Date: Tue Sep 12 04:05:42 2017
New Revision: 313019
URL: http://llvm.org/viewvc/llvm-project?rev=313019&view=rev
Log:
[MS-InlineAsm] Fix cast assertion with vector spills (PR34021)
Differential Revision: https://reviews.llvm.org/D37448
Added:
cfe/trunk/test/CodeGen/pr34021.c
Author: rksimon
Date: Tue Sep 12 05:16:35 2017
New Revision: 313024
URL: http://llvm.org/viewvc/llvm-project?rev=313024&view=rev
Log:
Limit test to x86 targets
Modified:
cfe/trunk/test/CodeGen/pr34021.c
Modified: cfe/trunk/test/CodeGen/pr34021.c
URL:
http://llvm.org/viewvc/llvm-project/cfe/
Author: rksimon
Date: Tue Sep 12 08:04:04 2017
New Revision: 313034
URL: http://llvm.org/viewvc/llvm-project?rev=313034&view=rev
Log:
Fix PR34021 test on non-x86 build targets
Modified:
cfe/trunk/test/CodeGen/pr34021.c
Modified: cfe/trunk/test/CodeGen/pr34021.c
URL:
http://llvm.org/viewvc/l
Author: rksimon
Date: Mon May 8 07:09:45 2017
New Revision: 302418
URL: http://llvm.org/viewvc/llvm-project?rev=302418&view=rev
Log:
[X86][LWP] Add clang support for LWP instructions.
This patch adds support for the the LightWeight Profiling (LWP) instructions
which are available on all AMD Bul
Author: rksimon
Date: Mon May 8 12:25:48 2017
New Revision: 302445
URL: http://llvm.org/viewvc/llvm-project?rev=302445&view=rev
Log:
[X86][LWP] Add __LWP__ macro tests
Missed in rL302418
Differential Revision: https://reviews.llvm.org/D32770
Modified:
cfe/trunk/test/Preprocessor/predefined
Author: rksimon
Date: Tue May 9 12:43:16 2017
New Revision: 302557
URL: http://llvm.org/viewvc/llvm-project?rev=302557&view=rev
Log:
[X86][LWP] Removing LWP todo comment. NFCI.
LWP / lwpintrin.h is now supported
Modified:
cfe/trunk/lib/Headers/x86intrin.h
Modified: cfe/trunk/lib/Headers/x8
Author: rksimon
Date: Tue May 9 12:50:16 2017
New Revision: 302559
URL: http://llvm.org/viewvc/llvm-project?rev=302559&view=rev
Log:
[X86][LWP] Remove MSVC LWP intrinsics stubs.
Now provided in lwpintrin.h
Modified:
cfe/trunk/lib/Headers/intrin.h
Modified: cfe/trunk/lib/Headers/intrin.h
UR
Author: rksimon
Date: Mon May 15 11:36:11 2017
New Revision: 303078
URL: http://llvm.org/viewvc/llvm-project?rev=303078&view=rev
Log:
Fix windows buildbots - missing include and namespace
Modified:
clang-tools-extra/trunk/clangd/DraftStore.cpp
clang-tools-extra/trunk/clangd/DraftStore.h
Author: rksimon
Date: Thu May 18 05:48:23 2017
New Revision: 303344
URL: http://llvm.org/viewvc/llvm-project?rev=303344&view=rev
Log:
Fix 'not all control paths return a value' warning on windows buildbots.
Modified:
clang-tools-extra/trunk/clang-tidy/ClangTidyDiagnosticConsumer.cpp
Modified
Author: rksimon
Date: Wed May 24 05:38:09 2017
New Revision: 303734
URL: http://llvm.org/viewvc/llvm-project?rev=303734&view=rev
Log:
Fix 'set but not used' [-Wunused-but-set-variable] warning
Modified:
cfe/trunk/lib/Lex/LiteralSupport.cpp
Modified: cfe/trunk/lib/Lex/LiteralSupport.cpp
URL:
Author: rksimon
Date: Thu Jun 1 13:13:02 2017
New Revision: 30
URL: http://llvm.org/viewvc/llvm-project?rev=30&view=rev
Log:
Remove late nullptr pointer test (PR32447)
IgnoreNarrowingConversion should never return nullptr, but I've added an assert
just in case.
Modified:
cfe/trunk/
Author: rksimon
Date: Thu Jun 1 13:17:18 2017
New Revision: 304445
URL: http://llvm.org/viewvc/llvm-project?rev=304445&view=rev
Log:
Strip trailing whitespace. NFCI.
Modified:
cfe/trunk/lib/Sema/SemaOverload.cpp
Modified: cfe/trunk/lib/Sema/SemaOverload.cpp
URL:
http://llvm.org/viewvc/llvm
Author: rksimon
Date: Thu Jun 1 15:13:34 2017
New Revision: 304465
URL: http://llvm.org/viewvc/llvm-project?rev=304465&view=rev
Log:
Don't assume that a store source is a vector type just because the destination
is (PR26099)
Added:
cfe/trunk/test/CodeGen/pr26099.c
Modified:
cfe/trunk/li
Author: rksimon
Date: Thu Jun 8 12:01:01 2017
New Revision: 304988
URL: http://llvm.org/viewvc/llvm-project?rev=304988&view=rev
Log:
Wdocumentation fix.
Modified:
clang-tools-extra/trunk/clang-tidy/modernize/UseNoexceptCheck.h
Modified: clang-tools-extra/trunk/clang-tidy/modernize/UseNoexce
Author: rksimon
Date: Wed Nov 1 02:22:03 2017
New Revision: 317083
URL: http://llvm.org/viewvc/llvm-project?rev=317083&view=rev
Log:
Add LLVM_FALLTHROUGH to silence warning. NFCI.
Modified:
clang-tools-extra/trunk/clangd/ClangdUnit.cpp
Modified: clang-tools-extra/trunk/clangd/ClangdUnit.cpp
Author: rksimon
Date: Thu Mar 30 08:10:33 2017
New Revision: 299074
URL: http://llvm.org/viewvc/llvm-project?rev=299074&view=rev
Log:
Spelling mistakes in comments. NFCI.
Based on corrections mentioned in patch for clang for PR27635
Modified:
clang-tools-extra/trunk/clang-rename/USRFinder.cp
Author: rksimon
Date: Thu Mar 30 09:13:19 2017
New Revision: 299083
URL: http://llvm.org/viewvc/llvm-project?rev=299083&view=rev
Log:
Spelling mistakes in comments. NFCI. (PR27635)
Modified:
cfe/trunk/include/clang/AST/ASTContext.h
cfe/trunk/include/clang/AST/Decl.h
cfe/trunk/include/
Author: rksimon
Date: Fri Mar 31 05:40:56 2017
New Revision: 299193
URL: http://llvm.org/viewvc/llvm-project?rev=299193&view=rev
Log:
Strip trailing whitespace
Modified:
cfe/trunk/include/clang/AST/ASTContext.h
Modified: cfe/trunk/include/clang/AST/ASTContext.h
URL:
http://llvm.org/viewvc/l
Author: rksimon
Date: Fri Mar 31 06:00:53 2017
New Revision: 299198
URL: http://llvm.org/viewvc/llvm-project?rev=299198&view=rev
Log:
Spelling mistakes in comments. NFCI.
Modified:
cfe/trunk/include/clang/AST/ASTContext.h
cfe/trunk/include/clang/AST/Decl.h
cfe/trunk/lib/Sema/SemaCheck
Author: rksimon
Date: Thu Apr 6 05:49:02 2017
New Revision: 299642
URL: http://llvm.org/viewvc/llvm-project?rev=299642&view=rev
Log:
Wdocumentation fix
Modified:
clang-tools-extra/trunk/clang-rename/USRLocFinder.h
Modified: clang-tools-extra/trunk/clang-rename/USRLocFinder.h
URL:
http://ll
Author: rksimon
Date: Fri Apr 14 10:05:57 2017
New Revision: 300326
URL: http://llvm.org/viewvc/llvm-project?rev=300326&view=rev
Log:
[X86][SSE] Update MOVNTDQA non-temporal loads to generic implementation (clang)
MOVNTDQA non-temporal aligned vector loads can be correctly represented using
gene
Author: rksimon
Date: Fri Apr 28 05:28:32 2017
New Revision: 301637
URL: http://llvm.org/viewvc/llvm-project?rev=301637&view=rev
Log:
[X86][SSE] Add _mm_set_pd1 (PR32827)
Matches _mm_set_ps1 implementation
Modified:
cfe/trunk/lib/Headers/emmintrin.h
cfe/trunk/test/CodeGen/sse2-builtins.c
Author: rksimon
Date: Sat Apr 29 12:17:06 2017
New Revision: 301749
URL: http://llvm.org/viewvc/llvm-project?rev=301749&view=rev
Log:
[X86][AVX] Added support for _mm256_zext* helper intrinsics (PR32839)
Modified:
cfe/trunk/lib/Headers/avx512fintrin.h
cfe/trunk/lib/Headers/avxintrin.h
Author: rksimon
Date: Sat Jun 11 17:40:01 2016
New Revision: 272490
URL: http://llvm.org/viewvc/llvm-project?rev=272490&view=rev
Log:
[X86][BMI] Improved bmi intrinsics checks
Ready for matching with llvm/test/CodeGen/X86/bmi-intrinsics-fast-isel.ll (to
be added shortly)
Modified:
cfe/trun
RKSimon added a comment.
Is there any reason that we shouldn't include the avxintrin.h
__builtin_ia32_cmppd/__builtin_ia32_cmpps/__builtin_ia32_cmppd256/__builtin_ia32_cmpps256
packed intrinsics in this CGBuiltin.cpp patch? Since we're heading towards
nixing them anyhow.
http://reviews.llvm.o
RKSimon added a comment.
Eeep that's certainly a lot more work than just adding a few extra cases!
Please add a TODO explaining what we need to do?
If there is a problem with the header documentation please can you raise a
bugzilla and CC Katya Romanova.
http://reviews.llvm.org/D21268
RKSimon created this revision.
RKSimon added reviewers: craig.topper, ab, spatel, andreadb.
RKSimon added a subscriber: cfe-commits.
RKSimon set the repository for this revision to rL LLVM.
As discussed on D20358, we can now use __builtin_nontemporal_store instead of
target specific builtins for
RKSimon added a comment.
In http://reviews.llvm.org/D20358#446241, @RKSimon wrote:
> In http://reviews.llvm.org/D20358#446220, @ab wrote:
>
> > In http://reviews.llvm.org/D20358#446218, @ab wrote:
> >
> > > In http://reviews.llvm.org/D20358#446210, @RKSimon wrote:
> > >
> > > > Is there any reaso
This revision was automatically updated to reflect the committed changes.
Closed by commit rL272540: [Clang][X86] Convert non-temporal store builtins to
generic… (authored by RKSimon).
Changed prior to commit:
http://reviews.llvm.org/D21272?vs=60481&id=60499#toc
Repository:
rL LLVM
http://r
Author: rksimon
Date: Mon Jun 13 04:57:52 2016
New Revision: 272540
URL: http://llvm.org/viewvc/llvm-project?rev=272540&view=rev
Log:
[Clang][X86] Convert non-temporal store builtins to generic
__builtin_nontemporal_store in headers
We can now use __builtin_nontemporal_store instead of target sp
Author: rksimon
Date: Mon Jun 13 05:05:19 2016
New Revision: 272541
URL: http://llvm.org/viewvc/llvm-project?rev=272541&view=rev
Log:
Fix unused variable warning
Modified:
cfe/trunk/lib/CodeGen/CGBuiltin.cpp
Modified: cfe/trunk/lib/CodeGen/CGBuiltin.cpp
URL:
http://llvm.org/viewvc/llvm-proj
RKSimon added a comment.
http://reviews.llvm.org/D21272 has now been committed, which I think removes
the need for this patch. http://reviews.llvm.org/D20359 is still needed (with
the additional tests requested by Craig).
http://reviews.llvm.org/D20358
__
RKSimon accepted this revision.
RKSimon added a comment.
This revision is now accepted and ready to land.
LGTM
http://reviews.llvm.org/D21268
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-
RKSimon added a subscriber: RKSimon.
RKSimon added a reviewer: RKSimon.
Comment at: lib/Headers/bmiintrin.h:296
@@ -290,1 +295,3 @@
+}
+
#ifdef __x86_64__
Why not just #define to __tzcnt_u32 like the (many) other duplicate tzcnt
intrinsics we have:
```
#define
RKSimon added a comment.
It seems like part of the need for this is because the _mm_cmp_ps style
intrinsics are defined as macros (to get around the problem of trying to use an
immediate as an argument):
#define _mm_cmp_ps(a, b, c) __extension__ ({ \
(__m128)__builtin_ia32_cmpps((__v4sf)(
Author: rksimon
Date: Fri Jun 17 09:28:16 2016
New Revision: 273003
URL: http://llvm.org/viewvc/llvm-project?rev=273003&view=rev
Log:
[X86][SSE4A] Use native IR for mask movntsd/movntss intrinsics.
Depends on llvm side commit r273002.
Modified:
cfe/trunk/lib/CodeGen/CGBuiltin.cpp
cfe/tru
Author: rksimon
Date: Sat Jun 18 12:09:40 2016
New Revision: 273086
URL: http://llvm.org/viewvc/llvm-project?rev=273086&view=rev
Log:
[X86][TBM] Refreshed builtin tests ready for creation of llvm fast-isel tests
Modified:
cfe/trunk/test/CodeGen/tbm-builtins.c
Modified: cfe/trunk/test/CodeGen
Author: rksimon
Date: Sat Jun 18 13:20:14 2016
New Revision: 273090
URL: http://llvm.org/viewvc/llvm-project?rev=273090&view=rev
Log:
[X86][XOP] Refreshed builtin tests ready for creation of llvm fast-isel tests
Modified:
cfe/trunk/test/CodeGen/xop-builtins.c
Modified: cfe/trunk/test/CodeGen
RKSimon added a subscriber: RKSimon.
Comment at: tools/clang/test/CodeGen/sse2-builtins.c:1527
@@ +1526,3 @@
+ // CHECK: load i64, i64* %__u
+ // CHECK: insertelement <2 x i64> undef, i64 %4, i32 0
+ // CHECK: insertelement <2 x i64> %{{.*}}, i64 0, i32 1
Repla
RKSimon accepted this revision.
RKSimon added a comment.
This revision is now accepted and ready to land.
LGTM
Comment at: lib/Headers/bmiintrin.h:284
@@ -283,2 +283,3 @@
///bits in the operand.
+
static __inline__ unsigned int __RELAXED_FN_ATTRS
Why the n
RKSimon accepted this revision.
RKSimon added a comment.
This revision is now accepted and ready to land.
LGTM - the compile warning is clear and it could be a problem if we allow
undefined values through on pre-AVX targets.
The only other thing we could do is handle these in CGBuiltin and 'acce
RKSimon added inline comments.
Comment at: tools/clang/test/CodeGen/sse2-builtins.c:1526
@@ +1525,3 @@
+ // CHECK-LABEL: test_mm_loadu_si64
+ // CHECK: load i64, i64* %__u
+ // CHECK: insertelement <2 x i64> undef, i64 %{{.*}}, i32 0
Please can add the alignmen
RKSimon accepted this revision.
RKSimon added a reviewer: RKSimon.
RKSimon added a comment.
This revision is now accepted and ready to land.
LGTM
Repository:
rL LLVM
http://reviews.llvm.org/D21504
___
cfe-commits mailing list
cfe-commits@lists.ll
Author: rksimon
Date: Wed Jun 29 09:04:08 2016
New Revision: 274126
URL: http://llvm.org/viewvc/llvm-project?rev=274126&view=rev
Log:
[X86][SSE2] Updated tests to match
llvm\test\CodeGen\X86\sse2-intrinsics-fast-isel-x86_64.ll
Modified:
cfe/trunk/test/CodeGen/sse2-builtins.c
Modified: cfe/t
Author: rksimon
Date: Sat Jul 2 12:16:25 2016
New Revision: 274442
URL: http://llvm.org/viewvc/llvm-project?rev=274442&view=rev
Log:
[X86][AVX512] Converted the MOVDDUP/MOVSLDUP/MOVSHDUP masked intrinsics to
generic IR
llvm companion patch imminent
Modified:
cfe/trunk/include/clang/Basic/B
Author: rksimon
Date: Mon Jul 4 06:06:15 2016
New Revision: 274492
URL: http://llvm.org/viewvc/llvm-project?rev=274492&view=rev
Log:
[X86][AVX512] Converted the VPERMILPD/VPERMILPS intrinsics to generic IR
Modified:
cfe/trunk/lib/Headers/avx512fintrin.h
cfe/trunk/test/CodeGen/avx512f-bui
Author: rksimon
Date: Mon Jul 4 08:34:44 2016
New Revision: 274502
URL: http://llvm.org/viewvc/llvm-project?rev=274502&view=rev
Log:
[X86][AVX512] Converted the VPERMPD/VPERMQ intrinsics to generic IR
Modified:
cfe/trunk/lib/Headers/avx512fintrin.h
cfe/trunk/lib/Headers/avx512vlintrin.h
Author: rksimon
Date: Mon Jul 4 16:30:47 2016
New Revision: 274523
URL: http://llvm.org/viewvc/llvm-project?rev=274523&view=rev
Log:
[X86][AVX512] Converted the VSHUFPD intrinsics to generic IR
Modified:
cfe/trunk/lib/Headers/avx512fintrin.h
cfe/trunk/lib/Headers/avx512vlintrin.h
cfe
Author: rksimon
Date: Tue Jul 5 07:59:33 2016
New Revision: 274544
URL: http://llvm.org/viewvc/llvm-project?rev=274544&view=rev
Log:
[X86][AVX512] Converted the VBROADCAST intrinsics to generic IR
Modified:
cfe/trunk/lib/Headers/avx512bwintrin.h
cfe/trunk/lib/Headers/avx512fintrin.h
Author: rksimon
Date: Tue Jul 5 09:49:31 2016
New Revision: 274554
URL: http://llvm.org/viewvc/llvm-project?rev=274554&view=rev
Log:
[X86][AVX512] Remove vector BROADCAST builtins.
Modified:
cfe/trunk/include/clang/Basic/BuiltinsX86.def
Modified: cfe/trunk/include/clang/Basic/BuiltinsX86.de
Author: rksimon
Date: Thu Jul 7 06:12:02 2016
New Revision: 274746
URL: http://llvm.org/viewvc/llvm-project?rev=274746&view=rev
Log:
Fix "not all control paths return a value" warning on MSVC
Modified:
cfe/trunk/lib/Basic/Targets.cpp
Modified: cfe/trunk/lib/Basic/Targets.cpp
URL:
http://ll
Author: rksimon
Date: Thu Jul 7 06:24:38 2016
New Revision: 274748
URL: http://llvm.org/viewvc/llvm-project?rev=274748&view=rev
Log:
Fix "not all control paths return a value" warning on MSVC
This time without causing a 'all enums handled' warning on other compilers.
Modified:
cfe/trunk/lib
RKSimon created this revision.
RKSimon added reviewers: eli.friedman, mkuper, craig.topper, spatel, andreadb.
RKSimon added a subscriber: cfe-commits.
RKSimon set the repository for this revision to rL LLVM.
D20859 and D20860 attempted to replace the SSE (V)CVTTPS2DQ and VCVTTPD2DQ
truncating con
201 - 300 of 987 matches
Mail list logo