Home
last modified time | relevance | path

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

123

/freebsd/crypto/openssl/crypto/bn/asm/
H A Dppc.pl122 $UDIV= "divwu"; # unsigned divide
146 $UDIV= "divdu"; # unsigned divide
1684 $UDIV r8,r3,r9 #q = h/dh
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiTargetTransformInfo.h107 case ISD::UDIV:
/freebsd/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
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp1362 { ISD::UDIV, MVT::v1i64, 1 * FunctionCallDivCost}, in getArithmeticInstrCost()
1366 { ISD::UDIV, MVT::v2i32, 2 * FunctionCallDivCost}, in getArithmeticInstrCost()
1370 { ISD::UDIV, MVT::v4i16, ReciprocalDivCost}, in getArithmeticInstrCost()
1374 { ISD::UDIV, MVT::v8i8, ReciprocalDivCost}, in getArithmeticInstrCost()
1379 { ISD::UDIV, MVT::v2i64, 2 * FunctionCallDivCost}, in getArithmeticInstrCost()
1383 { ISD::UDIV, MVT::v4i32, 4 * FunctionCallDivCost}, in getArithmeticInstrCost()
1387 { ISD::UDIV, MVT::v8i16, 8 * FunctionCallDivCost}, in getArithmeticInstrCost()
1391 { ISD::UDIV, MVT::v16i8, 16 * FunctionCallDivCost}, in getArithmeticInstrCost()
2103 case ISD::UDIV: in maybeLoweredToCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVVPNodes.def99 ADD_BINARY_VVP_OP_COMPACT(UDIV)
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h250 UDIV, enumerator
H A DSDPatternMatch.h594 return BinaryOpc_match<LHS, RHS, false>(ISD::UDIV, L, R);
H A DSelectionDAG.h2390 case ISD::UDIV:
2405 case ISD::UDIV:
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp364 if ((ISD == ISD::UDIV || ISD == ISD::UREM) && in getArithmeticInstrCost()
366 if (ISD == ISD::UDIV) in getArithmeticInstrCost()
443 { ISD::UDIV, MVT::v16i32, { 5 } }, // pmuludq sequence in getArithmeticInstrCost()
484 { ISD::UDIV, MVT::v8i32, { 5 } }, // pmuludq sequence in getArithmeticInstrCost()
525 { ISD::UDIV, MVT::v8i32, { 12 } }, // 2*pmuludq sequence + split. in getArithmeticInstrCost()
556 { ISD::UDIV, MVT::v4i32, { 5 } }, // pmuludq sequence in getArithmeticInstrCost()
571 { ISD::UDIV, MVT::v64i8, { 14 } }, // 2*ext+2*pmulhw sequence in getArithmeticInstrCost()
576 { ISD::UDIV, MVT::v32i16, { 6 } }, // vpmulhuw sequence in getArithmeticInstrCost()
589 { ISD::UDIV, MVT::v64i8, { 28 } }, // 4*ext+4*pmulhw sequence in getArithmeticInstrCost()
594 { ISD::UDIV, MVT::v32i16, { 12 } }, // 2*vpmulhuw sequence in getArithmeticInstrCost()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelDAGToDAG.cpp350 case ISD::UDIV: { in Select()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsFastISel.cpp1926 case ISD::UDIV: in selectDivRem()
1928 DivOpc = Mips::UDIV; in selectDivRem()
2041 if (!selectBinaryOp(I, ISD::UDIV)) in fastSelectInstruction()
2042 return selectDivRem(I, ISD::UDIV); in fastSelectInstruction()
H A DMipsSEISelLowering.cpp238 setOperationAction(ISD::UDIV, MVT::i32, Legal); in MipsSETargetLowering()
285 setOperationAction(ISD::UDIV, MVT::i64, Legal); in MipsSETargetLowering()
344 setOperationAction(ISD::UDIV, Ty, Legal); in addMSAIntType()
1811 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/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp3075 case ISD::UDIV: { in getArithmeticInstrCost()
3106 {ISD::UDIV, MVT::v2i8, 5}, {ISD::UDIV, MVT::v4i8, 8}, in getArithmeticInstrCost()
3107 {ISD::UDIV, MVT::v8i8, 8}, {ISD::UDIV, MVT::v2i16, 5}, in getArithmeticInstrCost()
3108 {ISD::UDIV, MVT::v4i16, 5}, {ISD::UDIV, MVT::v2i32, 1}}; in getArithmeticInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h557 void visitUDiv(const User &I) { visitBinary(I, ISD::UDIV); } in visitUDiv()
H A DSelectionDAGDumper.cpp268 case ISD::UDIV: return "udiv"; in getOperationName()
H A DFastISel.cpp1823 return selectBinaryOp(I, ISD::UDIV); in selectOperator()
1991 } else if (Opcode == ISD::UDIV && isPowerOf2_64(Imm)) { in fastEmit_ri_()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp76 setOperationAction({ISD::MUL, ISD::SDIV, ISD::UDIV}, MVT::i8, Promote); in M68kTargetLowering()
77 setOperationAction({ISD::MUL, ISD::SDIV, ISD::UDIV}, MVT::i16, Legal); in M68kTargetLowering()
79 setOperationAction({ISD::MUL, ISD::SDIV, ISD::UDIV}, MVT::i32, Legal); in M68kTargetLowering()
81 setOperationAction({ISD::MUL, ISD::SDIV, ISD::UDIV}, MVT::i32, LibCall); in M68kTargetLowering()
/freebsd/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/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp887 case ISD::UDIV: in canOpTrap()
1780 case UDiv: return ISD::UDIV; in InstructionOpcodeToISD()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp144 setOperationAction({ISD::UDIV, ISD::UREM}, MVT::i32, Custom); in LoongArchTargetLowering()
261 setOperationAction({ISD::MUL, ISD::SDIV, ISD::SREM, ISD::UDIV, ISD::UREM}, in LoongArchTargetLowering()
308 setOperationAction({ISD::MUL, ISD::SDIV, ISD::SREM, ISD::UDIV, ISD::UREM}, in LoongArchTargetLowering()
2622 case ISD::UDIV: in getLoongArchWOpcode()
2820 case ISD::UDIV: in ReplaceNodeResults()
3933 return DAG.getNode(ISD::UDIV, DL, N->getValueType(0), N->getOperand(1), in performINTRINSIC_WO_CHAINCombine()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DVPIntrinsics.def201 HELPER_REGISTER_BINARY_INT_VP(vp_udiv, VP_UDIV, UDiv, UDIV)
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp151 setOperationAction(ISD::UDIV, MVT::i8, Expand); in AVRTargetLowering()
152 setOperationAction(ISD::UDIV, MVT::i16, Expand); in AVRTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYISelLowering.cpp107 setOperationAction(ISD::UDIV, MVT::i32, Expand); in CSKYTargetLowering()

123