This is an archive of the discontinued LLVM Phabricator instance.

[PowerPC] Skip IEEE 128-bit FP type in FastISel
ClosedPublic

Authored by qiucf on Oct 26 2020, 7:11 PM.

Details

Summary

Vector types, quadword integers and f128 currently cannot be handled in FastISel. We did not skip f128 type in lowering arguments, which causes a crash.

Diff Detail

Event Timeline

qiucf created this revision.Oct 26 2020, 7:11 PM
Herald added a project: Restricted Project. · View Herald TranscriptOct 26 2020, 7:11 PM
qiucf requested review of this revision.Oct 26 2020, 7:11 PM
qiucf edited the summary of this revision. (Show Details)Oct 26 2020, 7:14 PM
qiucf added reviewers: nemanjai, jsji, steven.zhang, Restricted Project, lei.
qiucf updated this revision to Diff 300917.Oct 27 2020, 2:07 AM
qiucf retitled this revision from [PowerPC] Fix IEEE 128-bit calling convention to [PowerPC] Skip IEEE 128-bit FP type in FastISel.
qiucf edited the summary of this revision. (Show Details)

Skip f128 in FastISel.

qiucf updated this revision to Diff 300926.Oct 27 2020, 2:58 AM

Add comments

steven.zhang added inline comments.Nov 1 2020, 6:40 PM
llvm/lib/Target/PowerPC/PPCFastISel.cpp
1629

So, this is a TODO ?

qiucf updated this revision to Diff 302203.Nov 1 2020, 10:20 PM

Mark as 'FIXME'

This revision is now accepted and ready to land.Nov 2 2020, 5:04 PM
This revision was automatically updated to reflect the committed changes.