Home
last modified time | relevance | path

Searched refs:LoadOp (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYInstrInfo.td1089 multiclass LdPat<PatFrag LoadOp, ImmLeaf imm_type, Instruction Inst, ValueType Type> {
1090 def : Pat<(Type (LoadOp GPR:$rs1)), (Inst GPR:$rs1, 0)>;
1091 def : Pat<(Type (LoadOp (i32 frameindex:$rs1))), (Inst (i32 (to_tframeindex tframeindex:$rs1)), 0)>;
1092 def : Pat<(Type (LoadOp (add GPR:$rs1, imm_type:$uimm))),
1094 def : Pat<(Type (LoadOp (add frameindex:$rs1, imm_type:$uimm))),
1096 def : Pat<(Type (LoadOp (eqToAdd frameindex:$rs1, imm_type:$uimm))),
1098 def : Pat<(Type (LoadOp (add GPR:$rs1, tglobaladdr:$gd))),
1114 multiclass LdrPat<PatFrag LoadOp, Instruction Inst, ValueType Type> {
1115 def : Pat<(Type (LoadOp (add GPR:$rs1, GPR:$rs2))), (Inst GPR:$rs1, GPR:$rs2, 0)>;
1116 def : Pat<(Type (LoadOp (ad
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoXTHead.td737 multiclass LdIdxPat<PatFrag LoadOp, RVInst Inst, ValueType vt = XLenVT> {
738 def : Pat<(vt (LoadOp (AddrRegRegScale (XLenVT GPR:$rs1), (XLenVT GPR:$rs2), uimm2:$uimm2))),
742 multiclass LdZextIdxPat<PatFrag LoadOp, RVInst Inst, ValueType vt = i64> {
743 def : Pat<(vt (LoadOp (AddrRegZextRegScale (i64 GPR:$rs1), (i64 GPR:$rs2), uimm2:$uimm2))),
H A DRISCVInstrInfoXCV.td667 class CVLdrrPat<PatFrag LoadOp, RVInst Inst>
668 : Pat<(XLenVT (LoadOp CVrr:$regreg)),
H A DRISCVInstrInfo.td1696 class LdPat<PatFrag LoadOp, RVInst Inst, ValueType vt = XLenVT>
1697 : Pat<(vt (LoadOp (AddrRegImm (XLenVT GPR:$rs1), simm12:$imm12))),
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp244 unsigned LoadOp = AMDGPUISD::LOAD_D16_HI; in matchLoadD16FromBuildVector() local
246 LoadOp = LdHi->getExtensionType() == ISD::SEXTLOAD ? in matchLoadD16FromBuildVector()
253 CurDAG->getMemIntrinsicNode(LoadOp, SDLoc(LdHi), VTList, in matchLoadD16FromBuildVector()
272 unsigned LoadOp = AMDGPUISD::LOAD_D16_LO; in matchLoadD16FromBuildVector() local
274 LoadOp = LdLo->getExtensionType() == ISD::SEXTLOAD ? in matchLoadD16FromBuildVector()
287 CurDAG->getMemIntrinsicNode(LoadOp, SDLoc(LdLo), VTList, in matchLoadD16FromBuildVector()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td1775 multiclass LdPat<PatFrag LoadOp, LAInst Inst, ValueType vt = GRLenVT> {
1776 def : Pat<(vt (LoadOp BaseAddr:$rj)), (Inst BaseAddr:$rj, 0)>;
1777 def : Pat<(vt (LoadOp (AddrConstant GPR:$rj, simm12:$imm12))),
1779 def : Pat<(vt (LoadOp (AddLike BaseAddr:$rj, simm12:$imm12))),
1799 class RegRegLdPat<PatFrag LoadOp, LAInst Inst, ValueType vt>
1800 : Pat<(vt (LoadOp (add NonFIBaseAddr:$rj, GPR:$rk))),
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrNEON.td1030 PatFrag LoadOp>
1036 (i32 (LoadOp addrmode6:$Rn)),
1042 PatFrag LoadOp>
1048 (i32 (LoadOp addrmode6oneL32:$Rn)),
1053 class VLD1QLNPseudo<ValueType Ty, PatFrag LoadOp> : VLDQLNPseudo<IIC_VLD1ln>,
1056 (i32 (LoadOp addrmode6:$addr)),
1370 class VLD1DUP<bits<4> op7_4, string Dt, ValueType Ty, PatFrag LoadOp,
1376 (Ty (ARMvdup (i32 (LoadOp AddrMode:$Rn)))))]>,
1394 class VLD1QDUP<bits<4> op7_4, string Dt, ValueType Ty, PatFrag LoadOp,
1400 (Ty (ARMvdup (i32 (LoadOp AddrMode:$Rn)))))]> {
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.td3884 multiclass LoadInsertZeroPatterns<SDPatternOperator LoadOp, ValueType VT, ValueType HVT, ValueType …
3890 (ScalarVT (LoadOp (Addr GPR64sp:$Rn, AddrImm:$offset))), (i64 0)),
3894 (ScalarVT (LoadOp (UnscaledAddr GPR64sp:$Rn, simm9:$offset))), (i64 0)),
3899 (ScalarVT (LoadOp (Addr GPR64sp:$Rn, AddrImm:$offset))), (i64 0)),
3903 (ScalarVT (LoadOp (UnscaledAddr GPR64sp:$Rn, simm9:$offset))), (i64 0)),
3908 (ScalarVT (LoadOp (Addr GPR64sp:$Rn, AddrImm:$offset))), (i64 0)),
3912 (ScalarVT (LoadOp (UnscaledAddr GPR64sp:$Rn, simm9:$offset))), (i64 0)),
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp13535 unsigned StoreOp = PPC::STD, LoadOp = PPC::LFD; in EmitInstrWithCustomInserter() local
13544 LoadOp = PPC::LD; in EmitInstrWithCustomInserter()
13575 BuildMI(*BB, MI, dl, TII->get(LoadOp), DestReg) in EmitInstrWithCustomInserter()