This is an archive of the discontinued LLVM Phabricator instance.

[LLVM][AVX512][Intrinsics] Convert AVX non-temporal store builtins to LLVM-native IR.
AbandonedPublic

Authored by m_zuckerman on May 18 2016, 4:34 AM.

Details

Reviewers
craig.topper

Diff Detail

Event Timeline

m_zuckerman retitled this revision from to Convert AVX non-temporal store builtins to LLVM-native IR. This was previously done for SSE builtins..
m_zuckerman updated this object.
m_zuckerman added a reviewer: craig.topper.
m_zuckerman retitled this revision from Convert AVX non-temporal store builtins to LLVM-native IR. This was previously done for SSE builtins. to [LLVM][AVX512][Intrinsics] Convert AVX non-temporal store builtins to LLVM-native IR..
craig.topper added inline comments.May 23 2016, 10:21 PM
lib/Target/X86/X86IntrinsicsInfo.h
279

Can we also remove the STOREANT from the enum and code that handles it in X86ISelLowering.cpp?

Yes, we can delete it. We don't need it any more .

Should AVX512 store support (non-temporal or otherwise) be added to X86FastISel::X86FastEmitStore ?

craig.topper accepted this revision.Jun 1 2016, 12:55 AM
craig.topper edited edge metadata.

LGTM

This revision is now accepted and ready to land.Jun 1 2016, 12:55 AM
craig.topper requested changes to this revision.Jun 1 2016, 12:56 AM
craig.topper edited edge metadata.

Actually can you add autoupgrade support?

This revision now requires changes to proceed.Jun 1 2016, 12:56 AM

Close this? It appears to have been committed, including the auto upgrade tests requested by Craig.

m_zuckerman abandoned this revision.Jul 31 2017, 11:08 PM