Home
last modified time | relevance | path

Searched refs:UREM (Results 1 – 25 of 101) sorted by relevance

12345

/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InstCombine/
Dudivrem-change-width.ll110 ; CHECK-NEXT: [[UREM:%.*]] = zext i8 [[TMP1]] to i32
111 ; CHECK-NEXT: ret i32 [[UREM]]
122 ; CHECK-NEXT: [[UREM:%.*]] = zext <2 x i8> [[TMP1]] to <2 x i32>
123 ; CHECK-NEXT: ret <2 x i32> [[UREM]]
135 ; CHECK-NEXT: [[UREM:%.*]] = urem i32 [[ZA]], [[ZB]]
137 ; CHECK-NEXT: [[R:%.*]] = mul nuw nsw i32 [[UREM]], [[EXTRA_USES]]
151 ; CHECK-NEXT: [[UREM:%.*]] = zext i9 [[TMP1]] to i32
152 ; CHECK-NEXT: ret i32 [[UREM]]
209 ; CHECK-NEXT: [[UREM:%.*]] = zext i8 [[TMP1]] to i32
210 ; CHECK-NEXT: ret i32 [[UREM]]
[all …]
Dadd4.ll8 ; CHECK-NEXT: [[UREM:%.*]] = urem i64 [[X:%.*]], 19136
9 ; CHECK-NEXT: ret i64 [[UREM]]
23 ; CHECK-NEXT: [[UREM:%.*]] = urem i64 [[X:%.*]], 576
24 ; CHECK-NEXT: ret i64 [[UREM]]
Drem.ll328 ; CHECK-NEXT: [[UREM:%.*]] = and i64 [[TMP1]], [[X:%.*]]
329 ; CHECK-NEXT: ret i64 [[UREM]]
342 ; CHECK-NEXT: [[UREM:%.*]] = zext i32 [[TMP2]] to i64
343 ; CHECK-NEXT: ret i64 [[UREM]]
/external/llvm/lib/Target/ARM/
DARMTargetTransformInfo.cpp429 { ISD::UREM, MVT::v1i64, 1 * FunctionCallDivCost}, in getArithmeticInstrCost()
433 { ISD::UREM, MVT::v2i32, 2 * FunctionCallDivCost}, in getArithmeticInstrCost()
437 { ISD::UREM, MVT::v4i16, 4 * FunctionCallDivCost}, in getArithmeticInstrCost()
441 { ISD::UREM, MVT::v8i8, 8 * FunctionCallDivCost}, in getArithmeticInstrCost()
446 { ISD::UREM, MVT::v2i64, 2 * FunctionCallDivCost}, in getArithmeticInstrCost()
450 { ISD::UREM, MVT::v4i32, 4 * FunctionCallDivCost}, in getArithmeticInstrCost()
454 { ISD::UREM, MVT::v8i16, 8 * FunctionCallDivCost}, in getArithmeticInstrCost()
458 { ISD::UREM, MVT::v16i8, 16 * FunctionCallDivCost}, in getArithmeticInstrCost()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/
DARMTargetTransformInfo.cpp474 { ISD::UREM, MVT::v1i64, 1 * FunctionCallDivCost}, in getArithmeticInstrCost()
478 { ISD::UREM, MVT::v2i32, 2 * FunctionCallDivCost}, in getArithmeticInstrCost()
482 { ISD::UREM, MVT::v4i16, 4 * FunctionCallDivCost}, in getArithmeticInstrCost()
486 { ISD::UREM, MVT::v8i8, 8 * FunctionCallDivCost}, in getArithmeticInstrCost()
491 { ISD::UREM, MVT::v2i64, 2 * FunctionCallDivCost}, in getArithmeticInstrCost()
495 { ISD::UREM, MVT::v4i32, 4 * FunctionCallDivCost}, in getArithmeticInstrCost()
499 { ISD::UREM, MVT::v8i16, 8 * FunctionCallDivCost}, in getArithmeticInstrCost()
503 { ISD::UREM, MVT::v16i8, 16 * FunctionCallDivCost}, in getArithmeticInstrCost()
/external/llvm/lib/Target/Lanai/
DLanaiTargetTransformInfo.h73 case ISD::UREM:
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Lanai/
DLanaiTargetTransformInfo.h95 case ISD::UREM:
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
DISDOpcodes.h189 ADD, SUB, MUL, SDIV, UDIV, SREM, UREM, enumerator
/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h195 ADD, SUB, MUL, SDIV, UDIV, SREM, UREM, enumerator
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DISDOpcodes.h201 ADD, SUB, MUL, SDIV, UDIV, SREM, UREM, enumerator
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86TargetTransformInfo.cpp248 ISD == ISD::UREM) && in getArithmeticInstrCost()
283 if (ISD == ISD::UREM) in getArithmeticInstrCost()
297 { ISD::UREM, MVT::v32i16, 8 }, // vpmulhuw+mul+sub sequence in getArithmeticInstrCost()
315 { ISD::UREM, MVT::v16i32, 17 }, // vpmuludq+mul+sub sequence in getArithmeticInstrCost()
335 { ISD::UREM, MVT::v16i16, 8 }, // vpmulhuw+mul+sub sequence in getArithmeticInstrCost()
339 { ISD::UREM, MVT::v8i32, 19 }, // vpmuludq+mul+sub sequence in getArithmeticInstrCost()
363 { ISD::UREM, MVT::v16i16, 16+2 }, // 2*pmulhuw+mul+sub sequence + split. in getArithmeticInstrCost()
365 { ISD::UREM, MVT::v8i16, 8 }, // pmulhuw+mul+sub sequence in getArithmeticInstrCost()
371 { ISD::UREM, MVT::v8i32, 40+2 }, // 2*pmuludq+mul+sub sequence + split. in getArithmeticInstrCost()
373 { ISD::UREM, MVT::v4i32, 20 }, // pmuludq+mul+sub sequence in getArithmeticInstrCost()
[all …]
/external/swiftshader/third_party/LLVM/lib/Target/Alpha/
DAlphaISelLowering.cpp98 setOperationAction(ISD::UREM , MVT::i64, Custom); in AlphaTargetLowering()
678 case ISD::UREM: in LowerOperation()
683 SDValue Tmp1 = Op.getNode()->getOpcode() == ISD::UREM ? in LowerOperation()
699 case ISD::UREM: opstr = "__remqu"; break; in LowerOperation()
/external/swiftshader/third_party/LLVM/lib/Target/Blackfin/
DBlackfinISelLowering.cpp89 setOperationAction(ISD::UREM, MVT::i16, Expand); in BlackfinTargetLowering()
90 setOperationAction(ISD::UREM, MVT::i32, Expand); in BlackfinTargetLowering()
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/ARM/
Durem-opt-size.ll6 ; When the processor features hardware division, UDIV + UREM can be turned
Ddivmod-eabi.ll12 ; All "eabi" (Bare, GNU and Android) must lower SREM/UREM to __aeabi_{u,i}divmod
/external/llvm/test/CodeGen/ARM/
Ddivmod-eabi.ll3 ; All "eabi" (Bare, GNU and Android) must lower SREM/UREM to __aeabi_{u,i}divmod
/external/llvm/lib/Target/Mips/
DMipsFastISel.cpp1679 case ISD::UREM: in selectDivRem()
1696 unsigned MFOpc = (ISDOpcode == ISD::SREM || ISDOpcode == ISD::UREM) in selectDivRem()
1803 if (!selectBinaryOp(I, ISD::UREM)) in fastSelectInstruction()
1804 return selectDivRem(I, ISD::UREM); in fastSelectInstruction()
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
DLegalizeVectorOps.cpp145 case ISD::UREM: in LegalizeOp()
DSelectionDAGBuilder.h484 void visitURem(const User &I) { visitBinary(I, ISD::UREM); } in visitURem()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Mips/
DMipsFastISel.cpp1905 case ISD::UREM: in selectDivRem()
1922 unsigned MFOpc = (ISDOpcode == ISD::SREM || ISDOpcode == ISD::UREM) in selectDivRem()
2027 if (!selectBinaryOp(I, ISD::UREM)) in fastSelectInstruction()
2028 return selectDivRem(I, ISD::UREM); in fastSelectInstruction()
/external/swiftshader/third_party/LLVM/lib/Target/SystemZ/
DSystemZISelLowering.cpp103 setOperationAction(ISD::UREM, MVT::i32, Expand); in SystemZTargetLowering()
105 setOperationAction(ISD::UREM, MVT::i64, Expand); in SystemZTargetLowering()
/external/swiftshader/third_party/LLVM/lib/Target/CellSPU/
DSPUISelLowering.cpp181 setOperationAction(ISD::UREM, MVT::i8, Expand); in SPUTargetLowering()
187 setOperationAction(ISD::UREM, MVT::i16, Expand); in SPUTargetLowering()
193 setOperationAction(ISD::UREM, MVT::i32, Expand); in SPUTargetLowering()
199 setOperationAction(ISD::UREM, MVT::i64, Expand); in SPUTargetLowering()
205 setOperationAction(ISD::UREM, MVT::i128, Expand); in SPUTargetLowering()
425 setOperationAction(ISD::UREM, VT, Expand); in SPUTargetLowering()
/external/swiftshader/third_party/LLVM/lib/Target/MSP430/
DMSP430ISelLowering.cpp155 setOperationAction(ISD::UREM, MVT::i8, Expand); in MSP430TargetLowering()
161 setOperationAction(ISD::UREM, MVT::i16, Expand); in MSP430TargetLowering()
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGDumper.cpp183 case ISD::UREM: return "urem"; in getOperationName()
/external/llvm/lib/Target/MSP430/
DMSP430ISelLowering.cpp148 setOperationAction(ISD::UREM, MVT::i8, Expand); in MSP430TargetLowering()
154 setOperationAction(ISD::UREM, MVT::i16, Expand); in MSP430TargetLowering()

12345