| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MVEVPTBlockPass.cpp | 277 if (MachineInstr *VCMP = findVCMPToFoldIntoVPST(MI, TRI, NewOpcode)) { in InsertVPTBlocks() local 278 LLVM_DEBUG(dbgs() << " folding VCMP into VPST: "; VCMP->dump()); in InsertVPTBlocks() 281 MIBuilder.add(VCMP->getOperand(1)); in InsertVPTBlocks() 282 MIBuilder.add(VCMP->getOperand(2)); in InsertVPTBlocks() 283 MIBuilder.add(VCMP->getOperand(3)); in InsertVPTBlocks() 288 make_range(VCMP->getIterator(), MI->getIterator())) { in InsertVPTBlocks() 289 MII.clearRegisterKills(VCMP->getOperand(1).getReg(), TRI); in InsertVPTBlocks() 290 MII.clearRegisterKills(VCMP->getOperand(2).getReg(), TRI); in InsertVPTBlocks() 293 VCMP->eraseFromParent(); in InsertVPTBlocks()
|
| H A D | ARMLowOverheadLoops.cpp | 1587 MachineInstr *VCMP = in ConvertVPTBlocks() local 1594 if (!VCMP) { in ConvertVPTBlocks() 1606 ReplaceVCMPWithVPT(VCMP, VCMP); in ConvertVPTBlocks() 1634 MachineInstr *VCMP = VprDef; in ConvertVPTBlocks() local 1640 if (!std::any_of(++MachineBasicBlock::iterator(VCMP), in ConvertVPTBlocks() 1642 RDA->hasSameReachingDef(VCMP, VPST, VCMP->getOperand(1).getReg()) && in ConvertVPTBlocks() 1643 RDA->hasSameReachingDef(VCMP, VPST, VCMP->getOperand(2).getReg())) { in ConvertVPTBlocks() 1644 ReplaceVCMPWithVPT(VCMP, VPST); in ConvertVPTBlocks()
|
| H A D | ARMScheduleM4.td | 130 def : M4UnitL1I<(instregex "VMOVS", "FCONSTS", "VCMP", "VNEG", "VABS")>;
|
| H A D | ARMISelLowering.h | 146 VCMP, // Vector compare. enumerator
|
| H A D | ARMScheduleM7.td | 425 // VCMP
|
| H A D | ARMScheduleSwift.td | 605 (instregex "VCMP(D|S|ZD|ZS)$", "VCMPE(D|S|ZD|ZS)")>;
|
| H A D | ARMScheduleR52.td | 794 (instregex "(VCEQ|VCGE|VCGT|VCLE|VCLT|VCLZ|VCMP|VCMPE|VCNT)")>;
|
| H A D | ARMISelLowering.cpp | 1686 MAKE_CASE(ARMISD::VCMP) in getTargetNodeName() 6660 SDValue TmpOp0 = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op1, Op0, in LowerVSETCC() 6662 SDValue TmpOp1 = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op0, Op1, in LowerVSETCC() 6672 SDValue TmpOp0 = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op1, Op0, in LowerVSETCC() 6674 SDValue TmpOp1 = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op0, Op1, in LowerVSETCC() 6747 Result = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op0, Op1, in LowerVSETCC() 13947 if (N->getOpcode() == ARMISD::VCMP) in getVCMPCondCode() 13970 if (V->getOpcode() == ARMISD::VCMP || V->getOpcode() == ARMISD::VCMPZ) in PerformORCombine_i1() 14117 if (N0->getOpcode() == ARMISD::VCMP) in PerformXORCombine() 14674 return DAG.getNode(ARMISD::VCMP, dl, VT, Op1, Op0, in PerformVCMPCombine() [all …]
|
| H A D | ARMScheduleA57.td | 730 (instregex "VCMP(D|S|H|ZD|ZS|ZH)$", "VCMPE(D|S|H|ZD|ZS|ZH)")>;
|
| H A D | ARMInstrMVE.td | 21 // 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
|
| H A D | ARMInstrInfo.td | 307 def ARMvcmp : SDNode<"ARMISD::VCMP", SDTARMVCMP>;
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrAltivec.td | 787 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 D | README_P9.txt | 9 . Same as other VCMP*, use VCMP/VCMPo form (support intrinsic)
|
| H A D | PPCISelLowering.h | 271 VCMP, enumerator
|
| H A D | PPCInstrPrefix.td | 2369 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 D | P9InstrResources.td | 215 (instregex "VCMP(EQ|GE|GT)FP(_rec)?$"),
|
| H A D | PPCISelLowering.cpp | 1645 case PPCISD::VCMP: return "PPCISD::VCMP"; in getTargetNodeName() 10382 SDValue Tmp = DAG.getNode(PPCISD::VCMP, dl, Op.getOperand(2).getValueType(), in LowerINTRINSIC_WO_CHAIN() 15302 case PPCISD::VCMP: in PerformDAGCombine()
|
| H A D | PPCInstrInfo.td | 343 def PPCvcmp : SDNode<"PPCISD::VCMP" , SDT_PPCvcmp, []>;
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86SchedSkylakeServer.td | 844 "VCMP(SD|SS)Zrr", 1718 def: InstRW<[SKXWriteResGroup136_2], (instregex "VCMP(PD|PS)Z128rm(b?)i", 1719 "VCMP(SD|SS)Zrm",
|
| H A D | X86InstrAVX512.td | 2549 // comparison code form (VCMP[EQ/LT/LE/...]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEInstrVec.td | 893 // Section 8.10.14 - VCMP (Vector Compare)
|