| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | AddDiscriminators.cpp | 190 LocationDiscriminatorMap LDM; in addDiscriminators() local 217 unsigned Discriminator = R.second ? ++LDM[L] : LDM[L]; in addDiscriminators() 254 unsigned Discriminator = ++LDM[L]; in addDiscriminators()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | t2-shrink-ldrpost.ll | 7 ; NOTE: When optimising for minimum size, an LDM is expected to be generated 42 ; NOTE: When not optimising for minimum size, an LDM is expected not to be generated
|
| H A D | 2010-10-25-ifcvt-ldm.ll | 3 ; LDM instruction, was causing an assertion failure because the microop count
|
| H A D | cortex-a57-misched-ldm.ll | 5 ; We need second, post-ra scheduling to have LDM instruction combined from single-loads
|
| H A D | cortex-a57-misched-ldm-wrback.ll | 10 ; We need second, post-ra scheduling to have LDM instruction combined from single-loads
|
| H A D | 2013-04-16-AAPCS-C4-vs-VFP.ll | 24 ;registers from memory using an LDM instruction. The argument has now been
|
| /llvm-project-15.0.7/mlir/test/Conversion/GPUToNVVM/ |
| H A D | wmma-ops-to-nvvm.mlir | 17 // CHECK: %[[LDM:.*]] = llvm.mlir.constant(32 : index) : i64 18 // CHECK: %[[LI:.*]] = llvm.mul %[[INX]], %[[LDM]] : i64 29 // CHECK32: %[[LDM:.*]] = llvm.mlir.constant(32 : index) : i32 30 // CHECK32: %[[LI:.*]] = llvm.mul %[[INX]], %[[LDM]] : i32 61 // CHECK: %[[LDM:.*]] = llvm.mlir.constant(32 : index) : i64 62 // CHECK: %[[LI:.*]] = llvm.mul %[[INX]], %[[LDM]] : i64 77 // CHECK32: %[[LDM:.*]] = llvm.mlir.constant(32 : index) : i32 78 // CHECK32: %[[LI:.*]] = llvm.mul %[[INX]], %[[LDM]] : i32
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMScheduleM4.td | 55 def : M4UnitL2I<(instregex "(t|t2)LDM")>;
|
| H A D | ARMScheduleR52.td | 480 (instregex "LDM(IA|DA|DB|IB)$", "t2LDM(IA|DA|DB|IB)$", 481 "(t|sys)LDM(IA|DA|DB|IB)$")>; 483 (instregex "LDM(IA|DA|DB|IB)_UPD", "(t2|sys|t)LDM(IA|DA|DB|IB)_UPD")>;
|
| H A D | ARMScheduleSwift.td | 482 (instregex "LDM(IA|DA|DB|IB)$", "t2LDM(IA|DA|DB|IB)$", 483 "(t|sys)LDM(IA|DA|DB|IB)$")>; 486 "LDM(IA|DA|DB|IB)_UPD", "(t2|sys|t)LDM(IA|DA|DB|IB)_UPD")>;
|
| H A D | ARMScheduleM7.td | 243 (instregex "(t|t2)LDM(DB|IA)$")>; 247 (instregex "(t|t2)LDM(DB|IA)_UPD$", "tPOP")>;
|
| H A D | ARMScheduleA9.td | 2049 // Define a predicate to select the LDM based on number of memory addresses. 2058 // LDM/VLDM/VLDn address generation latency & resources. 2069 // For unknown LDM/VLDM/VSTM, assume 2 32-bit registers. 2072 // Define LDM Resources. 2092 // LDM: Load multiple into 32-bit integer registers. 2247 // tuple, unlike LDM. So the number of write operands is not variadic. 2253 // Resources for other (non-LDM/VLDM) Variants.
|
| H A D | ARMSchedule.td | 189 // LDM, base reg in list
|
| H A D | ARMBaseInstrInfo.cpp | 1634 MachineInstrBuilder LDM, STM; in expandMEMCPY() local 1637 LDM = BuildMI(*BB, MI, dl, TII->get(isThumb2 ? ARM::t2LDMIA_UPD in expandMEMCPY() 1642 LDM = BuildMI(*BB, MI, dl, TII->get(isThumb2 ? ARM::t2LDMIA : ARM::LDMIA)); in expandMEMCPY() 1656 LDM.add(LDBase).add(predOps(ARMCC::AL)); in expandMEMCPY() 1673 LDM.addReg(Reg, RegState::Define); in expandMEMCPY()
|
| H A D | ARMScheduleA57.td | 590 def : InstRW<[A57WriteLDM], (instregex "(t|t2|sys)?LDM(IA|DA|DB|IB)$")>; 594 (instregex "(t|t2|sys)?LDM(IA_UPD|DA_UPD|DB_UPD|IB_UPD|IA_RET)", "tPOP")>;
|
| H A D | ARMInstrThumb.td | 1651 // post-inc LDR -> LDM r0!, {r1}. The way operands are layed out in LDMs is
|
| H A D | ARMInstrInfo.td | 3537 defm LDM : arm_ldst_mult<"ldm", "", 1, 0, LdStMulFrm, IIC_iLoad_m, 6227 // PUSH/POP aliases for STM/LDM
|
| H A D | ARMInstrThumb2.td | 5078 // PUSH/POP aliases for STM/LDM
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/ARM/ |
| H A D | thumb1.txt | 147 # LDM
|
| H A D | invalid-armv7.txt | 105 # A8.6.53 LDM/LDMIA/LDMFD is predicated with Inst{31-28} as cond ==> Not an LDMIA instruction
|
| H A D | basic-arm-instructions.txt | 663 # LDM*
|
| /llvm-project-15.0.7/llvm/test/MC/ARM/ |
| H A D | basic-thumb-instructions.s | 248 @ LDM
|
| H A D | thumb-diagnostics.s | 87 @ Invalid writeback and register lists for LDM
|
| H A D | diagnostics.s | 567 @ CHECK-ERRORS: error: writeback register only allowed on system LDM if PC in register-list
|
| H A D | basic-arm-instructions.s | 1158 @ LDM*
|