Searched refs:SDIVREM (Results 1 - 25 of 28) sorted by relevance

12

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h209 /// SDIVREM/UDIVREM - Divide two integers and produce both a quotient and
211 SDIVREM, UDIVREM, enumerator in enum:llvm::ISD::NodeType
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp156 setOperationAction(ISD::SDIVREM, VT, Custom);
341 assert((Opcode == ISD::SDIVREM || Opcode == ISD::UDIVREM) &&
343 bool IsSigned = (Opcode == ISD::SDIVREM);
705 case ISD::SDIVREM:
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h93 SDIVREM,
H A DSystemZISelLowering.cpp170 setOperationAction(ISD::SDIVREM, VT, Custom);
3521 lowerGR128Binary(DAG, DL, VT, SystemZISD::SDIVREM, Op0, Op1, Ops[1], Ops[0]);
5131 case ISD::SDIVREM:
5321 OPCODE(SDIVREM);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp86 setOperationAction(ISD::SDIVREM, VT, Expand);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp236 case ISD::SDIVREM: return "sdivrem";
H A DLegalizeDAG.cpp2182 bool isSigned = Opcode == ISD::SDIVREM;
3280 unsigned DivRemOpc = isSigned ? ISD::SDIVREM : ISD::UDIVREM;
3299 unsigned DivRemOpc = isSigned ? ISD::SDIVREM : ISD::UDIVREM;
4172 case ISD::SDIVREM:
H A DLegalizeIntegerTypes.cpp3300 if (TLI.getOperationAction(ISD::SDIVREM, VT) == TargetLowering::Custom) {
3301 SDValue Res = DAG.getNode(ISD::SDIVREM, dl, DAG.getVTList(VT, VT), Ops);
3491 if (TLI.getOperationAction(ISD::SDIVREM, VT) == TargetLowering::Custom) {
3492 SDValue Res = DAG.getNode(ISD::SDIVREM, dl, DAG.getVTList(VT, VT), Ops);
H A DLegalizeVectorOps.cpp375 case ISD::SDIVREM:
H A DTargetLowering.cpp7361 // FIXME: Ideally we would always produce an SDIVREM here, but if the
7362 // type isn't legal, SDIVREM cannot be expanded. There is no reason why
7365 isOperationLegalOrCustom(ISD::SDIVREM, VT)) {
7366 Quot = DAG.getNode(ISD::SDIVREM, dl,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp198 setOperationAction(ISD::SDIVREM, MVT::i64, Custom);
205 setOperationAction(ISD::SDIVREM, MVT::i32, Custom);
238 setOperationAction(ISD::SDIVREM, MVT::i32, Expand);
285 setOperationAction(ISD::SDIVREM, MVT::i64, Expand);
459 case ISD::SDIVREM: return lowerMulDiv(Op, MipsISD::DivRem, true, true, DAG);
H A DMipsISelLowering.cpp498 setTargetDAGCombine(ISD::SDIVREM);
575 unsigned Opc = N->getOpcode() == ISD::SDIVREM ? MipsISD::DivRem16 :
1161 case ISD::SDIVREM:
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp137 setOperationAction(ISD::SDIVREM, MVT::i8, Promote);
143 setOperationAction(ISD::SDIVREM, MVT::i16, Expand);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp981 case ISD::SDIVREM:
H A DARMISelLowering.cpp1188 setOperationAction(ISD::SDIVREM, MVT::i32, Custom);
1190 setOperationAction(ISD::SDIVREM, MVT::i64, Custom);
1193 setOperationAction(ISD::SDIVREM, MVT::i32, Expand);
9372 case ISD::SDIVREM:
9443 case ISD::SDIVREM:
16193 assert((N->getOpcode() == ISD::SDIVREM || N->getOpcode() == ISD::UDIVREM ||
16196 bool isSigned = N->getOpcode() == ISD::SDIVREM ||
16211 assert((N->getOpcode() == ISD::SDIVREM || N->getOpcode() == ISD::UDIVREM ||
16214 bool isSigned = N->getOpcode() == ISD::SDIVREM ||
16238 assert((Opcode == ISD::SDIVREM || Opcod
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp108 setOperationAction(ISD::SDIVREM, MVT::i32, Expand);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp314 setOperationAction(ISD::SDIVREM, VT, Custom);
384 setOperationAction(ISD::SDIVREM, VT, Custom);
1134 case ISD::SDIVREM: return LowerSDIVREM(Op, DAG);
1987 SDValue DIVREM = DAG.getNode(ISD::SDIVREM, DL, DAG.getVTList(HalfVT, HalfVT),
H A DR600ISelLowering.cpp679 case ISD::SDIVREM: {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp114 ISD::SDIVREM, ISD::UDIVREM, ISD::SHL_PARTS, ISD::SRA_PARTS,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1429 ISD::SDIVREM, ISD::UDIVREM, ISD::ROTL, ISD::ROTR,
1475 ISD::SREM, ISD::UREM, ISD::SDIVREM, ISD::UDIVREM, ISD::SADDO,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1497 setOperationAction(ISD::SDIVREM, MVT::i32, Expand);
1504 setOperationAction(ISD::SDIVREM, MVT::i64, Expand);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp4860 case ISD::SDIVREM:
4866 bool isSigned = Opcode == ISD::SDIVREM;
H A DX86TargetTransformInfo.cpp3477 return TLI->isOperationLegal(IsSigned ? ISD::SDIVREM : ISD::UDIVREM, VT);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp142 setOperationAction(ISD::SDIVREM, XLenVT, Expand);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp359 setOperationAction(ISD::SDIVREM, MVT::i32, Expand);
360 setOperationAction(ISD::SDIVREM, MVT::i64, Expand);
362 setOperationAction(ISD::SDIVREM, VT, Expand);

Completed in 800 milliseconds

12