Home
last modified time | relevance | path

Searched refs:SDNPHasChain (Results 1 – 25 of 58) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrFragments.td139 def X86MFence : SDNode<"X86ISD::MFENCE", SDTNone, [SDNPHasChain]>;
149 def X86strict_fcmp : SDNode<"X86ISD::STRICT_FCMP", SDTX86FCmp, [SDNPHasChain]>;
150 def X86strict_fcmps : SDNode<"X86ISD::STRICT_FCMPS", SDTX86FCmp, [SDNPHasChain]>;
156 def X86cload : SDNode<"X86ISD::CLOAD", SDTX86Cload, [SDNPHasChain, SDNPMayLoad, SDNPMemOperand…
157 def X86cstore : SDNode<"X86ISD::CSTORE", SDTX86Cstore, [SDNPHasChain, SDNPMayStore, SDNPMemOpera…
161 [SDNPHasChain]>;
166 [SDNPHasChain, SDNPSideEffect]>;
169 [SDNPHasChain, SDNPSideEffect]>;
172 [SDNPHasChain, SDNPSideEffect]>;
174 [SDNPHasChain, SDNPSideEffect]>;
[all …]
H A DX86InstrRAOINT.td20 [SDNPHasChain, SDNPMayStore, SDNPMemOperand]>;
22 [SDNPHasChain, SDNPMayStore, SDNPMemOperand]>;
24 [SDNPHasChain, SDNPMayStore, SDNPMemOperand]>;
26 [SDNPHasChain, SDNPMayStore, SDNPMemOperand]>;
H A DX86InstrFragmentsSIMD.td107 [SDNPHasChain, SDNPMayLoad, SDNPMemOperand]>;
109 [SDNPHasChain, SDNPMayStore, SDNPMemOperand]>;
111 [SDNPHasChain, SDNPMayLoad, SDNPMemOperand]>;
113 [SDNPHasChain, SDNPMayLoad, SDNPMemOperand]>;
139 [SDNPHasChain]>;
154 [SDNPHasChain]>;
200 def X86strict_cmpp : SDNode<"X86ISD::STRICT_CMPP", SDTX86VFCMP, [SDNPHasChain]>;
219 def X86strict_cmpm : SDNode<"X86ISD::STRICT_CMPM", X86CmpMaskCC, [SDNPHasChain]>;
482 [SDNPHasChain]>;
541 …86strict_Fnmadd : SDNode<"X86ISD::STRICT_FNMADD", SDTFPTernaryOp, [SDNPCommutative, SDNPHasChain]>;
[all …]
H A DX86InstrTSX.td18 [SDNPHasChain, SDNPSideEffect]>;
H A DX86InstrFPStack.td
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaOperators.td31 [SDNPHasChain, SDNPOutGlue, SDNPOptInGlue, SDNPVariadic]>;
34 [SDNPHasChain, SDNPOptInGlue, SDNPVariadic]>;
39 [SDNPHasChain, SDNPSideEffect, SDNPOutGlue]>;
42 [SDNPHasChain, SDNPSideEffect, SDNPOptInGlue,
45 def Xtensa_brjt: SDNode<"XtensaISD::BR_JT", SDT_XtensaBrJT, [SDNPHasChain]>;
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td570 SDTFPBinOp, [SDNPHasChain, SDNPCommutative]>;
572 SDTFPBinOp, [SDNPHasChain]>;
574 SDTFPBinOp, [SDNPHasChain, SDNPCommutative]>;
576 SDTFPBinOp, [SDNPHasChain]>;
578 SDTFPBinOp, [SDNPHasChain]>;
580 SDTFPTernaryOp, [SDNPHasChain, SDNPCommutative]>;
582 SDTFPUnaryOp, [SDNPHasChain]>;
584 SDTFPUnaryOp, [SDNPHasChain]>;
586 SDTFPUnaryOp, [SDNPHasChain]>;
588 SDTFPUnaryOp, [SDNPHasChain]>;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstrInfo.td65 def AMDGPUif : SDNode<"AMDGPUISD::IF", AMDGPUIfOp, [SDNPHasChain]>;
66 def AMDGPUelse : SDNode<"AMDGPUISD::ELSE", AMDGPUElseOp, [SDNPHasChain]>;
67 def AMDGPUloop : SDNode<"AMDGPUISD::LOOP", AMDGPULoopOp, [SDNPHasChain]>;
71 [SDNPHasChain, SDNPOutGlue]
76 [SDNPHasChain, SDNPOptInGlue, SDNPOutGlue]
81 [SDNPHasChain, SDNPOptInGlue, SDNPOutGlue,
90 [SDNPHasChain, SDNPOptInGlue, SDNPVariadic]
94 [SDNPHasChain, SDNPOptInGlue, SDNPVariadic]
99 [SDNPHasChain, SDNPOptInGlue, SDNPVariadic]
104 [SDNPHasChain, SDNPVariadic, SDNPSideEffect, SDNPInGlue]
[all …]
H A DR600InstrInfo.td18 def R600dummy_chain : SDNode<"AMDGPUISD::DUMMY_CHAIN", SDTNone, [SDNPHasChain]>;
23 [SDNPHasChain, SDNPSideEffect]>;
H A DSIInstrInfo.td83 [SDNPMayLoad, SDNPMayStore, SDNPMemOperand, SDNPHasChain, SDNPInGlue]
110 [SDNPMayLoad, SDNPMemOperand, SDNPHasChain]>;
113 [SDNPMayLoad, SDNPMemOperand, SDNPHasChain]>;
128 [SDNPMayStore, SDNPMemOperand, SDNPHasChain]>;
131 [SDNPMayStore, SDNPMemOperand, SDNPHasChain]>;
144 [SDNPMemOperand, SDNPHasChain, SDNPMayLoad]>;
146 [SDNPMemOperand, SDNPHasChain, SDNPMayLoad]>;
148 [SDNPMemOperand, SDNPHasChain, SDNPMayLoad]>;
150 [SDNPMemOperand, SDNPHasChain, SDNPMayLoad]>;
152 [SDNPMemOperand, SDNPHasChain, SDNPMayLoad]>;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZOperators.td247 [SDNPHasChain, SDNPSideEffect, SDNPOutGlue]>;
249 [SDNPHasChain, SDNPSideEffect, SDNPOptInGlue,
255 [SDNPHasChain, SDNPOptInGlue, SDNPVariadic]>;
257 [SDNPHasChain, SDNPOutGlue, SDNPOptInGlue,
260 [SDNPHasChain, SDNPOutGlue, SDNPOptInGlue,
263 [SDNPHasChain, SDNPInGlue, SDNPOutGlue,
266 [SDNPHasChain, SDNPInGlue, SDNPOutGlue,
274 [SDNPHasChain]>;
276 [SDNPHasChain]>;
279 [SDNPHasChain]>;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoXSf.td499 def sf_vc_v_x_se : SDNode<"RISCVISD::SF_VC_V_X_SE", SDT_SF_VC_V_X, [SDNPHasChain]>;
500 def sf_vc_v_i_se : SDNode<"RISCVISD::SF_VC_V_I_SE", SDT_SF_VC_V_X, [SDNPHasChain]>;
501 def sf_vc_vv_se : SDNode<"RISCVISD::SF_VC_VV_SE", SDT_SF_VC_XV, [SDNPHasChain]>;
502 def sf_vc_xv_se : SDNode<"RISCVISD::SF_VC_XV_SE", SDT_SF_VC_XV, [SDNPHasChain]>;
503 def sf_vc_iv_se : SDNode<"RISCVISD::SF_VC_IV_SE", SDT_SF_VC_XV, [SDNPHasChain]>;
504 def sf_vc_fv_se : SDNode<"RISCVISD::SF_VC_FV_SE", SDT_SF_VC_XV, [SDNPHasChain]>;
505 def sf_vc_v_vv_se : SDNode<"RISCVISD::SF_VC_V_VV_SE", SDT_SF_VC_V_XV, [SDNPHasChain]>;
506 def sf_vc_v_xv_se : SDNode<"RISCVISD::SF_VC_V_XV_SE", SDT_SF_VC_V_XV, [SDNPHasChain]>;
507 def sf_vc_v_iv_se : SDNode<"RISCVISD::SF_VC_V_IV_SE", SDT_SF_VC_V_XV, [SDNPHasChain]>;
508 def sf_vc_v_fv_se : SDNode<"RISCVISD::SF_VC_V_FV_SE", SDT_SF_VC_V_XV, [SDNPHasChain]>;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVVPInstrInfo.td177 [SDNPHasChain, SDNPMayStore, SDNPMemOperand]>;
179 [SDNPHasChain, SDNPMayLoad, SDNPMemOperand]>;
182 [SDNPHasChain, SDNPMayLoad, SDNPMemOperand ]>;
184 [SDNPHasChain, SDNPMayStore, SDNPMemOperand]>;
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrInfo.td111 [SDNPHasChain, SDNPOutGlue]>;
114 [SDNPHasChain, SDNPOptInGlue, SDNPOutGlue]>;
117 [SDNPHasChain, SDNPVariadic]>;
122 [SDNPHasChain, SDNPVariadic]>;
129 [SDNPHasChain, SDNPMayLoad, SDNPMemOperand]>;
132 [SDNPHasChain, SDNPMayStore, SDNPMemOperand]>;
135 [SDNPHasChain, SDNPMayLoad]>;
138 [SDNPHasChain, SDNPMayStore]>;
H A DWebAssemblyInstrBulkMemory.td28 [SDNPHasChain, SDNPMayLoad, SDNPMayStore]>;
34 [SDNPHasChain, SDNPMayStore]>;
H A DWebAssemblyInstrTable.td16 [SDNPHasChain, SDNPMayStore, SDNPMemOperand]>;
20 [SDNPHasChain, SDNPMayLoad, SDNPMemOperand]>;
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td59 [SDNPHasChain, SDNPOutGlue]>;
61 [SDNPHasChain, SDNPOptInGlue, SDNPOutGlue]>;
65 [SDNPHasChain, SDNPOptInGlue, SDNPOutGlue,
68 [SDNPHasChain, SDNPOptInGlue, SDNPVariadic]>;
70 [SDNPHasChain, SDNPOptInGlue, SDNPOutGlue,
73 [SDNPHasChain, SDNPOptInGlue, SDNPOutGlue,
76 [SDNPHasChain, SDNPOptInGlue, SDNPOutGlue,
79 [SDNPHasChain, SDNPOptInGlue, SDNPOutGlue,
82 [SDNPHasChain, SDNPOptInGlue, SDNPOutGlue,
91 : SDNode<"LoongArchISD::CRC_W_B_W", SDT_LoongArchIntBinOpW, [SDNPHasChain]>;
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/
H A DSDNodeProperties.h22 SDNPHasChain, enumerator
H A DSDNodeProperties.cpp22 .Case("SDNPHasChain", SDNPHasChain) in parseSDPatternOperatorProperties()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSDNodeProperties.td23 def SDNPHasChain : SDNodeProperty; // R/W chain operand and result
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DDAGISelMatcherGen.cpp374 if (N.NodeHasProperty(SDNPHasChain, CGP)) { in EmitOperatorMatchCode()
423 PInfo.getNumOperands() > 1 || PInfo.hasProperty(SDNPHasChain) || in EmitOperatorMatchCode()
610 if (CP->hasProperty(SDNPHasChain)) { in EmitMatcherCode()
951 if (Pattern.getSrcPattern().TreeHasProperty(SDNPHasChain, CGP)) { in EmitResultInstructionAsOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SVEInstrInfo.td35 def AArch64ld1_z : SDNode<"AArch64ISD::LD1_MERGE_ZERO", SDT_AArch64_LD1, [SDNPHasChain, SDNPMay…
36 def AArch64ld1s_z : SDNode<"AArch64ISD::LD1S_MERGE_ZERO", SDT_AArch64_LD1, [SDNPHasChain, SDNPMay…
40 def AArch64ldnf1_z : SDNode<"AArch64ISD::LDNF1_MERGE_ZERO", SDT_AArch64_LD1, [SDNPHasChain, SDNPMay…
41 def AArch64ldff1_z : SDNode<"AArch64ISD::LDFF1_MERGE_ZERO", SDT_AArch64_LD1, [SDNPHasChain, SDNPMay…
43 def AArch64ldnf1s_z : SDNode<"AArch64ISD::LDNF1S_MERGE_ZERO", SDT_AArch64_LD1, [SDNPHasChain, SDNPM…
44 def AArch64ldff1s_z : SDNode<"AArch64ISD::LDFF1S_MERGE_ZERO", SDT_AArch64_LD1, [SDNPHasChain, SDNPM…
54 …z : SDNode<"AArch64ISD::LD1RQ_MERGE_ZERO", SDT_AArch64_LD1Replicate, [SDNPHasChain, SDNPMayLoad]>;
55 …z : SDNode<"AArch64ISD::LD1RO_MERGE_ZERO", SDT_AArch64_LD1Replicate, [SDNPHasChain, SDNPMayLoad]>;
69 …ode<"AArch64ISD::GLD1_MERGE_ZERO", SDT_AArch64_GATHER_SV, [SDNPHasChain, SDNPMayLoad]>;
70 …ode<"AArch64ISD::GLD1_SCALED_MERGE_ZERO", SDT_AArch64_GATHER_SV, [SDNPHasChain, SDNPMayLoad]>;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrInfo.td100 [SDNPHasChain, SDNPOutGlue]>;
103 [SDNPHasChain, SDNPOptInGlue, SDNPOutGlue]>;
106 [SDNPHasChain, SDNPOutGlue,
110 [SDNPHasChain, SDNPOptInGlue, SDNPVariadic]>;
113 [SDNPHasChain, SDNPOptInGlue, SDNPVariadic]>;
134 def MxBrCond : SDNode<"M68kISD::BRCOND", MxSDT_BrCond, [SDNPHasChain]>;
140 [SDNPHasChain]>;
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.td146 SDTFPUnaryOp, [SDNPHasChain]>;
148 SDTFPUnaryOp, [SDNPHasChain]>;
150 SDTFPRoundOp, [SDNPHasChain]>;
152 SDTFPRoundOp, [SDNPHasChain]>;
169 [SDNPHasChain, SDNPMayStore]>;
171 [SDNPHasChain, SDNPMayStore]>;
173 [SDNPHasChain, SDNPMayLoad, SDNPMemOperand]>;
175 [SDNPHasChain, SDNPMayLoad, SDNPMemOperand]>;
177 [SDNPHasChain, SDNPMayLoad]>;
179 [SDNPHasChain, SDNPMayStore]>;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.td2545 [SDNPHasChain, SDNPOutGlue, SDNPInGlue, SDNPSideEffect]>;
2548 [SDNPHasChain, SDNPOutGlue, SDNPInGlue, SDNPSideEffect]>;
2551 [SDNPHasChain, SDNPOutGlue, SDNPInGlue, SDNPSideEffect]>;
2554 [SDNPHasChain, SDNPOutGlue, SDNPInGlue, SDNPSideEffect]>;
2557 [SDNPHasChain, SDNPMayLoad, SDNPOutGlue, SDNPInGlue]>;
2560 [SDNPHasChain, SDNPMayLoad, SDNPOutGlue, SDNPInGlue]>;
2563 [SDNPHasChain, SDNPMayLoad, SDNPOutGlue, SDNPInGlue]>;
2566 [SDNPHasChain, SDNPOutGlue, SDNPInGlue, SDNPSideEffect]>;
2569 [SDNPHasChain, SDNPOutGlue, SDNPInGlue, SDNPSideEffect]>;
2572 [SDNPHasChain, SDNPOutGlue, SDNPInGlue, SDNPSideEffect]>;
[all …]

123