Home
last modified time | relevance | path

Searched refs:VCMP (Results 1 – 25 of 32) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DMVEVPTBlockPass.cpp266 if (MachineInstr *VCMP = findVCMPToFoldIntoVPST(MI, TRI, NewOpcode)) { in InsertVPTBlocks() local
267 LLVM_DEBUG(dbgs() << " folding VCMP into VPST: "; VCMP->dump()); in InsertVPTBlocks()
270 MIBuilder.add(VCMP->getOperand(1)); in InsertVPTBlocks()
271 MIBuilder.add(VCMP->getOperand(2)); in InsertVPTBlocks()
272 MIBuilder.add(VCMP->getOperand(3)); in InsertVPTBlocks()
277 make_range(VCMP->getIterator(), MI->getIterator())) { in InsertVPTBlocks()
278 MII.clearRegisterKills(VCMP->getOperand(1).getReg(), TRI); in InsertVPTBlocks()
279 MII.clearRegisterKills(VCMP->getOperand(2).getReg(), TRI); in InsertVPTBlocks()
282 VCMP->eraseFromParent(); in InsertVPTBlocks()
H A DARMLowOverheadLoops.cpp1510 MachineInstr *VCMP = in ConvertVPTBlocks() local
1517 if (!VCMP) { in ConvertVPTBlocks()
1529 ReplaceVCMPWithVPT(VCMP, VCMP); in ConvertVPTBlocks()
1557 MachineInstr *VCMP = VprDef; in ConvertVPTBlocks() local
1563 if (!std::any_of(++MachineBasicBlock::iterator(VCMP), in ConvertVPTBlocks()
1565 RDA->hasSameReachingDef(VCMP, VPST, VCMP->getOperand(1).getReg()) && in ConvertVPTBlocks()
1566 RDA->hasSameReachingDef(VCMP, VPST, VCMP->getOperand(2).getReg())) { in ConvertVPTBlocks()
1567 ReplaceVCMPWithVPT(VCMP, VPST); in ConvertVPTBlocks()
H A DARMScheduleM4.td130 def : M4UnitL1I<(instregex "VMOVS", "FCONSTS", "VCMP", "VNEG", "VABS")>;
H A DARMISelLowering.h142 VCMP, // Vector compare. enumerator
H A DARMScheduleM7.td425 // VCMP
H A DARMScheduleSwift.td605 (instregex "VCMP(D|S|ZD|ZS)$", "VCMPE(D|S|ZD|ZS)")>;
H A DARMScheduleR52.td794 (instregex "(VCEQ|VCGE|VCGT|VCLE|VCLT|VCLZ|VCMP|VCMPE|VCNT)")>;
H A DARMISelLowering.cpp1676 MAKE_CASE(ARMISD::VCMP) in getTargetNodeName()
6508 SDValue TmpOp0 = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op1, Op0, in LowerVSETCC()
6510 SDValue TmpOp1 = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op0, Op1, in LowerVSETCC()
6520 SDValue TmpOp0 = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op1, Op0, in LowerVSETCC()
6522 SDValue TmpOp1 = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op0, Op1, in LowerVSETCC()
6595 Result = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op0, Op1, in LowerVSETCC()
13618 if (N->getOpcode() == ARMISD::VCMP) in getVCMPCondCode()
13642 if (V->getOpcode() == ARMISD::VCMP || V->getOpcode() == ARMISD::VCMPZ) in PerformORCombine_i1()
13782 (N0->getOpcode() == ARMISD::VCMP || N0->getOpcode() == ARMISD::VCMPZ)) { in PerformXORCombine()
13789 if (N0->getOpcode() == ARMISD::VCMP) in PerformXORCombine()
[all …]
H A DARMScheduleA57.td730 (instregex "VCMP(D|S|H|ZD|ZS|ZH)$", "VCMPE(D|S|H|ZD|ZS|ZH)")>;
H A DARMInstrMVE.td21 // VPT/VCMP restricted predicate for sign invariant types
31 // VPT/VCMP restricted predicate for signed types
41 // VPT/VCMP restricted predicate for unsigned types
51 // VPT/VCMP restricted predicate for floating point
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCInstrAltivec.td787 class VCMP<bits<10> xo, string asmstr, ValueType Ty>
800 def VCMPBFP : VCMP <966, "vcmpbfp $vD, $vA, $vB" , v4f32>;
802 def VCMPEQFP : VCMP <198, "vcmpeqfp $vD, $vA, $vB" , v4f32>;
804 def VCMPGEFP : VCMP <454, "vcmpgefp $vD, $vA, $vB" , v4f32>;
806 def VCMPGTFP : VCMP <710, "vcmpgtfp $vD, $vA, $vB" , v4f32>;
810 def VCMPEQUB : VCMP < 6, "vcmpequb $vD, $vA, $vB" , v16i8>;
812 def VCMPGTSB : VCMP <774, "vcmpgtsb $vD, $vA, $vB" , v16i8>;
814 def VCMPGTUB : VCMP <518, "vcmpgtub $vD, $vA, $vB" , v16i8>;
818 def VCMPEQUH : VCMP < 70, "vcmpequh $vD, $vA, $vB" , v8i16>;
820 def VCMPGTSH : VCMP <838, "vcmpgtsh $vD, $vA, $vB" , v8i16>;
[all …]
H A DREADME_P9.txt9 . Same as other VCMP*, use VCMP/VCMPo form (support intrinsic)
H A DPPCISelLowering.h271 VCMP, enumerator
H A DPPCInstrPrefix.td2369 def VCMPEQUQ : VCMP <455, "vcmpequq $vD, $vA, $vB" , v1i128>;
2370 def VCMPGTSQ : VCMP <903, "vcmpgtsq $vD, $vA, $vB" , v1i128>;
2371 def VCMPGTUQ : VCMP <647, "vcmpgtuq $vD, $vA, $vB" , v1i128>;
H A DP9InstrResources.td214 (instregex "VCMP(EQ|GE|GT)FP(_rec)?$"),
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/spu/
H A Dspu.md210 (define_mode_iterator VCMP [V16QI
3893 [(set (match_operand:VCMP 0 "spu_reg_operand" "=r")
3894 (if_then_else:VCMP
3896 [(match_operand:VCMP 4 "spu_reg_operand" "r")
3897 (match_operand:VCMP 5 "spu_reg_operand" "r")])
3898 (match_operand:VCMP 1 "spu_reg_operand" "r")
3899 (match_operand:VCMP 2 "spu_reg_operand" "r")))]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86SchedSkylakeServer.td840 "VCMP(SD|SS)Zrr",
1714 def: InstRW<[SKXWriteResGroup136_2], (instregex "VCMP(PD|PS)Z128rm(b?)i",
1715 "VCMP(SD|SS)Zrm",
/netbsd-src/external/gpl3/binutils.old/dist/opcodes/
H A DChangeLog-2008677 (VCMP): Likewise.
H A DChangeLog-20201334 * i386-dis.c (VCMP_Fixup, VCMP): Delete.
1338 (prefix_table): Replace VCMP by CMP.
/netbsd-src/external/gpl3/gdb/dist/opcodes/
H A DChangeLog-2008677 (VCMP): Likewise.
H A DChangeLog-20201334 * i386-dis.c (VCMP_Fixup, VCMP): Delete.
1338 (prefix_table): Replace VCMP by CMP.
/netbsd-src/external/gpl3/binutils/dist/opcodes/
H A DChangeLog-2008677 (VCMP): Likewise.
H A DChangeLog-20201334 * i386-dis.c (VCMP_Fixup, VCMP): Delete.
1338 (prefix_table): Replace VCMP by CMP.
/netbsd-src/external/gpl3/gdb.old/dist/opcodes/
H A DChangeLog-2008677 (VCMP): Likewise.
/netbsd-src/external/gpl3/gdb/dist/sim/arm/
H A DChangeLog-2021465 VNMUL, VMUL, VADD, VSUB, VDIV, VMOV, VABS, VNEG, VSQRT, VCMP,

12