User Details
- User Since
- Nov 29 2018, 8:48 PM (111 w, 4 d)
Nov 20 2020
Nov 18 2020
ping
Oct 8 2020
Sep 23 2020
Sep 22 2020
Update test case by using MIR
Sep 21 2020
ping
Sep 18 2020
Sep 17 2020
update test cases mentioned in PR47462
Sep 16 2020
Sep 9 2020
Sep 8 2020
Sep 7 2020
Jul 19 2020
ping
Jul 13 2020
update test case
Jul 12 2020
Mar 18 2020
Mar 16 2020
Do you have any plan to support throttling for horizontal reduction?
Feb 18 2020
Feb 11 2020
Feb 10 2020
update test case for this patch
Jan 30 2020
No, there's no any regressions. For the case where the register is compared with an immediate value (equal or unequal), using xori or addi with neg imm in the pattern seteq or setne is equivalent, in order to get a result equal to 0 or not equal to 0.
Jan 13 2020
Jan 6 2020
Dec 20 2019
The case was from dhrystone(dhry_2.c):
Boolean Func_3 (Enum_Par_Val) /***************************/ /* executed once */ /* Enum_Par_Val == Ident_3 */
Dec 18 2019
Fix some typos and add a new function lowerReturnVal
Nov 4 2019
Jul 31 2019
@lenary @asb It seems that PEI::calculateFrameObjectOffsets function in PrologEpilogInserter pass has done some stack size rounding up work. Each stack object will call AdjustStackOffset to adjust the stack frame offset, and corresponding update may be made for MaxAlign.
Also, there's a TFI hook targetHandlesStackFrameRounding to decide if the target is responsible for rounding up the stack frame(default return false). For RISCV, maybe this function should return true I think, thus the stack size for StackRealignment will be calculated at RISCV's emitPrologue time.
For the implementation in this patch, the stack size for StackRealignment will be calculathed two times, one in PEI::calculateFrameObjectOffsets, another time in RISCVFrameLowering::determineFrameLayout, and the stack size may become bigger.)
Jul 29 2019
Jul 28 2019
Some changes for this update:
- Rename the GPRRegBank from GPR to GPRB
- Add using of RISCVInstructionSelector::selectImpl in RISCVInstructionSelector.cpp.
- Add a seperate test case for running all globalisel passes.