Home
last modified time | relevance | path

Searched refs:Src1VT (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.td2183 ValueType Src1VT> {
2190 !if(!eq(Src1VT.Size, 64),
2200 ValueType Src1VT = i32> {
2207 !if(!eq(Src1VT.Size, 64),
2223 ValueType Src1VT = i32> {
2225 !not(getHas64BitOps<NumSrcArgs, DstVT, Src0VT, Src1VT>.ret));
2229 ValueType Src1VT = i32> {
2231 getHas64BitOps<NumSrcArgs, DstVT, Src0VT, Src1VT>.ret);
2236 ValueType Src1VT = i32> {
2238 getHasSDWA<NumSrcArgs, DstVT, Src0VT, Src1VT>.ret);
[all …]
H A DVOPInstructions.td1073 !subst(P.Src1RC32, P.Src1VT, tmp))));
1125 (P.Src1VT (VOP3Mods P.Src1VT:$src1, i32:$src1_modifiers)),
1130 (P.Src1VT (VOP3Mods P.Src1VT:$src1, i32:$src1_modifiers))))];
1144 dag src1_dag = (P.Src1VT (SrcPat P.Src1VT:$src1, i32:$src1_modifiers));
1171 (P.Src1VT (VOP3OpSel P.Src1VT:$src1, i32:$src1_modifiers)),
1176 (P.Src1VT (VOP3OpSel P.Src1VT:$src1, i32:$src1_modifiers))))];
1190 (P.Src1VT (VOP3OpSelMods P.Src1VT:$src1, i32:$src1_modifiers)),
1196 (P.Src1VT (VOP3OpSelMods P.Src1VT:$src1, i32:$src1_modifiers))))];
1207 list<dag> ret = [(set P.DstVT:$vdst, (node P.Src0VT:$src0, P.Src1VT:$src1))];
1220 …list<dag> ret3 = [(set P.DstVT:$vdst, (DivergentFragOrOp<node, P>.ret (P.Src0VT src0), P.Src1VT:$s…
[all …]
H A DVOP3PInstructions.td863 (P.Src1VT (VOP3PMods P.Src1VT:$src1, i32:$src1_modifiers)),
866 ….DstVT (Inst i32:$src0_modifiers, P.Src0VT:$src0, i32:$src1_modifiers, P.Src1VT:$src1, $src2_modif…
872 (P.Src1VT P.Src1VT:$src1),
875 …(P.DstVT (Inst (i32 8), P.Src0VT:$src0, (i32 8), P.Src1VT:$src1, i32:$src2_modifiers, P.Src2VT:$sr…
881 (VOP3PModsNeg i32:$src1_modifiers), (P.Src1VT P.Src1VT:$src1),
884 ….DstVT (Inst i32:$src0_modifiers, P.Src0VT:$src0, i32:$src1_modifiers, P.Src1VT:$src1, (i32 8), P.…
1095 …dag Src1InPat = !cond(IsAB_F16 : (ins (Src1VT (WMMAModsF16Neg Src1VT:$src1, i32:$src1_modifiers)…
1096 IsAB_BF16 : (ins Src1VT:$src1),
1097 IsIU : (ins (VOP3PModsNeg i32:$src1_modifiers), Src1VT:$src1),
1098 IsFP8BF8 : (ins Src1VT:$src1));
[all …]
H A DVOPCInstructions.td53 let HasExtDPP = getHasVOP3DPP<DstVT, Src0VT, Src1VT, Src2VT>.ret;
91 let Src1RC32 = getVregSrcForVT<Src1VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
93 let Src1DPP = getVregSrcForVT<Src1VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
96 let Src1ModDPP = getSrcModDPP_t16<Src1VT>.ret;
121 let Src1RC32 = getVregSrcForVT<Src1VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
123 let Src1DPP = getVregSrcForVT<Src1VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
126 let Src1ModDPP = getSrcModDPP_t16<Src1VT>.ret;
262 (P.Src1VT (VOP3Mods P.Src1VT:$src1, i32:$src1_modifiers)),
264 [(set i1:$sdst, (setcc P.Src0VT:$src0, P.Src1VT:$src1, cond))]);
798 let Src1RC32 = getVregSrcForVT<Src1VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
[all …]
H A DVOP2Instructions.td137 (P.Src1VT (VOP3Mods P.Src1VT:$src1, i32:$src1_modifiers))))],
138 [(set P.DstVT:$vdst, (node P.Src0VT:$src0, P.Src1VT:$src1))]);
444 (ins !if(!eq(Src1VT.Size, 32), VSrc_f32_Deferred, VSrc_f16_Deferred):$src0Y,
490 let Src1DPP = getVregSrcForVT<Src1VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
493 let Src1ModDPP = getSrcModDPP_t16<Src1VT>.ret;
506 let Src1ModVOP3DPP = getSrcModVOP3DPP<Src1VT, 1/*IsFake16*/>.ret;
674 let Src1VOP3DPP = getVOP3DPPSrcForVT<Src1VT>.ret;
838 (DivergentBinFrag<Op> Inst.Pfl.Src0VT:$src0, Inst.Pfl.Src1VT:$src1),
847 (DivergentBinFrag<Op> Inst.Pfl.Src0VT:$src0, Inst.Pfl.Src1VT:$src1),
952 (i16 (VOP3Mods0 P.Src1VT:$src1, i32:$src1_modifiers)))),
H A DVOP3Instructions.td998 dag ret3 = (P.DstVT (node P.Src0VT:$src0, P.Src1VT:$src1, P.Src2VT:$src2));
999 dag ret2 = (P.DstVT (node P.Src0VT:$src0, P.Src1VT:$src1));
1007 dag ret3 = (inst P.Src0VT:$src0, P.Src1VT:$src1, P.Src2VT:$src2, (i1 0));
1008 dag ret2 = (inst P.Src0VT:$src0, P.Src1VT:$src1, (i1 0));
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp1617 MVT Src1VT = Src1.getSimpleValueType(); in Select() local
1619 switch (RISCVTargetLowering::getLMUL(Src1VT)) { in Select()
1639 Log2_32(Src1VT.getScalarSizeInBits()), DL, XLenVT); in Select()
1676 MVT Src1VT = Src1.getSimpleValueType(); in Select() local
1679 switch (RISCVTargetLowering::getLMUL(Src1VT)) { in Select()
1718 Log2_32(Src1VT.getScalarSizeInBits()), DL, XLenVT); in Select()