Page MenuHomePhabricator

qianzhen (Zheng Qian)
User

Projects

User does not belong to any projects.

User Details

User Since
Jan 7 2019, 12:15 PM (134 w, 3 d)

Recent Activity

Jun 15 2021

qianzhen added a comment to D104179: [NFC] [LoopIdiom] [LoopNest] Create LoopIdiomRecognize as a LoopNestPass.

When the loop idiom transformation processes a memset instruction in a loop, currently it only handles the memset with a compile-time constant size. The motivation of this work is to relax this limitation, so that a memset with a variable size in a loop may still be processed and promoted to a larger memset if it passes all the eligibility checks. Performance-wise, promoting the memset in a loop to a larger memset reduces the number of calls to memset; hence reducing the overall call overhead.
A similar technique may also apply to the memcpy with a variable size in a loop.

Jun 15 2021, 8:04 AM · Restricted Project

Jan 8 2019

qianzhen updated the diff for D56408: [SimpleLoopUnswitch] Increment stats counter for unswitching switch instruction.

Removed "if (SI)" as comment suggested. Thanks for the review!

Jan 8 2019, 8:25 AM

Jan 7 2019

qianzhen updated the summary of D56408: [SimpleLoopUnswitch] Increment stats counter for unswitching switch instruction.
Jan 7 2019, 1:23 PM
qianzhen created D56408: [SimpleLoopUnswitch] Increment stats counter for unswitching switch instruction.
Jan 7 2019, 1:18 PM