Home
last modified time | relevance | path

Searched refs:VSELECT (Results 1 – 25 of 75) sorted by relevance

123

/external/llvm/test/CodeGen/X86/
Dvshift-6.ll13 ; VSELECT(r, B, count);
17 ; r = VSELECT(r, C, count);
19 ; VSELECT(r, r+r, count);
D2011-12-15-vec_shift.ll13 ; Make sure we're masking and pcmp'ing the VSELECT conditon vector.
Dvselect-avx.ll107 ; We shouldn't try to lower this directly using VSELECT because we don't have
/external/llvm-project/llvm/test/CodeGen/X86/
Dvshift-6.ll15 ; VSELECT(r, B, count);
19 ; r = VSELECT(r, C, count);
21 ; VSELECT(r, r+r, count);
D2011-12-15-vec_shift.ll13 ; Make sure we're masking and pcmp'ing the VSELECT conditon vector.
Dvselect-avx.ll127 ; We shouldn't try to lower this directly using VSELECT because we don't have
/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h358 VSELECT, enumerator
DBasicTTIImpl.h488 ISD = ISD::VSELECT; in getCmpSelInstrCost()
/external/llvm/lib/Target/Mips/
DMipsSEISelLowering.cpp80 setTargetDAGCombine(ISD::VSELECT); in MipsSETargetLowering()
98 setTargetDAGCombine(ISD::VSELECT); in MipsSETargetLowering()
275 setOperationAction(ISD::VSELECT, Ty, Legal); in addMSAIntType()
320 setOperationAction(ISD::VSELECT, Ty, Legal); in addMSAFloatType()
777 return DAG.getNode(ISD::VSELECT, SDLoc(N), Ty, Cond, IfSet, IfClr); in performORCombine()
1091 case ISD::VSELECT: in PerformDAGCombine()
1593 return DAG.getNode(ISD::VSELECT, DL, VecTy, in lowerINTRINSIC_WO_CHAIN()
1606 return DAG.getNode(ISD::VSELECT, DL, VecTy, in lowerINTRINSIC_WO_CHAIN()
1611 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1614 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DISDOpcodes.h490 VSELECT, enumerator
/external/llvm-project/llvm/include/llvm/CodeGen/
DISDOpcodes.h637 VSELECT, enumerator
/external/llvm-project/llvm/lib/Target/Mips/
DMipsSEISelLowering.cpp106 setTargetDAGCombine(ISD::VSELECT); in MipsSETargetLowering()
167 setTargetDAGCombine(ISD::VSELECT); in MipsSETargetLowering()
352 setOperationAction(ISD::VSELECT, Ty, Legal); in addMSAIntType()
397 setOperationAction(ISD::VSELECT, Ty, Legal); in addMSAFloatType()
711 return DAG.getNode(ISD::VSELECT, SDLoc(N), Ty, Cond, IfSet, IfClr); in performORCombine()
1046 case ISD::VSELECT: in PerformDAGCombine()
1618 return DAG.getNode(ISD::VSELECT, DL, VecTy, in lowerINTRINSIC_WO_CHAIN()
1633 return DAG.getNode(ISD::VSELECT, DL, VecTy, in lowerINTRINSIC_WO_CHAIN()
1638 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1641 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/
DMipsSEISelLowering.cpp106 setTargetDAGCombine(ISD::VSELECT); in MipsSETargetLowering()
167 setTargetDAGCombine(ISD::VSELECT); in MipsSETargetLowering()
352 setOperationAction(ISD::VSELECT, Ty, Legal); in addMSAIntType()
397 setOperationAction(ISD::VSELECT, Ty, Legal); in addMSAFloatType()
711 return DAG.getNode(ISD::VSELECT, SDLoc(N), Ty, Cond, IfSet, IfClr); in performORCombine()
1046 case ISD::VSELECT: in PerformDAGCombine()
1619 return DAG.getNode(ISD::VSELECT, DL, VecTy, in lowerINTRINSIC_WO_CHAIN()
1634 return DAG.getNode(ISD::VSELECT, DL, VecTy, in lowerINTRINSIC_WO_CHAIN()
1639 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1642 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonISelLoweringHVX.cpp157 setOperationAction(ISD::VSELECT, T, Custom); in initializeHVXLowering()
204 setTargetDAGCombine(ISD::VSELECT); in initializeHVXLowering()
1552 case ISD::VSELECT: in LowerHvxOperation()
1599 if (Opc == ISD::VSELECT) { in PerformHvxDAGCombine()
1605 SDValue VSel = DCI.DAG.getNode(ISD::VSELECT, dl, ty(Op), C0, in PerformHvxDAGCombine()
DHexagonISelLowering.cpp1576 setOperationAction(ISD::VSELECT, MVT::v4i8, Custom); in HexagonTargetLowering()
1577 setOperationAction(ISD::VSELECT, MVT::v2i16, Custom); in HexagonTargetLowering()
1625 setTargetDAGCombine(ISD::VSELECT); in HexagonTargetLowering()
2934 case ISD::VSELECT: return LowerVSELECT(Op, DAG); in LowerOperation()
3003 } else if (Opc == ISD::VSELECT) { in PerformDAGCombine()
3011 SDValue VSel = DCI.DAG.getNode(ISD::VSELECT, dl, ty(Op), C0, in PerformDAGCombine()
/external/llvm-project/llvm/lib/Target/Hexagon/
DHexagonISelLoweringHVX.cpp184 setOperationAction(ISD::VSELECT, T, Custom); in initializeHVXLowering()
266 setTargetDAGCombine(ISD::VSELECT); in initializeHVXLowering()
1707 SDValue VSel = DAG.getNode(ISD::VSELECT, dl, ValTy, Mask, Load, Thru); in LowerHvxMaskedOp()
2051 case ISD::VSELECT: in LowerHvxOperation()
2190 case ISD::VSELECT: { in PerformHvxDAGCombine()
2196 return DAG.getNode(ISD::VSELECT, dl, ty(Op), C0, Ops[2], Ops[1]); in PerformHvxDAGCombine()
DHexagonISelLowering.cpp1720 setOperationAction(ISD::VSELECT, MVT::v4i8, Custom); in HexagonTargetLowering()
1721 setOperationAction(ISD::VSELECT, MVT::v2i16, Custom); in HexagonTargetLowering()
1774 setTargetDAGCombine(ISD::VSELECT); in HexagonTargetLowering()
3105 case ISD::VSELECT: return LowerVSELECT(Op, DAG); in LowerOperation()
3189 } else if (Opc == ISD::VSELECT) { in PerformDAGCombine()
3197 SDValue VSel = DCI.DAG.getNode(ISD::VSELECT, dl, ty(Op), C0, in PerformDAGCombine()
/external/llvm/lib/CodeGen/SelectionDAG/
DLegalizeVectorOps.cpp292 case ISD::VSELECT: in LegalizeOp()
689 case ISD::VSELECT: in Expand()
DLegalizeVectorTypes.cpp63 case ISD::VSELECT: R = ScalarizeVecRes_VSELECT(N); break; in ScalarizeVectorResult()
452 case ISD::VSELECT: in ScalarizeVectorOperand()
590 case ISD::VSELECT: in SplitVectorResult()
1481 case ISD::VSELECT: in SplitVectorOperand()
1553 DAG.getNode(ISD::VSELECT, DL, LoOpVT, LoMask, LoOp0, LoOp1); in SplitVecOp_VSELECT()
1555 DAG.getNode(ISD::VSELECT, DL, HiOpVT, HiMask, HiOp0, HiOp1); in SplitVecOp_VSELECT()
2068 case ISD::VSELECT: in WidenVectorResult()
DSelectionDAGDumper.cpp216 case ISD::VSELECT: return "vselect"; in getOperationName()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DLegalizeVectorTypes.cpp60 case ISD::VSELECT: R = ScalarizeVecRes_VSELECT(N); break; in ScalarizeVectorResult()
589 case ISD::VSELECT: in ScalarizeVectorOperand()
826 case ISD::VSELECT: in SplitVectorResult()
1948 case ISD::VSELECT: in SplitVectorOperand()
2048 DAG.getNode(ISD::VSELECT, DL, LoOpVT, LoMask, LoOp0, LoOp1); in SplitVecOp_VSELECT()
2050 DAG.getNode(ISD::VSELECT, DL, HiOpVT, HiMask, HiOp0, HiOp1); in SplitVecOp_VSELECT()
2696 case ISD::VSELECT: in WidenVectorResult()
3906 if (N->getOpcode() != ISD::VSELECT) in WidenVSELECTAndMask()
4005 return DAG.getNode(ISD::VSELECT, SDLoc(N), VSelVT, Mask, VSelOp1, VSelOp2); in WidenVSELECTAndMask()
4200 case ISD::VSELECT: Res = WidenVecOp_VSELECT(N); break; in WidenVectorOperand()
DSelectionDAGDumper.cpp278 case ISD::VSELECT: return "vselect"; in getOperationName()
DLegalizeVectorOps.cpp401 case ISD::VSELECT: in LegalizeOp()
863 case ISD::VSELECT: in Expand()
/external/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DLegalizeVectorTypes.cpp61 case ISD::VSELECT: R = ScalarizeVecRes_VSELECT(N); break; in ScalarizeVectorResult()
595 case ISD::VSELECT: in ScalarizeVectorOperand()
882 case ISD::VSELECT: in SplitVectorResult()
2085 case ISD::VSELECT: in SplitVectorOperand()
2184 DAG.getNode(ISD::VSELECT, DL, LoOpVT, LoMask, LoOp0, LoOp1); in SplitVecOp_VSELECT()
2186 DAG.getNode(ISD::VSELECT, DL, HiOpVT, HiMask, HiOp0, HiOp1); in SplitVecOp_VSELECT()
2853 case ISD::VSELECT: in WidenVectorResult()
4072 if (N->getOpcode() != ISD::VSELECT) in WidenVSELECTMask()
4364 case ISD::VSELECT: Res = WidenVecOp_VSELECT(N); break; in WidenVectorOperand()
DLegalizeVectorOps.cpp397 case ISD::VSELECT: in LegalizeOp()
744 case ISD::VSELECT: in Expand()

123