This is an archive of the discontinued LLVM Phabricator instance.

[clang][CodeGen] Add noundef metadata to loading of vector/matrix lvalues (preliminary 4 or 5)
Needs ReviewPublic

Authored by jmciver on Dec 5 2022, 4:13 PM.

Details

Summary

Add noundef attribute support when an rvalue is being stored into a vector/matrix lvalue.

Diff Detail

Event Timeline

jmciver created this revision.Dec 5 2022, 4:13 PM
Herald added a project: Restricted Project. · View Herald TranscriptDec 5 2022, 4:13 PM
jmciver retitled this revision from [clang][CodeGen] Add noundef metadata to load instructions (item 4) to Add noundef metadata to load instructions (preliminary 4 or 4).
jmciver edited the summary of this revision. (Show Details)Dec 5 2022, 10:16 PM
jmciver published this revision for review.Dec 6 2022, 8:00 AM
Herald added a project: Restricted Project. · View Herald TranscriptDec 6 2022, 8:00 AM
Herald added a subscriber: cfe-commits. · View Herald Transcript
jmciver retitled this revision from Add noundef metadata to load instructions (preliminary 4 or 4) to [clang][CodeGen] Add noundef metadata to load instructions (preliminary 4 or 4).Dec 6 2022, 8:02 AM
jmciver updated this revision to Diff 480767.Dec 6 2022, 10:07 PM

Updating D139378: [clang][CodeGen] Add noundef metadata to load instructions (preliminary 4 or 4)

Update vector-noundef.cpp with rvalue element being stored in lvalue vector.

jmciver retitled this revision from [clang][CodeGen] Add noundef metadata to load instructions (preliminary 4 or 4) to [clang][CodeGen] Add noundef metadata to loading of vector/matrix lvalues (preliminary 4 or 5).Dec 6 2022, 10:49 PM