HomeSort by: relevance | last modified time | path
    Searched refs:USUBSAT (Results 1 - 19 of 19) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
ISDOpcodes.h 330 USUBSAT,
TargetLowering.h 2467 case ISD::USUBSAT:
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86TargetTransformInfo.cpp 2416 { ISD::USUBSAT, MVT::v32i16, 1 },
2417 { ISD::USUBSAT, MVT::v64i8, 1 },
2466 { ISD::USUBSAT, MVT::v16i32, 2 }, // pmaxud + psubd
2467 { ISD::USUBSAT, MVT::v2i64, 2 }, // pmaxuq + psubq
2468 { ISD::USUBSAT, MVT::v4i64, 2 }, // pmaxuq + psubq
2469 { ISD::USUBSAT, MVT::v8i64, 2 }, // pmaxuq + psubq
2480 { ISD::USUBSAT, MVT::v32i16, 2 }, // FIXME: include split
2481 { ISD::USUBSAT, MVT::v64i8, 2 }, // FIXME: include split
2548 { ISD::USUBSAT, MVT::v16i16, 1 },
2549 { ISD::USUBSAT, MVT::v32i8, 1 }
    [all...]
X86ISelLowering.cpp 961 setOperationAction(ISD::USUBSAT, MVT::v16i8, Legal);
965 setOperationAction(ISD::USUBSAT, MVT::v8i16, Legal);
967 setOperationAction(ISD::USUBSAT, MVT::v4i32, Custom);
968 setOperationAction(ISD::USUBSAT, MVT::v2i64, Custom);
1359 setOperationAction(ISD::USUBSAT, MVT::v32i8, HasInt256 ? Legal : Custom);
1363 setOperationAction(ISD::USUBSAT, MVT::v16i16, HasInt256 ? Legal : Custom);
1366 setOperationAction(ISD::USUBSAT, MVT::v8i32, Custom);
1368 setOperationAction(ISD::USUBSAT, MVT::v4i64, Custom);
1686 setOperationAction(ISD::USUBSAT, VT, HasBWI ? Legal : Custom);
22867 // cmpgt (xor X, SignMaskC) CmpC --> cmpeq (usubsat (CmpC+1), X),
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
LegalizeVectorOps.cpp 455 case ISD::USUBSAT:
846 case ISD::USUBSAT:
SelectionDAGDumper.cpp 318 case ISD::USUBSAT: return "usubsat";
LegalizeIntegerTypes.cpp 170 case ISD::USUBSAT:
780 } else if (Opcode == ISD::UADDSAT || Opcode == ISD::USUBSAT) {
798 // USUBSAT can always be promoted as long as we have zero-extended the args.
799 if (Opcode == ISD::USUBSAT)
800 return DAG.getNode(ISD::USUBSAT, dl, PromotedType, Op1Promoted,
2183 case ISD::USUBSAT: ExpandIntRes_ADDSUBSAT(N, Lo, Hi); break;
TargetLowering.cpp 7920 // umin(x,y) -> sub(x,usubsat(x,y))
7922 isOperationLegal(ISD::USUBSAT, VT)) {
7924 DAG.getNode(ISD::USUBSAT, DL, VT, Op0, Op1));
7927 // umax(x,y) -> add(x,usubsat(y,x))
7929 isOperationLegal(ISD::USUBSAT, VT)) {
7931 DAG.getNode(ISD::USUBSAT, DL, VT, Op1, Op0));
7964 if (Opcode == ISD::USUBSAT && isOperationLegal(ISD::UMAX, VT)) {
7987 case ISD::USUBSAT:
8018 if (Opcode == ISD::USUBSAT) {
DAGCombiner.cpp 1614 case ISD::USUBSAT: return visitSUBSAT(N);
2401 // fold (add (umax X, C), -C) --> (usubsat X, C)
2402 if (N0.getOpcode() == ISD::UMAX && hasOperation(ISD::USUBSAT, VT)) {
2409 return DAG.getNode(ISD::USUBSAT, DL, VT, N0.getOperand(0),
3153 // Attempt to create a USUBSAT(LHS, RHS) node with DstVT, performing a
3162 return DAG.getNode(ISD::USUBSAT, DL, DstVT, LHS, RHS);
3164 // If the LHS is zero-extended then we can perform the USUBSAT as DstVT by
3178 return DAG.getNode(ISD::USUBSAT, DL, DstVT, LHS, RHS);
3182 // usubsat(a,b), optionally as a truncated type.
3185 !(!LegalOperations || hasOperation(ISD::USUBSAT, DstVT))
    [all...]
SelectionDAG.cpp 3474 case ISD::USUBSAT: {
3475 // The result of usubsat will never be larger than the LHS.
5071 case ISD::USUBSAT: return C1.usub_sat(C2);
5571 case ISD::USUBSAT:
5580 if (Opcode == ISD::SSUBSAT || Opcode == ISD::USUBSAT)
5901 case ISD::USUBSAT:
5926 case ISD::USUBSAT:
LegalizeVectorTypes.cpp 131 case ISD::USUBSAT:
1041 case ISD::USUBSAT:
3028 case ISD::USUBSAT:
LegalizeDAG.cpp 1137 case ISD::USUBSAT:
3374 case ISD::USUBSAT:
SelectionDAGBuilder.cpp 6438 setValue(&I, DAG.getNode(ISD::USUBSAT, sdl, Op1.getValueType(), Op1, Op2));
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
TargetLoweringBase.cpp 759 setOperationAction(ISD::USUBSAT, VT, Expand);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
SIISelLowering.cpp 448 setOperationAction(ISD::USUBSAT, MVT::i32, Legal);
511 setOperationAction(ISD::USUBSAT, MVT::i16, Legal);
677 setOperationAction(ISD::USUBSAT, MVT::v2i16, Legal);
710 setOperationAction(ISD::USUBSAT, MVT::v4i16, Custom);
4548 case ISD::USUBSAT:
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ISelLowering.cpp 321 setOperationAction(ISD::USUBSAT, VT, Legal);
1042 setOperationAction(ISD::USUBSAT, VT, Legal);
14047 return convertMergedOpToPredOp(N, ISD::USUBSAT, DAG, true);
14058 return DAG.getNode(ISD::USUBSAT, SDLoc(N), N->getValueType(0),
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVISelLowering.cpp 201 setOperationAction(ISD::USUBSAT, MVT::i32, Custom);
4796 case ISD::USUBSAT: {
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMISelLowering.cpp 222 for (auto Opcode : {ISD::SADDSAT, ISD::UADDSAT, ISD::SSUBSAT, ISD::USUBSAT})
283 setOperationAction(ISD::USUBSAT, VT, Legal);
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCISelLowering.cpp 719 setOperationAction(ISD::USUBSAT, VT, Legal);

Completed in 169 milliseconds