Home
last modified time | relevance | path

Searched refs:STP (Results 1 – 24 of 24) sorted by relevance

/llvm-project-15.0.7/compiler-rt/lib/xray/
H A Dxray_trampoline_AArch64.S22 STP X1, X2, [SP, #-16]!
23 STP X3, X4, [SP, #-16]!
24 STP X5, X6, [SP, #-16]!
25 STP X7, X30, [SP, #-16]!
26 STP Q0, Q1, [SP, #-32]!
27 STP Q2, Q3, [SP, #-32]!
28 STP Q4, Q5, [SP, #-32]!
29 STP Q6, Q7, [SP, #-32]!
32 STP X8, X0, [SP, #-16]!
75 STP X1, X2, [SP, #-16]!
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dwineh-frame-predecrement.mir4 # Check that the callee-saved registers are saved starting with a STP
H A Dintrinsics-memory-barrier.ll19 ; Failure to do so, two STRs will collapse into one STP.
H A Darm64-big-endian-varargs.ll3 ; Vararg saving must save Q registers using the equivalent of STR/STP.
H A Dmisched-stp.ll6 ; merged into STP.
H A Dstp-opt-with-renaming-undef-assert.mir13 # This test also checks that pairwise store STP is generated.
H A Daarch64-ldst-modified-baseReg.mir34 # CHECK-NOT: STP
H A Dldst-zero.ll3 ; Tests to check that zero stores which are generated as STP xzr, xzr aren't
H A Dstp-opt-with-renaming.mir4 # NO-RENAME-NOT: STP
6 # NO-RENAME: STP
7 # NO-RENAME-NOT: STP
H A Dldst-nopreidx-sp-redzone.mir73 # Check that we don't try to combine the SUB with the STP using pre-index addressing
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64SchedFalkorDetails.td980 (instregex "^STP(D|S)(i)$")>;
982 (instregex "^STP(D|S)(post|pre)$")>;
1278 (instregex "^STP(W|X)i$")>;
1280 (instregex "^STP(W|X)(post|pre)$")>;
H A DAArch64SchedTSV110.td448 def : InstRW<[TSV110Wr_1cyc_1LdSt, WriteAdr], (instregex "^STP(W|X)(post|pre)$")>;
518 def : InstRW<[TSV110Wr_2cyc_2LdSt, WriteAdr], (instregex "^STP[SDQ](post|pre)")>;
H A DAArch64SchedKryoDetails.td2074 (instregex "STP(D|S)i")>;
2080 (instregex "STP(D|S)(post|pre)")>;
2098 (instregex "STP(W|X)i")>;
2104 (instregex "STP(W|X)(post|pre)")>;
H A DAArch64ISelLowering.h453 STP, enumerator
H A DAArch64SchedCyclone.td276 // STP is a vector op and store, except for QQ, which is just two stores.
H A DAArch64SchedExynosM3.td603 WriteAdr], (instregex "^STP[DS](post|pre)")>;
H A DAArch64SchedAmpere1.td997 (instregex "STP(W|X)(pre|post)")>;
H A DAArch64SchedExynosM4.td725 WriteAdr], (instregex "^STP[SD](post|pre)")>;
H A DAArch64SchedExynosM5.td773 WriteAdr], (instregex "^STP[SD](post|pre)")>;
H A DAArch64SchedNeoverseN2.td918 (instregex "^STP[SD](pre|post)$")>;
H A DAArch64ISelLowering.cpp2312 MAKE_CASE(AArch64ISD::STP) in getTargetNodeName()
5259 AArch64ISD::STP, DL, DAG.getVTList(MVT::Other), in LowerStore128()
H A DAArch64InstrInfo.td731 def AArch64stp : SDNode<"AArch64ISD::STP", SDT_AArch64stp, [SDNPHasChain, SDNPMayStore, SDNPMemOper…
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DP9InstrResources.td1412 (instregex "HASH(ST|STP|CHK|CHKP)(8)?$"),
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGStmtOpenMP.cpp7604 auto *STP = std::next(I, Stride); in EmitOMPTaskLoopBasedDirective() local
7610 mapParam(CGF, cast<DeclRefExpr>(S.getStrideVariable()), *STP, LoopScope); in EmitOMPTaskLoopBasedDirective()