Home
last modified time | relevance | path

Searched refs:UDIV (Results 1 – 25 of 54) sorted by relevance

123

/freebsd-13.1/crypto/openssl/crypto/bn/asm/
H A Dppc.pl119 $UDIV= "divwu"; # unsigned divide
143 $UDIV= "divdu"; # unsigned divide
1680 $UDIV r8,r3,r9 #q = h/dh
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiTargetTransformInfo.h101 case ISD::UDIV:
H A DLanaiISelLowering.cpp107 setOperationAction(ISD::UDIV, MVT::i32, Expand); in LanaiTargetLowering()
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/builtins/arm/
H A Dumodsi3.S70 # error THUMB mode requires CLZ or UDIV
H A Dudivmodsi4.S73 # error THUMB mode requires CLZ or UDIV
H A Dudivsi3.S96 # error THUMB mode requires CLZ or UDIV
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp1282 { ISD::UDIV, MVT::v1i64, 1 * FunctionCallDivCost}, in getArithmeticInstrCost()
1286 { ISD::UDIV, MVT::v2i32, 2 * FunctionCallDivCost}, in getArithmeticInstrCost()
1290 { ISD::UDIV, MVT::v4i16, ReciprocalDivCost}, in getArithmeticInstrCost()
1294 { ISD::UDIV, MVT::v8i8, ReciprocalDivCost}, in getArithmeticInstrCost()
1299 { ISD::UDIV, MVT::v2i64, 2 * FunctionCallDivCost}, in getArithmeticInstrCost()
1303 { ISD::UDIV, MVT::v4i32, 4 * FunctionCallDivCost}, in getArithmeticInstrCost()
1307 { ISD::UDIV, MVT::v8i16, 8 * FunctionCallDivCost}, in getArithmeticInstrCost()
1311 { ISD::UDIV, MVT::v16i8, 16 * FunctionCallDivCost}, in getArithmeticInstrCost()
1813 case ISD::UDIV: in maybeLoweredToCall()
H A DARMScheduleSwift.td321 (instregex "SDIV", "UDIV", "t2SDIV", "t2UDIV")>;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp306 if (ISD == ISD::UDIV) in getArithmeticInstrCost()
343 { ISD::UDIV, MVT::v16i32, 5 }, // pmuludq sequence in getArithmeticInstrCost()
363 { ISD::UDIV, MVT::v8i32, 5 }, // pmuludq sequence in getArithmeticInstrCost()
389 { ISD::UDIV, MVT::v4i32, 5 }, // pmuludq sequence in getArithmeticInstrCost()
408 { ISD::UDIV, MVT::v32i16, 6 }, // vpmulhuw sequence in getArithmeticInstrCost()
423 { ISD::UDIV, MVT::v16i32, 15 }, // vpmuludq sequence in getArithmeticInstrCost()
431 { ISD::UDIV, MVT::v32i16, 12 }, // 2*vpmulhuw sequence in getArithmeticInstrCost()
450 { ISD::UDIV, MVT::v16i16, 6 }, // vpmulhuw sequence in getArithmeticInstrCost()
454 { ISD::UDIV, MVT::v8i32, 15 }, // vpmuludq sequence in getArithmeticInstrCost()
480 { ISD::UDIV, MVT::v8i16, 6 }, // pmulhuw sequence in getArithmeticInstrCost()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h243 UDIV, enumerator
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelDAGToDAG.cpp342 case ISD::UDIV: { in Select()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsFastISel.cpp1932 case ISD::UDIV: in selectDivRem()
1934 DivOpc = Mips::UDIV; in selectDivRem()
2047 if (!selectBinaryOp(I, ISD::UDIV)) in fastSelectInstruction()
2048 return selectDivRem(I, ISD::UDIV); in fastSelectInstruction()
H A DMipsSEISelLowering.cpp241 setOperationAction(ISD::UDIV, MVT::i32, Legal); in MipsSETargetLowering()
288 setOperationAction(ISD::UDIV, MVT::i64, Legal); in MipsSETargetLowering()
347 setOperationAction(ISD::UDIV, Ty, Legal); in addMSAIntType()
1816 return DAG.getNode(ISD::UDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
H A DMipsScheduleP5600.td193 def : InstRW<[P5600WriteAL2DivU], (instrs DIVU, PseudoUDIV, UDIV)>;
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h698 void visitUDiv(const User &I) { visitBinary(I, ISD::UDIV); } in visitUDiv()
H A DSelectionDAGDumper.cpp237 case ISD::UDIV: return "udiv"; in getOperationName()
H A DFastISel.cpp1715 return selectBinaryOp(I, ISD::UDIV); in selectOperator()
1883 } else if (Opcode == ISD::UDIV && isPowerOf2_64(Imm)) { in fastEmit_ri_()
H A DLegalizeDAG.cpp3244 case ISD::UDIV: in ExpandNode()
4308 case ISD::UDIV: in ConvertNodeToLibcall()
4479 case ISD::UDIV: in PromoteNode()
4499 case ISD::UDIV: in PromoteNode()
H A DLegalizeVectorOps.cpp369 case ISD::UDIV: in LegalizeOp()
H A DSelectionDAG.cpp3045 case ISD::UDIV: { in computeKnownBits()
5121 case ISD::UDIV: in FoldValue()
5176 case ISD::UDIV: in isUndef()
5626 case ISD::UDIV: in getNode()
5962 case ISD::UDIV: in getNode()
5984 case ISD::UDIV: in getNode()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp132 setOperationAction(ISD::UDIV, MVT::i8, Promote); in MSP430TargetLowering()
138 setOperationAction(ISD::UDIV, MVT::i16, LibCall); in MSP430TargetLowering()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp937 case ISD::UDIV: in canOpTrap()
1787 case UDiv: return ISD::UDIV; in InstructionOpcodeToISD()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp145 setOperationAction(ISD::UDIV, MVT::i8, Expand); in AVRTargetLowering()
146 setOperationAction(ISD::UDIV, MVT::i16, Expand); in AVRTargetLowering()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp209 setOperationAction(ISD::UDIV, XLenVT, Expand); in RISCVTargetLowering()
218 setOperationAction(ISD::UDIV, MVT::i8, Custom); in RISCVTargetLowering()
221 setOperationAction(ISD::UDIV, MVT::i16, Custom); in RISCVTargetLowering()
224 setOperationAction(ISD::UDIV, MVT::i32, Custom); in RISCVTargetLowering()
735 setOperationAction(ISD::UDIV, VT, Custom); in RISCVTargetLowering()
2569 case ISD::UDIV: in LowerOperation()
4827 case ISD::UDIV: in getRISCVWOpcode()
5012 case ISD::UDIV: in ReplaceNodeResults()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp1173 setOperationAction(ISD::UDIV, VT, Custom); in AArch64TargetLowering()
1354 setOperationAction(ISD::UDIV, MVT::v8i8, Custom); in AArch64TargetLowering()
1355 setOperationAction(ISD::UDIV, MVT::v16i8, Custom); in AArch64TargetLowering()
1356 setOperationAction(ISD::UDIV, MVT::v4i16, Custom); in AArch64TargetLowering()
1357 setOperationAction(ISD::UDIV, MVT::v8i16, Custom); in AArch64TargetLowering()
1358 setOperationAction(ISD::UDIV, MVT::v2i32, Custom); in AArch64TargetLowering()
1359 setOperationAction(ISD::UDIV, MVT::v4i32, Custom); in AArch64TargetLowering()
1360 setOperationAction(ISD::UDIV, MVT::v1i64, Custom); in AArch64TargetLowering()
1448 setOperationAction(ISD::UDIV, VT, Expand); in addTypeForNEON()
1577 setOperationAction(ISD::UDIV, VT, Custom); in addTypeForFixedLengthSVE()
[all …]

123