Home
last modified time | relevance | path

Searched refs:LDM (Results 1 – 25 of 60) sorted by relevance

123

/external/llvm-project/llvm/lib/Transforms/Utils/
DAddDiscriminators.cpp184 LocationDiscriminatorMap LDM; in addDiscriminators() local
211 unsigned Discriminator = R.second ? ++LDM[L] : LDM[L]; in addDiscriminators()
248 unsigned Discriminator = ++LDM[L]; in addDiscriminators()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DAddDiscriminators.cpp184 LocationDiscriminatorMap LDM; in addDiscriminators() local
211 unsigned Discriminator = R.second ? ++LDM[L] : LDM[L]; in addDiscriminators()
248 unsigned Discriminator = ++LDM[L]; in addDiscriminators()
/external/llvm/lib/Transforms/Utils/
DAddDiscriminators.cpp180 LocationDiscriminatorMap LDM; in addDiscriminators() local
205 NewScope = Builder.createLexicalBlockFile(Scope, File, ++LDM[L]); in addDiscriminators()
237 auto *NewScope = Builder.createLexicalBlockFile(Scope, File, ++LDM[L]); in addDiscriminators()
/external/llvm-project/llvm/test/CodeGen/ARM/
Dt2-shrink-ldrpost.ll7 ; 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
D2010-10-25-ifcvt-ldm.ll3 ; LDM instruction, was causing an assertion failure because the microop count
Dcortex-a57-misched-ldm.ll5 ; We need second, post-ra scheduling to have LDM instruction combined from single-loads
Dcortex-a57-misched-ldm-wrback.ll10 ; We need second, post-ra scheduling to have LDM instruction combined from single-loads
D2013-04-16-AAPCS-C4-vs-VFP.ll24 ;registers from memory using an LDM instruction. The argument has now been
/external/llvm/test/CodeGen/ARM/
D2010-10-25-ifcvt-ldm.ll3 ; LDM instruction, was causing an assertion failure because the microop count
D2013-04-16-AAPCS-C4-vs-VFP.ll24 ;registers from memory using an LDM instruction. The argument has now been
/external/llvm-project/llvm/lib/Target/ARM/
DARMScheduleM4.td55 def : M4UnitL2I<(instregex "(t|t2)LDM")>;
DARMScheduleR52.td480 (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")>;
DARMScheduleSwift.td482 (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")>;
DARMScheduleM7.td236 (instregex "(t|t2)LDM(DB|IA)$")>;
240 (instregex "(t|t2)LDM(DB|IA)_UPD$", "tPOP")>;
DARMScheduleA9.td2049 // 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.
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARMScheduleM4.td55 def : M4UnitL2I<(instregex "(t|t2)LDM")>;
DARMScheduleR52.td480 (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")>;
DARMScheduleSwift.td482 (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")>;
DARMScheduleA9.td2049 // 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.
/external/llvm/test/MC/Disassembler/ARM/
Dthumb1.txt147 # LDM
Dinvalid-armv7.txt105 # A8.6.53 LDM/LDMIA/LDMFD is predicated with Inst{31-28} as cond ==> Not an LDMIA instruction
/external/llvm-project/llvm/test/MC/Disassembler/ARM/
Dthumb1.txt147 # LDM
/external/llvm/lib/Target/ARM/
DARMScheduleSwift.td466 (instregex "LDM(IA|DA|DB|IB)$", "t2LDM(IA|DA|DB|IB)$",
467 "(t|sys)LDM(IA|DA|DB|IB)$")>;
470 "LDM(IA|DA|DB|IB)_UPD", "(t2|sys|t)LDM(IA|DA|DB|IB)_UPD")>;
DARMScheduleA9.td2026 // Define a predicate to select the LDM based on number of memory addresses.
2035 // LDM/VLDM/VLDn address generation latency & resources.
2046 // For unknown LDM/VLDM/VSTM, assume 2 32-bit registers.
2049 // Define LDM Resources.
2069 // LDM: Load multiple into 32-bit integer registers.
2224 // tuple, unlike LDM. So the number of write operands is not variadic.
2230 // Resources for other (non-LDM/VLDM) Variants.
/external/llvm/test/MC/ARM/
Dthumb-diagnostics.s58 @ Invalid writeback and register lists for LDM

123