Show patches with: Submitter = Fei Gao       |    State = Action Required       |    Archived = No       |   47 patches
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
[RISC-V] optimize Zicond conditional select cases. [RISC-V] optimize Zicond conditional select cases. - - - - --- 2024-04-15 Fei Gao New
[5/5,ifcvt] optimize extension for x=c ? (y op z) : y by RISC-V Zicond like insns [1/5,V3,ifcvt] optimize x=c ? (y op z) : y by RISC-V Zicond like insns - - - - --- 2023-12-05 Fei Gao New
[4/5,ifcvt] optimize x=c ? (y op const_int) : y by RISC-V Zicond like insns [1/5,V3,ifcvt] optimize x=c ? (y op z) : y by RISC-V Zicond like insns - - - - --- 2023-12-05 Fei Gao New
[3/5,ifcvt] optimize x=c ? (y AND z) : y by RISC-V Zicond like insns [1/5,V3,ifcvt] optimize x=c ? (y op z) : y by RISC-V Zicond like insns - - - - --- 2023-12-05 Fei Gao New
[2/5,ifcvt] optimize x=c ? (y shift_op z):y by RISC-V Zicond like insns [1/5,V3,ifcvt] optimize x=c ? (y op z) : y by RISC-V Zicond like insns - - - - --- 2023-12-05 Fei Gao New
[1/5,V3,ifcvt] optimize x=c ? (y op z) : y by RISC-V Zicond like insns [1/5,V3,ifcvt] optimize x=c ? (y op z) : y by RISC-V Zicond like insns - - - - --- 2023-12-05 Fei Gao New
[ifcvt,V2] optimize x=c ? (y and z) : y, where z is a reg or imm [ifcvt,V2] optimize x=c ? (y and z) : y, where z is a reg or imm - - - - --- 2023-11-28 Fei Gao New
[4/4,V2,ifcvt] prefer SFB to Zicond for x=c ? (y op CONST) : y. [1/4,RISC-V] prefer Zicond primitive semantics to SFB - - - - --- 2023-11-28 Fei Gao New
[3/4,ifcvt] optimize x=c ? (y op const_int) : y by RISC-V Zicond like insns [1/4,RISC-V] prefer Zicond primitive semantics to SFB - - - - --- 2023-11-28 Fei Gao New
[2/4,ifcvt] optimize x=c ? (y op z) : y by RISC-V Zicond like insns [1/4,RISC-V] prefer Zicond primitive semantics to SFB - - - - --- 2023-11-28 Fei Gao New
[1/4,RISC-V] prefer Zicond primitive semantics to SFB [1/4,RISC-V] prefer Zicond primitive semantics to SFB - - - - --- 2023-11-28 Fei Gao New
[4/4,ifcvt] if convert x=c ? y&z : y by RISC-V Zicond like insns add support for conditional zero operation - - - - --- 2023-10-30 Fei Gao New
[3/4,ifcvt] if convert x=c ? y op z : y by RISC-V Zicond like insns add support for conditional zero operation - - - - --- 2023-10-30 Fei Gao New
[2/4,ifcvt] if convert x=c ? y+z : y by RISC-V Zicond like insns add support for conditional zero operation - - - - --- 2023-10-30 Fei Gao New
[1/4,RISC-V] add hook to control Zicond based ifcvt opt add support for conditional zero operation - - - - --- 2023-10-30 Fei Gao New
MAINTAINERS: Add myself to write after approval MAINTAINERS: Add myself to write after approval - - - - --- 2023-09-18 Fei Gao New
[RISC-V] fix PR 111259 invalid zcmp mov predicate. [RISC-V] fix PR 111259 invalid zcmp mov predicate. 1 - 1 - --- 2023-09-15 Fei Gao New
[2/2,V2,RISC-V] enable muti push and pop for Zcmp when shrink-wrap-separate is ineffective resolve confilct between zcmp multi push/pop and shrink-wrap-separate - - - - --- 2023-09-06 Fei Gao New
[1/2] allow targets to check shrink-wrap-separate enabled or not resolve confilct between zcmp multi push/pop and shrink-wrap-separate - - - - --- 2023-09-06 Fei Gao New
[2/2,RISC-V] Enalble zcmp for -Os resolve confilct between zcmp multi push/pop and shrink-wrap-separate - - - - --- 2023-08-31 Fei Gao New
[1/2] allow targets to check shrink-wrap-separate enabled or not resolve confilct between zcmp multi push/pop and shrink-wrap-separate - - - - --- 2023-08-31 Fei Gao New
[3/3,V2,RISC-V] support cm.mva01s cm.mvsa01 in zcmp support zcmp extension - - - - --- 2023-08-29 Fei Gao New
[2/3,V2,RISC-V] support cm.popretz in zcmp support zcmp extension - - - - --- 2023-08-29 Fei Gao New
[1/3,V6,RISC-V] support cm.push cm.pop cm.popret in zcmp support zcmp extension - - - - --- 2023-08-29 Fei Gao New
[2/2,V5,RISC-V] support cm.push cm.pop cm.popret in zcmp and resolve confilct with shrink-wrap-sepa… support cm.push cm.pop cm.popret in zcmp and resolve confilct with shrink-wrap-separate - - - - --- 2023-08-28 Fei Gao New
[1/2] allow targets to check shrink-wrap-separate enabled or not support cm.push cm.pop cm.popret in zcmp and resolve confilct with shrink-wrap-separate - - - - --- 2023-08-28 Fei Gao New
[2/2,RISC-V] resolve confilct between zcmp multi push/pop and shrink-wrap-separate resolve confilct between RISC-V zcmp and shrink-wrap-separate - - - - --- 2023-06-20 Fei Gao New
[1/2] allow target to check shrink-wrap-separate enabled or not resolve confilct between RISC-V zcmp and shrink-wrap-separate - - - - --- 2023-06-20 Fei Gao New
[4/4,RISC-V] support cm.mva01s cm.mvsa01 in zcmp support zcmp extention - - - - --- 2023-06-07 Fei Gao New
[3/4,RISC-V] resolve confilct between zcmp multi push/pop and shrink-wrap-separate support zcmp extention - - - - --- 2023-06-07 Fei Gao New
[2/4,RISC-V] support cm.popretz in zcmp support zcmp extention - - - - --- 2023-06-07 Fei Gao New
[1/4,V4,RISC-V] support cm.push cm.pop cm.popret in zcmp support zcmp extention - - - - --- 2023-06-07 Fei Gao New
[RISC-V] correct machine mode in save-restore cfi RTL. [RISC-V] correct machine mode in save-restore cfi RTL. - - - - --- 2023-06-06 Fei Gao New
[RISC-V] add TC for save-restore cfi directives. [RISC-V] add TC for save-restore cfi directives. - - - - --- 2023-06-05 Fei Gao New
[2/2,V3,RISC-V] support cm.push cm.pop cm.popret in zcmp [1/2,RISC-V] fix cfi issue in save-restore. - - - - --- 2023-06-02 Fei Gao New
[1/2,RISC-V] fix cfi issue in save-restore. [1/2,RISC-V] fix cfi issue in save-restore. - - - - --- 2023-06-02 Fei Gao New
[1/1,V2,RISC-V] support cm.push cm.pop cm.popret in zcmp RISC-V: support Zcmp extension - - - - --- 2023-05-12 Fei Gao New
[2/2,RISC-V] support cm.push cm.pop cm.popret in zcmp RISC-V: support Zcmp extension - - - - --- 2023-05-06 Fei Gao New
[1/2,RISC-V] disable shrink-wrap-separate if zcmp enabled. RISC-V: support Zcmp extension - - - - --- 2023-05-06 Fei Gao New
[V2] RISC-V: decouple stack allocation for rv32e w/o save-restore. [V2] RISC-V: decouple stack allocation for rv32e w/o save-restore. - - - - --- 2023-04-29 Fei Gao New
RISC-V: decouple stack allocation for rv32e w/o save-restore. RISC-V: decouple stack allocation for rv32e w/o save-restore. - - - - --- 2023-04-21 Fei Gao New
[3/3] RISC-V: make the stack manipulation codes more readable. RISC-V: optimize stack manipulation in save-restore - - - - --- 2022-12-01 Fei Gao New
[2/3] RISC-V: optimize stack manipulation in save-restore RISC-V: optimize stack manipulation in save-restore - - - - --- 2022-12-01 Fei Gao New
[1/3] RISC-V: add a new parameter in riscv_first_stack_step. RISC-V: optimize stack manipulation in save-restore - - - - --- 2022-12-01 Fei Gao New
RISC-V: optimize stack manipulation in save-restore RISC-V: optimize stack manipulation in save-restore - - - - --- 2022-11-30 Fei Gao New
[1/1] RISC-V: fix stack access before allocation. RISC-V: fix stack access before allocation. - - - - --- 2022-11-28 Fei Gao New
[1/1] RISC-V: fix stack access before allocation. RISC-V: fix stack access before allocation. - - - - --- 2022-11-28 Fei Gao New