Home
last modified time | relevance | path

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

/minix/external/bsd/llvm/dist/llvm/test/CodeGen/X86/
H A Dvshift-6.ll13 ; VSELECT(r, B, count);
17 ; r = VSELECT(r, C, count);
19 ; VSELECT(r, r+r, count);
H A D2011-12-15-vec_shift.ll13 ; Make sure we're masking and pcmp'ing the VSELECT conditon vector.
/minix/external/bsd/llvm/dist/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h335 VSELECT, enumerator
H A DSelectionDAG.h737 return getNode(Cond.getValueType().isVector() ? ISD::VSELECT : ISD::SELECT, DL, VT,
/minix/external/bsd/llvm/dist/llvm/lib/Target/Mips/
H A 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()
1089 case ISD::VSELECT: in PerformDAGCombine()
1580 return DAG.getNode(ISD::VSELECT, DL, VecTy, in lowerINTRINSIC_WO_CHAIN()
1593 return DAG.getNode(ISD::VSELECT, DL, VecTy, in lowerINTRINSIC_WO_CHAIN()
1601 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1608 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
1639 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
[all …]
/minix/external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp63 case ISD::VSELECT: R = ScalarizeVecRes_VSELECT(N); break; in ScalarizeVectorResult()
442 case ISD::VSELECT: in ScalarizeVectorOperand()
583 case ISD::VSELECT: in SplitVectorResult()
1304 case ISD::VSELECT: in SplitVectorOperand()
1366 DAG.getNode(ISD::VSELECT, DL, LoOpVT, LoMask, LoOp0, LoOp1); in SplitVecOp_VSELECT()
1368 DAG.getNode(ISD::VSELECT, DL, HiOpVT, HiMask, HiOp0, HiOp1); in SplitVecOp_VSELECT()
1713 case ISD::VSELECT: in WidenVectorResult()
H A DLegalizeVectorOps.cpp283 case ISD::VSELECT: in LegalizeOp()
681 case ISD::VSELECT: in Expand()
H A DSelectionDAGDumper.cpp198 case ISD::VSELECT: return "vselect"; in getOperationName()
H A DLegalizeIntegerTypes.cpp71 case ISD::VSELECT: Res = PromoteIntRes_VSELECT(N); break; in PromoteIntegerResult()
544 return DAG.getNode(ISD::VSELECT, SDLoc(N), in PromoteIntRes_VSELECT()
839 case ISD::VSELECT: in PromoteIntegerOperand()
H A DDAGCombiner.cpp1305 case ISD::VSELECT: return visitVSELECT(N); in visit()
7554 RV = DAG.getNode(VT.isVector() ? ISD::VSELECT : ISD::SELECT, in visitFSQRT()
H A DSelectionDAG.cpp6503 case ISD::VSELECT: in UnrollVectorOp()
H A DSelectionDAGBuilder.cpp2956 ISD::VSELECT : ISD::SELECT; in visitSelect()
/minix/external/bsd/llvm/dist/llvm/lib/CodeGen/
H A DBasicTargetTransformInfo.cpp466 ISD = ISD::VSELECT; in getCmpSelInstrCost()
/minix/external/bsd/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp882 setOperationAction(ISD::VSELECT, VT, Expand); in resetOperationActions()
1670 setTargetDAGCombine(ISD::VSELECT); in resetOperationActions()
7529 DAG.getNode(ISD::VSELECT, DL, MVT::v32i8, in lowerVectorShuffleAsBlend()
18886 R = DAG.getNode(ISD::VSELECT, dl, VT, OpVSel, M, R); in LowerShift()
18897 R = DAG.getNode(ISD::VSELECT, dl, VT, OpVSel, M, R); in LowerShift()
18905 R = DAG.getNode(ISD::VSELECT, dl, VT, OpVSel, in LowerShift()
19630 case ISD::VSELECT: return LowerVSELECT(Op, DAG); in LowerOperation()
23486 if (N->getOpcode() == ISD::VSELECT && CondVT == VT) { in PerformSELECTCombine()
23574 if (I->getOpcode() != ISD::VSELECT) in PerformSELECTCombine()
23612 if ((N->getOpcode() == ISD::VSELECT || in PerformSELECTCombine()
[all …]
H A DX86ISelDAGToDAG.cpp2137 ISD::VSELECT, SDLoc(Node), Node->getValueType(0), Node->getOperand(0), in Select()
/minix/external/bsd/llvm/dist/llvm/lib/Target/R600/
H A DAMDGPUISelLowering.cpp334 setOperationAction(ISD::VSELECT, VT, Expand); in AMDGPUTargetLowering()
373 setOperationAction(ISD::VSELECT, VT, Expand); in AMDGPUTargetLowering()
/minix/external/bsd/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp463 setOperationAction(ISD::VSELECT, VT, Expand); in PPCTargetLowering()
543 setOperationAction(ISD::VSELECT, MVT::v16i8, Legal); in PPCTargetLowering()
544 setOperationAction(ISD::VSELECT, MVT::v8i16, Legal); in PPCTargetLowering()
545 setOperationAction(ISD::VSELECT, MVT::v4i32, Legal); in PPCTargetLowering()
546 setOperationAction(ISD::VSELECT, MVT::v4f32, Legal); in PPCTargetLowering()
547 setOperationAction(ISD::VSELECT, MVT::v2f64, Legal); in PPCTargetLowering()
H A DPPCISelDAGToDAG.cpp2722 case ISD::VSELECT: in Select()
/minix/external/bsd/llvm/dist/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td414 def vselect : SDNode<"ISD::VSELECT" , SDTVSelect>;
/minix/external/bsd/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp471 setTargetDAGCombine(ISD::VSELECT); in AArch64TargetLowering()
633 setOperationAction(ISD::VSELECT, VT.getSimpleVT(), Expand); in addTypeForNEON()
8450 return DAG.getNode(ISD::VSELECT, SDLoc(N), ResVT, SetCC, in performVSelectCombine()
8530 case ISD::VSELECT: in PerformDAGCombine()
/minix/external/bsd/llvm/dist/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp122 setOperationAction(ISD::VSELECT, VT, Expand); in addTypeForNEON()