Home
last modified time | relevance | path

Searched refs:getSelect (Results 1 – 25 of 32) sorted by relevance

12

/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp1043 return DAG.getSelect(SDLoc(N), in PromoteIntRes_SELECT()
2500 Lo = DAG.getSelect(dl, NVT, isShort, LoS, LoL); in ExpandShiftWithUnknownAmountBit()
2501 Hi = DAG.getSelect(dl, NVT, isZero, InH, in ExpandShiftWithUnknownAmountBit()
2517 Lo = DAG.getSelect(dl, NVT, isZero, InL, in ExpandShiftWithUnknownAmountBit()
2533 Lo = DAG.getSelect(dl, NVT, isZero, InL, in ExpandShiftWithUnknownAmountBit()
2689 SDValue Carry1 = DAG.getSelect(dl, NVT, Cmp1, in ExpandIntRes_ADDSUB()
2694 SDValue Carry2 = DAG.getSelect(dl, NVT, Cmp2, in ExpandIntRes_ADDSUB()
3002 Lo = DAG.getSelect(dl, NVT, HiIsNeg, NegLo, Lo); in ExpandIntRes_ABS()
3003 Hi = DAG.getSelect(dl, NVT, HiIsNeg, NegHi, Hi); in ExpandIntRes_ABS()
3019 Lo = DAG.getSelect(dl, NVT, HiNotZero, HiLZ, in ExpandIntRes_CTLZ()
[all …]
H A DLegalizeVectorOps.cpp946 Mask = DAG.getSelect(DL, BitTy, Mask, in ExpandSELECT()
1504 ScalarResult = DAG.getSelect(dl, EltVT, ScalarResult, in UnrollStrictFPOp()
1539 Ops[i] = DAG.getSelect(dl, EltVT, Ops[i], in UnrollVSETCC()
H A DTargetLowering.cpp5427 return DAG.getSelect(dl, VT, IsOne, N0, Q); in BuildUDIV()
6821 SDValue FltOfs = DAG.getSelect(dl, SrcVT, Sel, in expandFP_TO_UINT()
6824 SDValue IntOfs = DAG.getSelect(dl, DstVT, Sel, in expandFP_TO_UINT()
6852 Result = DAG.getSelect(dl, DstVT, Sel, True, False); in expandFP_TO_UINT()
7997 return DAG.getSelect(DL, VT, Cond, Op0, Op1); in expandIntMINMAX()
8062 return DAG.getSelect(dl, VT, Overflow, AllOnes, SumDiff); in expandAddSubSat()
8073 return DAG.getSelect(dl, VT, Overflow, Zero, SumDiff); in expandAddSubSat()
8083 Result = DAG.getSelect(dl, VT, SumNeg, SatMax, SatMin); in expandAddSubSat()
8084 return DAG.getSelect(dl, VT, Overflow, Result, SumDiff); in expandAddSubSat()
8162 Result = DAG.getSelect(dl, VT, ProdNeg, SatMin, SatMax); in expandFixedPointMul()
[all …]
H A DLegalizeDAG.cpp1578 return DAG.getSelect(DL, FloatVT, Cond, NegValue, AbsValue); in ExpandFCOPYSIGN()
2397 SDValue InCvt = DAG.getSelect(dl, SrcVT, SignBitTest, Or, Op0); in ExpandLegalINT_TO_FP()
2417 return DAG.getSelect(dl, DestVT, SignBitTest, Slow, Fast); in ExpandLegalINT_TO_FP()
2443 SDValue CstOffset = DAG.getSelect(dl, Zero.getValueType(), in ExpandLegalINT_TO_FP()
3636 Results.push_back(DAG.getSelect(dl, VT, Cond, Tmp3, Tmp4)); in ExpandNode()
4550 Tmp1 = DAG.getSelect(dl, NVT, Tmp1, Tmp2, Tmp3); in PromoteNode()
H A DDAGCombiner.cpp4254 Sra = DAG.getSelect(DL, VT, IsOneOrAllOnes, N0, Sra); in visitSDIVLike()
4263 SDValue Res = DAG.getSelect(DL, VT, IsNeg, Sub, Sra); in visitSDIVLike()
9583 SDValue SelectOp = DAG.getSelect(DL, VT, F, N2, N1); in visitSELECT()
9945 return DAG.getSelect(DL, VT, F, N2, N1); in visitVSELECT()
10382 return DAG.getSelect(DL, VT, N0->getOperand(0), Ext1, Ext2); in tryToFoldExtendSelectLoad()
10429 return DAG.getSelect(DL, VT, N0->getOperand(0), in tryToFoldExtendOfConstant()
11032 return DAG.getSelect(DL, VT, SetCC, ExtTrueVal, Zero); in foldSextSetcc()
14653 return DAG.getSelect(DL, VT, N0, DAG.getConstantFP(-1.0, DL, VT), in visitSINT_TO_FP()
14663 return DAG.getSelect(DL, VT, N0.getOperand(0), in visitSINT_TO_FP()
14703 return DAG.getSelect(DL, VT, N0, DAG.getConstantFP(1.0, DL, VT), in visitUINT_TO_FP()
[all …]
H A DLegalizeVectorTypes.cpp503 return DAG.getSelect(SDLoc(N), in ScalarizeVecRes_VSELECT()
510 return DAG.getSelect(SDLoc(N), in ScalarizeVecRes_SELECT()
4504 Scalars[i] = DAG.getSelect(dl, EltVT, Scalars[i], in WidenVecRes_STRICT_FSETCC()
5062 Scalars[i] = DAG.getSelect(dl, EltVT, Scalars[i], in WidenVecOp_STRICT_FSETCC()
H A DLegalizeFloatTypes.cpp720 return DAG.getSelect(SDLoc(N), in SoftenFloatRes_SELECT()
2786 return DAG.getSelect(SDLoc(N), Op1.getValueType(), N->getOperand(0), Op1, in SoftPromoteHalfRes_SELECT()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp1260 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()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstantFolder.h255 return ConstantExpr::getSelect(C, True, False); in CreateSelect()
H A DConstants.h1174 static Constant *getSelect(Constant *C, Constant *V1, Constant *V2,
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetFolder.h249 return Fold(ConstantExpr::getSelect(C, True, False)); in CreateSelect()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DEvaluator.cpp424 InstResult = ConstantExpr::getSelect(getVal(SI->getOperand(0)), in EvaluateBlock()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInferAddressSpaces.cpp664 return ConstantExpr::getSelect( in cloneConstantExprWithNewAddressSpace()
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DConstantFold.cpp607 return ConstantExpr::getSelect(Cond, TrueVal->getOperand(1), V2); in ConstantFoldSelectInstruction()
612 return ConstantExpr::getSelect(Cond, V1, FalseVal->getOperand(2)); in ConstantFoldSelectInstruction()
H A DConstants.cpp1552 return ConstantExpr::getSelect(Ops[0], Ops[1], Ops[2], OnlyIfReducedTy); in getWithOperands()
2410 Constant *ConstantExpr::getSelect(Constant *C, Constant *V1, Constant *V2, in getSelect() function in ConstantExpr
2753 return getSelect(Cmp, C1, C2); in getUMin()
H A DCore.cpp1814 return wrap(ConstantExpr::getSelect(unwrap<Constant>(ConstantCondition), in LLVMConstSelect()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp2280 return DAG.getSelect(SL, MVT::f64, Cond, Src, Tmp2); in LowerFRINT()
2498 SDValue E = DAG.getSelect(SL, MVT::i32, in LowerINT_TO_FP32()
2525 SDValue R = DAG.getSelect(SL, MVT::i32, in LowerINT_TO_FP32()
2528 DAG.getSelect(SL, MVT::i32, TCmp, VTrunc1, ZeroI32)); in LowerINT_TO_FP32()
2536 return DAG.getSelect(SL, MVT::f32, DAG.getSExtOrTrunc(S, SL, SetCCVT), RNeg, R); in LowerINT_TO_FP32()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp1165 return DAG.getSelect(dl, ResTy, VecV, True, False); in extendHvxVectorPred()
1201 SDValue Sel = DAG.getSelect(dl, VecTy, VecQ, DAG.getBitcast(VecTy, Bytes), in compressHvxPred()
H A DHexagonISelLowering.cpp1107 DAG.getSelect(dl, WideTy, PredOp, in LowerVSELECT()
2800 Rs[i] = DAG.getSelect(dl, MVT::i32, Ops[i/Rep], S, Z); in LowerBUILD_VECTOR()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp9244 SDValue Select = DAG.getSelect(dl, ImmVT, Cond, in LowerBUILD_VECTORvXi1()
18637 return DAG.getSelect(dl, VT, Mask, LHS, RHS); in LowerVSELECT()
24115 V = DAG.getSelect(dl, WideVT, In, NegOne, Zero); in LowerSIGN_EXTEND_Mask()
28573 return DAG.getSelect(dl, VT, ZAmt, R, Res); in LowerShift()
28596 Res = DAG.getSelect(dl, VT, Amt0, R, Res); in LowerShift()
28597 return DAG.getSelect(dl, VT, Amt1, Sra1, Res); in LowerShift()
28757 return DAG.getSelect(dl, SelVT, C, V0, V1); in LowerShift()
28875 return DAG.getSelect(dl, VT, C, V0, V1); in LowerShift()
29028 return DAG.getSelect(DL, SelVT, C, V0, V1); in LowerRotate()
42120 return DAG.getSelect(DL, VT, CondNew, RHS, LHS); in combineSelect()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h1075 SDValue getSelect(const SDLoc &DL, EVT VT, SDValue Cond, SDValue LHS,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineCost.cpp2178 if (auto *C = ConstantExpr::getSelect(CondC, TrueC, FalseC)) { in visitSelectInst()
H A DConstantFolding.cpp1128 return ConstantExpr::getSelect(Ops[0], Ops[1], Ops[2]); in ConstantFoldInstOperandsImpl()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DLowerTypeTests.cpp1336 Constant *Target = ConstantExpr::getSelect( in replaceWeakDeclarationWithJumpTablePtr()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp4414 Result = DAG.getSelect(DL, VT, MGT->getMask(), Result, PassThru); in LowerMGATHER()
4417 Result = DAG.getSelect(DL, IndexVT, Mask, Result, PassThru); in LowerMGATHER()
4527 SDValue Result = DAG.getSelect(DL, VT, Mask, Load, PassThru); in LowerMLOAD()
16018 return DAG.getSelect(DL, ResVT, Mask, N->getOperand(1), N->getOperand(2)); in performSelectCombine()
18005 NewLoad = DAG.getSelect(DL, ContainerVT, Mask, NewLoad, OldPassThru); in LowerFixedLengthVectorMLoadToSVE()

12