Changeset View
Changeset View
Standalone View
Standalone View
llvm/trunk/lib/Target/ARM/ARMInstrInfo.td
Show First 20 Lines • Show All 3,328 Lines • ▼ Show 20 Lines | def IB_UPD : | ||||
let Inst{20} = L_bit; | let Inst{20} = L_bit; | ||||
let DecoderMethod = "DecodeMemMultipleWritebackInstruction"; | let DecoderMethod = "DecodeMemMultipleWritebackInstruction"; | ||||
} | } | ||||
} | } | ||||
let hasSideEffects = 0 in { | let hasSideEffects = 0 in { | ||||
let mayLoad = 1, hasExtraDefRegAllocReq = 1 in | let mayLoad = 1, hasExtraDefRegAllocReq = 1, variadicOpsAreDefs = 1 in | ||||
defm LDM : arm_ldst_mult<"ldm", "", 1, 0, LdStMulFrm, IIC_iLoad_m, | defm LDM : arm_ldst_mult<"ldm", "", 1, 0, LdStMulFrm, IIC_iLoad_m, | ||||
IIC_iLoad_mu>, ComplexDeprecationPredicate<"ARMLoad">; | IIC_iLoad_mu>, ComplexDeprecationPredicate<"ARMLoad">; | ||||
let mayStore = 1, hasExtraSrcRegAllocReq = 1 in | let mayStore = 1, hasExtraSrcRegAllocReq = 1 in | ||||
defm STM : arm_ldst_mult<"stm", "", 0, 0, LdStMulFrm, IIC_iStore_m, | defm STM : arm_ldst_mult<"stm", "", 0, 0, LdStMulFrm, IIC_iStore_m, | ||||
IIC_iStore_mu>, | IIC_iStore_mu>, | ||||
ComplexDeprecationPredicate<"ARMStore">; | ComplexDeprecationPredicate<"ARMStore">; | ||||
▲ Show 20 Lines • Show All 2,853 Lines • Show Last 20 Lines |