mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-10 08:40:41 +00:00
[AArch64] Add a comment to make it explicit why we increased the complexity.
Follow-up of r233653. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@233936 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8765e82c83
commit
fa8f2103a5
@ -1637,6 +1637,10 @@ multiclass AddSub<bit isSub, string mnemonic,
|
||||
SDPatternOperator OpNode = null_frag> {
|
||||
let hasSideEffects = 0, isReMaterializable = 1, isAsCheapAsAMove = 1 in {
|
||||
// Add/Subtract immediate
|
||||
// Increase the weight of the immediate variant to try to match it before
|
||||
// the extended register variant.
|
||||
// We used to match the register variant before the immediate when the
|
||||
// register argument could be implicitly zero-extended.
|
||||
let AddedComplexity = 6 in
|
||||
def Wri : BaseAddSubImm<isSub, 0, GPR32sp, GPR32sp, addsub_shifted_imm32,
|
||||
mnemonic, OpNode> {
|
||||
|
Loading…
x
Reference in New Issue
Block a user