Home
last modified time | relevance | path

Searched refs:OtherVT (Results 1 – 25 of 52) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructions.td165 def brtarget : Operand<OtherVT>;
348 def COND_OEQ : PatFrags<(ops), [(OtherVT SETOEQ), (OtherVT SETEQ)]>;
349 def COND_ONE : PatFrags<(ops), [(OtherVT SETONE), (OtherVT SETNE)]>;
350 def COND_OGT : PatFrags<(ops), [(OtherVT SETOGT), (OtherVT SETGT)]>;
351 def COND_OGE : PatFrags<(ops), [(OtherVT SETOGE), (OtherVT SETGE)]>;
352 def COND_OLT : PatFrags<(ops), [(OtherVT SETOLT), (OtherVT SETLT)]>;
353 def COND_OLE : PatFrags<(ops), [(OtherVT SETOLE), (OtherVT SETLE)]>;
354 def COND_O : PatFrags<(ops), [(OtherVT SETO)]>;
355 def COND_UO : PatFrags<(ops), [(OtherVT SETUO)]>;
361 def COND_UEQ : PatFrag<(ops), (OtherVT SETUEQ)>;
[all …]
H A DAMDGPUInstrInfo.td46 [SDTCisVT<0, i1>, SDTCisVT<1, i1>, SDTCisVT<2, OtherVT>]
50 [SDTCisVT<0, i1>, SDTCisVT<1, i1>, SDTCisVT<2, OtherVT>]
54 [SDTCisVT<0, i1>, SDTCisVT<1, OtherVT>]
215 SDTCisInt<0>, SDTCisSameAs<1, 2>, SDTCisVT<3, OtherVT>
365 SDTCisVT<0, OtherVT>
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZOperands.td556 def brtarget16 : PCRelOperand<OtherVT, PCRel16> {
560 def brtarget32 : PCRelOperand<OtherVT, PCRel32> {
566 def brtarget12bpp : PCRelOperand<OtherVT, PCRel12> {
570 def brtarget16bpp : PCRelOperand<OtherVT, PCRel16> {
574 def brtarget24bpp : PCRelOperand<OtherVT, PCRel24> {
582 def brtarget16tls : PCRelTLSOperand<OtherVT, PCRelTLS16> {
587 def brtarget32tls : PCRelTLSOperand<OtherVT, PCRelTLS32> {
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrInfo.td71 /* Dest */ SDTCisVT<0, OtherVT>,
333 def MxAS8 : MxMemOp<(ops OtherVT), MxSize8, "B", "printAS8Mem", MxAddr8>;
334 def MxAS16 : MxMemOp<(ops OtherVT), MxSize16, "B", "printAS16Mem", MxAddr16>;
335 def MxAS32 : MxMemOp<(ops OtherVT), MxSize32, "B", "printAS32Mem", MxAddr32>;
343 def MxAL8 : MxMemOp<(ops OtherVT), MxSize8, "b", "printAL8Mem", MxAddr8>;
344 def MxAL16 : MxMemOp<(ops OtherVT), MxSize16, "b", "printAL16Mem", MxAddr16>;
345 def MxAL32 : MxMemOp<(ops OtherVT), MxSize32, "b", "printAL32Mem", MxAddr32>;
398 class MxBrTargetOperand<int N> : Operand<OtherVT> {
403 // Branch targets have OtherVT type and print as pc-relative values.
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaOperands.td184 def brtarget : Operand<OtherVT> {
191 def jumptarget : Operand<OtherVT> {
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonDepOperands.td32 def b13_2Imm : Operand<OtherVT> { let ParserMatchClass = b13_2ImmOperand; let DecoderMethod = "brta…
35 def b15_2Imm : Operand<OtherVT> { let ParserMatchClass = b15_2ImmOperand; let DecoderMethod = "brta…
41 def b30_2Imm : Operand<OtherVT> { let ParserMatchClass = b30_2ImmOperand; let DecoderMethod = "brta…
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZc.td60 def rlist : Operand<OtherVT> {
74 def stackadj : RISCVOp<OtherVT> {
87 def negstackadj : RISCVOp<OtherVT> {
H A DRISCVInstrInfo.td26 SDTCisVT<3, OtherVT>,
30 SDTCisVT<2, OtherVT>,
31 SDTCisVT<3, OtherVT>]>;
253 def simm13_lsb0 : Operand<OtherVT> {
304 def simm21_lsb0_jal : Operand<OtherVT> {
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrOperands.td170 def brtarget : BranchTargetOperand<OtherVT>;
171 def brtarget8 : BranchTargetOperand<OtherVT>;
172 def brtarget16 : BranchTargetOperand<OtherVT> {
175 def brtarget32 : BranchTargetOperand<OtherVT>;
H A DX86InstrFragments.td55 [SDTCisVT<0, OtherVT>,
105 def SDTX86RepStr : SDTypeProfile<0, 1, [SDTCisVT<0, OtherVT>]>;
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td108 def SDTOther : SDTypeProfile<1, 0, [SDTCisVT<0, OtherVT>]>; // for 'vt'.
174 SDTCisInt<0>, SDTCisFP<1>, SDTCisSameNumEltsAs<0, 1>, SDTCisVT<2, OtherVT>
186 SDTCisSameAs<0, 1>, SDTCisInt<0>, SDTCisVT<2, OtherVT>,
198 SDTCisInt<0>, SDTCisSameAs<1, 2>, SDTCisVT<3, OtherVT>
211 SDTCisVT<5, OtherVT>
215 SDTCisVT<0, OtherVT>
219 SDTCisVT<0, OtherVT>, SDTCisSameAs<1, 2>, SDTCisVT<3, OtherVT>
223 SDTCisInt<0>, SDTCisVT<1, OtherVT>
231 SDTCisVT<0, OtherVT>, SDTCisVT<1, OtherVT>
235 SDTCisVT<0, OtherVT>
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVVPInstrInfo.td110 SDTCisVT<3, OtherVT>,
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.td813 def directbrtarget : Operand<OtherVT> {
820 def absdirectbrtarget : Operand<OtherVT> {
830 def condbrtarget : Operand<OtherVT> {
837 def abscondbrtarget : Operand<OtherVT> {
1037 def pred : Operand<OtherVT> {
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMicroMipsInstrInfo.td164 def jmptarget_mm : Operand<OtherVT> {
174 def brtarget7_mm : Operand<OtherVT> {
182 def brtarget10_mm : Operand<OtherVT> {
190 def brtarget_mm : Operand<OtherVT> {
H A DMips32r6InstrInfo.td37 def brtarget21 : Operand<OtherVT> {
45 def brtarget26 : Operand<OtherVT> {
53 def jmpoffset16 : Operand<OtherVT> {
H A DMicroMips32r6InstrInfo.td13 def brtarget21_mm : Operand<OtherVT> {
21 def brtarget26_mm : Operand<OtherVT> {
29 def brtargetr6 : Operand<OtherVT> {
37 def brtarget_lsl2_mm : Operand<OtherVT> {
H A DMipsInstrInfo.td834 def jmptarget : Operand<OtherVT> {
839 def brtarget : Operand<OtherVT> {
846 def brtarget1SImm16 : Operand<OtherVT> {
940 def uimm5_lsl2 : Operand<OtherVT> {
951 def uimm6_lsl2 : Operand<OtherVT> {
1050 def simm7_lsl2 : Operand<OtherVT> {
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp294 EVT OtherVT = N->getValueType(OtherNo); in ScalarizeVecRes_FFREXP()
295 if (getTypeAction(OtherVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_FFREXP()
298 SDValue OtherVal = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, OtherVT, in ScalarizeVecRes_FFREXP()
370 EVT OtherVT = N->getValueType(OtherNo); in ScalarizeVecRes_OverflowOp()
371 if (getTypeAction(OtherVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_OverflowOp()
375 ISD::SCALAR_TO_VECTOR, DL, OtherVT, SDValue(ScalarNode, OtherNo)); in ScalarizeVecRes_OverflowOp()
1893 EVT OtherVT = N->getValueType(OtherNo); in SplitVecRes_OverflowOp()
1894 if (getTypeAction(OtherVT) == TargetLowering::TypeSplitVector) { in SplitVecRes_OverflowOp()
1899 ISD::CONCAT_VECTORS, dl, OtherVT, in SplitVecRes_OverflowOp()
2547 EVT OtherVT in SplitVecRes_FFREXP()
290 EVT OtherVT = N->getValueType(OtherNo); ScalarizeVecRes_FFREXP() local
366 EVT OtherVT = N->getValueType(OtherNo); ScalarizeVecRes_OverflowOp() local
1889 EVT OtherVT = N->getValueType(OtherNo); SplitVecRes_OverflowOp() local
2543 EVT OtherVT = N->getValueType(OtherNo); SplitVecRes_FFREXP() local
5002 EVT OtherVT = N->getValueType(OtherNo); WidenVecRes_OverflowOp() local
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td210 // Branch targets have OtherVT type.
211 def brtarget : Operand<OtherVT> {
215 def bprtarget : Operand<OtherVT> {
219 def bprtarget16 : Operand<OtherVT> {
251 SDTypeProfile<0, 2, [SDTCisVT<0, OtherVT>, SDTCisVT<1, i32>]>;
253 SDTypeProfile<0, 3, [SDTCisVT<0, OtherVT>, SDTCisVT<1, i32>, SDTCisVT<2, i64>]>;
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.td31 def SDT_MSP430BrCC : SDTypeProfile<0, 2, [SDTCisVT<0, OtherVT>,
118 // Short jump targets have OtherVT type and are printed as pcrel imm values.
119 def jmptarget : Operand<OtherVT> {
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXIL.td223 class DXILType : LLVMType<OtherVT> {
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrThumb.td128 def t_brtarget : Operand<OtherVT> {
141 def thumb_br_target : Operand<OtherVT> {
160 def thumb_bcc_target : Operand<OtherVT> {
166 def thumb_cb_target : Operand<OtherVT> {
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.td34 def SDT_LanaiBrCC : SDTypeProfile<0, 2, [SDTCisVT<0, OtherVT>,
89 def BrTarget : Operand<OtherVT> {
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCInstrFormats.td982 def btarget : BCTarget<OtherVT>;
988 class BranchTargetS<int BSz> : BCTargetSigned<OtherVT, BSz>;
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrInfo.td158 def bb_op : Operand<OtherVT>;

123