This is an archive of the discontinued LLVM Phabricator instance.

AVX512 : vinserti64x2 implemantation
ClosedPublic

Authored by igorb on Aug 10 2015, 12:04 AM.

Details

Summary

AVX512: Implement instructions encoding, lowering and intrinsics

vinserti64x4, vinserti64x2, vinserti32x8, vinserti32x4, vinsertf64x4, vinsertf64x2, vinsertf32x8, vinsertf32x4

Added tests for encoding, lowering and intrinsics.

Diff Detail

Repository
rL LLVM

Event Timeline

igorb updated this revision to Diff 31635.Aug 10 2015, 12:04 AM
igorb retitled this revision from to AVX512 : vinserti64x2 implemantation.
igorb updated this object.
igorb added reviewers: delena, AsafBadouh.
igorb set the repository for this revision to rL LLVM.
igorb added a subscriber: llvm-commits.
igorb updated this revision to Diff 34983.Sep 17 2015, 6:12 AM
igorb updated this object.
delena edited edge metadata.Sep 17 2015, 7:58 AM

Some minor issues to fix. LGTM.

lib/Target/X86/X86ISelLowering.cpp
15964 ↗(On Diff #34983)

imm ->Imm

15964 ↗(On Diff #34983)

add assert(isa<ConstantSDNode> && ..)

This revision was automatically updated to reflect the committed changes.