| /openbsd-src/gnu/llvm/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.cpp | 1260 LoBitsForHi = DAG.getSelect(dl, MVT::i32, SetCC, Zero, LoBitsForHi); in LowerSHL_PARTS() 1272 DAG.getSelect(dl, MVT::i32, SetCC, HiForBigShift, HiForNormalShift); in LowerSHL_PARTS() 1277 SDValue Lo = DAG.getSelect( in LowerSHL_PARTS() 1310 Hi = DAG.getSelect(dl, MVT::i32, SetCC, Zero, Hi); in LowerSRL_PARTS() 1313 Lo = DAG.getSelect(dl, MVT::i32, SetCC, Hi, Lo); in LowerSRL_PARTS() 1317 Lo = DAG.getSelect(dl, MVT::i32, ShiftIsZero, Lo, in LowerSRL_PARTS()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeIntegerTypes.cpp | 2819 Lo = DAG.getSelect(dl, NVT, isShort, LoS, LoL); in ExpandShiftWithUnknownAmountBit() 2820 Hi = DAG.getSelect(dl, NVT, isZero, InH, in ExpandShiftWithUnknownAmountBit() 2821 DAG.getSelect(dl, NVT, isShort, HiS, HiL)); in ExpandShiftWithUnknownAmountBit() 2836 Lo = DAG.getSelect(dl, NVT, isZero, InL, in ExpandShiftWithUnknownAmountBit() 2837 DAG.getSelect(dl, NVT, isShort, LoS, LoL)); in ExpandShiftWithUnknownAmountBit() 2838 Hi = DAG.getSelect(dl, NVT, isShort, HiS, HiL); in ExpandShiftWithUnknownAmountBit() 2852 Lo = DAG.getSelect(dl, NVT, isZero, InL, in ExpandShiftWithUnknownAmountBit() 2853 DAG.getSelect(dl, NVT, isShort, LoS, LoL)); in ExpandShiftWithUnknownAmountBit() 2854 Hi = DAG.getSelect(dl, NVT, isShort, HiS, HiL); in ExpandShiftWithUnknownAmountBit() 2913 SDValue LoCmp = DAG.getSelect(DL, NVT, IsHiLeft, LHSL, RHSL); in ExpandIntRes_MINMAX() [all …]
|
| H A D | LegalizeVectorOps.cpp | 759 Results.push_back(DAG.getSelect(SDLoc(Node), Node->getValueType(0), SetCC, in Expand() 1000 Mask = DAG.getSelect(DL, BitTy, Mask, DAG.getAllOnesConstant(DL, BitTy), in ExpandSELECT() 1352 return DAG.getSelect(DL, Node->getValueType(0), FullMask, Op1, Op2); in ExpandVP_MERGE() 1680 ScalarResult = DAG.getSelect(dl, EltVT, ScalarResult, in UnrollStrictFPOp() 1714 Ops[i] = DAG.getSelect(dl, EltVT, Ops[i], DAG.getAllOnesConstant(dl, EltVT), in UnrollVSETCC()
|
| H A D | TargetLowering.cpp | 6182 return DAG.getSelect(dl, VT, IsOne, N0, Q); in BuildUDIV() 7061 return DAG.getSelect(DL, VT, Op.getOperand(0), NegLHS, NegRHS); in getNegatedExpression() 7389 Carry = DAG.getSelect(dl, HiLoVT, Carry, DAG.getConstant(1, dl, HiLoVT), in expandDIVREMByConstant() 7845 SDValue FltOfs = DAG.getSelect(dl, SrcVT, Sel, in expandFP_TO_UINT() 7848 SDValue IntOfs = DAG.getSelect(dl, DstVT, Sel, in expandFP_TO_UINT() 7876 Result = DAG.getSelect(dl, DstVT, Sel, True, False); in expandFP_TO_UINT() 8380 return DAG.getSelect(dl, VT, SrcIsZero, in expandCTLZ() 8478 return DAG.getSelect(DL, VT, SrcIsZero, in CTTZTableLookup() 8500 return DAG.getSelect(dl, VT, SrcIsZero, in expandCTTZ() 9528 return DAG.getSelect(DL, VT, Cond, Op0, Op1); in expandIntMINMAX() [all …]
|
| H A D | LegalizeDAG.cpp | 1619 return DAG.getSelect(DL, FloatVT, Cond, NegValue, AbsValue); in ExpandFCOPYSIGN() 2432 SDValue InCvt = DAG.getSelect(dl, SrcVT, SignBitTest, Or, Op0); in ExpandLegalINT_TO_FP() 2452 return DAG.getSelect(dl, DestVT, SignBitTest, Slow, Fast); in ExpandLegalINT_TO_FP() 2478 SDValue CstOffset = DAG.getSelect(dl, Zero.getValueType(), in ExpandLegalINT_TO_FP() 3737 Results.push_back(DAG.getSelect(dl, VT, Cond, Tmp3, Tmp4)); in ExpandNode() 4670 Tmp1 = DAG.getSelect(dl, NVT, Tmp1, Tmp2, Tmp3); in PromoteNode()
|
| H A D | DAGCombiner.cpp | 2225 return DAG.getSelect(SDLoc(N), VT, Cond, F0, NewBO); in foldSelectWithIdentityConstant() 2231 return DAG.getSelect(SDLoc(N), VT, Cond, NewBO, F0); in foldSelectWithIdentityConstant() 2328 SDValue SelectOp = DAG.getSelect(DL, VT, Sel.getOperand(0), NewCT, NewCF); in foldBinOpIntoSelect() 4390 return DAG.getSelect(DL, VT, DAG.getSetCC(DL, CCVT, N0, N1, ISD::SETEQ), in visitSDIV() 4490 Sra = DAG.getSelect(DL, VT, IsOneOrAllOnes, N0, Sra); in visitSDIVLike() 4499 SDValue Res = DAG.getSelect(DL, VT, IsNeg, Sub, Sra); in visitSDIVLike() 4534 return DAG.getSelect(DL, VT, DAG.getSetCC(DL, CCVT, N0, N1, ISD::SETEQ), in visitUDIV() 4644 return DAG.getSelect(DL, VT, EqualsNeg1, DAG.getConstant(0, DL, VT), F0); in visitREM() 10743 SDValue SelectOp = DAG.getSelect(DL, VT, F, N2, N1); in visitSELECT() 10872 return DAG.getSelect(DL, VT, UAO.getValue(1), N1, UAO.getValue(0)); in visitSELECT() [all …]
|
| H A D | LegalizeFloatTypes.cpp | 732 return DAG.getSelect(SDLoc(N), in SoftenFloatRes_SELECT() 2822 return DAG.getSelect(SDLoc(N), Op1.getValueType(), N->getOperand(0), Op1, in SoftPromoteHalfRes_SELECT()
|
| H A D | LegalizeVectorTypes.cpp | 515 return DAG.getSelect(SDLoc(N), in ScalarizeVecRes_VSELECT() 522 return DAG.getSelect(SDLoc(N), in ScalarizeVecRes_SELECT() 5753 Scalars[i] = DAG.getSelect(dl, EltVT, Scalars[i], in WidenVecRes_STRICT_FSETCC() 6493 Scalars[i] = DAG.getSelect(dl, EltVT, Scalars[i], in WidenVecOp_STRICT_FSETCC()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/IR/ |
| H A D | ConstantFolder.h | 126 return ConstantExpr::getSelect(CC, TC, FC); in FoldSelect()
|
| H A D | Constants.h | 1215 static Constant *getSelect(Constant *C, Constant *V1, Constant *V2,
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | TargetFolder.h | 136 return Fold(ConstantExpr::getSelect(CC, TC, FC)); in FoldSelect()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | GVN.cpp | 236 static AvailableValue getSelect(SelectInst *Sel, Value *V1, Value *V2) { in getSelect() function 303 static AvailableValueInBlock getSelect(BasicBlock *BB, SelectInst *Sel, in getSelect() function 305 return get(BB, AvailableValue::getSelect(Sel, V1, V2)); in getSelect() 1265 return AvailableValue::getSelect(Sel, V1, V2); in AnalyzeLoadAvailability()
|
| H A D | InferAddressSpaces.cpp | 703 return ConstantExpr::getSelect( in cloneConstantExprWithNewAddressSpace()
|
| /openbsd-src/gnu/llvm/llvm/lib/IR/ |
| H A D | ConstantFold.cpp | 599 return ConstantExpr::getSelect(Cond, TrueVal->getOperand(1), V2); in ConstantFoldSelectInstruction() 604 return ConstantExpr::getSelect(Cond, V1, FalseVal->getOperand(2)); in ConstantFoldSelectInstruction()
|
| H A D | Constants.cpp | 1489 return ConstantExpr::getSelect(Ops[0], Ops[1], Ops[2], OnlyIfReducedTy); in getWithOperands() 2441 Constant *ConstantExpr::getSelect(Constant *C, Constant *V1, Constant *V2, in getSelect() function in ConstantExpr 2692 return getSelect(Cmp, C1, C2); in getUMin()
|
| H A D | Core.cpp | 1783 return wrap(ConstantExpr::getSelect(unwrap<Constant>(ConstantCondition), in LLVMConstSelect()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 10072 SDValue Select = DAG.getSelect(dl, MVT::i32, Cond, in LowerBUILD_VECTORvXi1() 10079 SDValue Select = DAG.getSelect(dl, ImmVT, Cond, in LowerBUILD_VECTORvXi1() 13131 DAG.getSelect(DL, BlendVT, DAG.getBuildVector(BlendVT, DL, VSELECTMask), in lowerShuffleAsBlend() 19947 return DAG.getSelect(dl, VT, Mask, LHS, RHS); in LowerVSELECT() 21285 SDValue SignSrc = DAG.getSelect(DL, MVT::v4i64, IsNeg, Sign, Src); in lowerINT_TO_FP_vXi64() 21313 SDValue Cvt = DAG.getSelect(DL, MVT::v4f32, IsNeg, Slow, SignCvt); in lowerINT_TO_FP_vXi64() 21979 SDValue Offset = DAG.getSelect(dl, Zero.getValueType(), SignSet, Four, Zero); in LowerUINT_TO_FP() 22127 SDValue FltOfs = DAG.getSelect(DL, TheVT, Cmp, ThreshVal, in FP_TO_INTHelper() 22292 SDValue SelectedVal = DAG.getSelect(DL, WideVT, In, One, Zero); in LowerZERO_EXTEND_Mask() 25549 SDValue VSel = DAG.getSelect(DL, VecVT, VCmp, VOp1, VOp2); in LowerSELECT() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/ |
| H A D | LowerTypeTests.cpp | 1328 Constant *Target = ConstantExpr::getSelect( in replaceWeakDeclarationWithJumpTablePtr()
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | InlineCost.cpp | 2320 if (auto *C = ConstantExpr::getSelect(CondC, TrueC, FalseC)) { in visitSelectInst()
|
| H A D | ConstantFolding.cpp | 1089 return ConstantExpr::getSelect(Ops[0], Ops[1], Ops[2]); in ConstantFoldInstOperandsImpl()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.cpp | 1101 DAG.getSelect(dl, WideTy, PredOp, in LowerVSELECT() 2959 Rs[i] = DAG.getSelect(dl, MVT::i32, Ops[i/Rep], S, Z); in LowerBUILD_VECTOR()
|
| H A D | HexagonISelLoweringHVX.cpp | 1505 return DAG.getSelect(dl, ResTy, VecV, True, False); in extendHvxVectorPred() 1541 SDValue Sel = DAG.getSelect(dl, VecTy, VecQ, DAG.getBitcast(VecTy, Bytes), in compressHvxPred()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 1196 SDValue getSelect(const SDLoc &DL, EVT VT, SDValue Cond, SDValue LHS,
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 1008 Constant *NewC = ConstantExpr::getSelect(CondC, C0, C1); in reassociateMinMaxWithConstants()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | SIISelLowering.cpp | 8865 SDValue Lo = DAG.getSelect(DL, MVT::i32, Cond, Lo0, Lo1); in LowerSELECT() 8870 SDValue Hi = DAG.getSelect(DL, MVT::i32, Cond, Hi0, Hi1); in LowerSELECT() 9782 return DAG.getSelect(SDLoc(N), MVT::i32, RHS.getOperand(0), in performAndCombine()
|