Home
last modified time | relevance | path

Searched refs:CreateSelect (Results 1 – 25 of 40) sorted by relevance

12

/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLowerAtomic.cpp32 Value *Res = Builder.CreateSelect(Equal, Val, Orig); in LowerAtomicCmpXchgInst()
75 Res = Builder.CreateSelect(Builder.CreateICmpSLT(Orig, Val), in LowerAtomicRMWInst()
79 Res = Builder.CreateSelect(Builder.CreateICmpSLT(Orig, Val), in LowerAtomicRMWInst()
83 Res = Builder.CreateSelect(Builder.CreateICmpULT(Orig, Val), in LowerAtomicRMWInst()
87 Res = Builder.CreateSelect(Builder.CreateICmpULT(Orig, Val), in LowerAtomicRMWInst()
H A DScalarizer.cpp537 Res[I] = Builder.CreateSelect(Op0[I], Op1[I], Op2[I], in visitSelectInst()
542 Res[I] = Builder.CreateSelect(Op0, Op1[I], Op2[I], in visitSelectInst()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp361 ExtRes = Builder.CreateSelect(I.getOperand(0), ExtOp1, ExtOp2); in promoteUniformOpToI32()
585 JQ = Builder.CreateSelect(CV, JQ, Builder.getInt32(0)); in expandDivRem24()
681 Value *ABS_RCP_LO = Builder.CreateSelect(RCP_HI_0_CC, NEG_RCP_LO, RCP_LO); in expandDivRem32()
694 Value *Tmp0 = Builder.CreateSelect(RCP_HI_0_CC, RCP_A_E, RCP_S_E); in expandDivRem32()
707 Value *Remainder_GE_Den = Builder.CreateSelect(Rem_GE_Den_CC, MinusOne, Zero); in expandDivRem32()
711 Value *Remainder_GE_Zero = Builder.CreateSelect(Num_GE_Num_S_Rem_CC, in expandDivRem32()
727 Value *Div = Builder.CreateSelect(Tmp1_0_CC, Quotient, Quotient_A_One); in expandDivRem32()
730 Res = Builder.CreateSelect(Num_GE_Num_S_Rem_CC, Div, Quotient_S_One); in expandDivRem32()
739 Value *Rem = Builder.CreateSelect(Tmp1_0_CC, Remainder, Remainder_S_Den); in expandDivRem32()
742 Res = Builder.CreateSelect(Num_GE_Num_S_Rem_CC, Rem, Remainder_A_Den); in expandDivRem32()
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp54 return Builder.CreateSelect(Builder.CreateICmp(Pred, A, B), A, B); in createMinMax()
330 Builder.CreateSelect(SI.getCondition(), TI->getOperand(0), in foldSelectOpOp()
383 Value *NewSI = Builder.CreateSelect(SI.getCondition(), OtherOpT, OtherOpF, in foldSelectOpOp()
436 Value *NewSel = Builder.CreateSelect(SI.getCondition(), OOp, C); in foldSelectIntoOp()
467 Value *NewSel = Builder.CreateSelect(SI.getCondition(), C, OOp); in foldSelectIntoOp()
675 Value *Max = Builder.CreateSelect(Builder.CreateICmp(Pred, A, B), A, B); in canonicalizeSaturatedSubtract()
1154 Builder.CreateSelect(SI->getCondition(), SI->getFalseValue(), in foldSPFofSPF()
1263 Value *NewSel = Builder.CreateSelect(CondVal, NewTrueOp, NewFalseOp, in foldAddSubSelect()
1318 Value *NewSel = Builder.CreateSelect(Cond, X, TruncCVal, "narrow", &Sel); in foldSelectExtConst()
1416 NewSel = Builder.CreateSelect(Cond, A, B, "", &Sel); in foldSelectCmpBitcasts()
[all …]
H A DInstructionCombining.cpp741 SI = Builder.CreateSelect(A, V2, V1); in SimplifySelectsFeedingBinaryOp()
743 SI = Builder.CreateSelect(A, V2, Builder.CreateBinOp(Opcode, C, E)); in SimplifySelectsFeedingBinaryOp()
745 SI = Builder.CreateSelect(A, Builder.CreateBinOp(Opcode, B, D), V1); in SimplifySelectsFeedingBinaryOp()
986 InV = Builder.CreateSelect(PN->getIncomingValue(i), TrueVInPred, in foldOpIntoPhi()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExprAgg.cpp1001 Select = Builder.CreateSelect( in VisitBinCmp()
1006 Builder.CreateSelect(EmitCmp(CK_Less), EmitCmpRes(CmpInfo.getLess()), in VisitBinCmp()
1008 Select = Builder.CreateSelect(EmitCmp(CK_Equal), in VisitBinCmp()
1012 Value *SelectEq = Builder.CreateSelect( in VisitBinCmp()
1015 Value *SelectGT = Builder.CreateSelect(EmitCmp(CK_Greater), in VisitBinCmp()
1018 Select = Builder.CreateSelect( in VisitBinCmp()
H A DMicrosoftCXXABI.cpp3086 return Builder.CreateSelect(IsNotNull, Src, DstNull); in EmitMemberPointerConversion()
3156 llvm::Value *UndoSrcAdjustment = Builder.CreateSelect( in EmitNonNullMemberPointerConversion()
3182 NVAdjustField = Builder.CreateSelect(SrcVBIndexEqZero, NVDisp, getZeroInt()); in EmitNonNullMemberPointerConversion()
3216 Builder.CreateSelect(DstVBIndexEqZero, getZeroInt(), DstVBPtrOffset); in EmitNonNullMemberPointerConversion()
3225 llvm::Value *DoDstAdjustment = Builder.CreateSelect( in EmitNonNullMemberPointerConversion()
H A DCGExprScalar.cpp1483 Result = Builder.CreateSelect(TooHigh, Max, Result, "satmax"); in EmitFixedPointConversion()
1492 Result = Builder.CreateSelect(TooLow, Min, Result, "satmin"); in EmitFixedPointConversion()
4097 return Builder.CreateSelect(CondV, LHS, RHS, "cond"); in VisitAbstractConditionalOperator()
4509 Builder.CreateSelect(PosOrZeroOffset, PosOrZeroValid, NegValid), in EmitCheckedInBoundsGEP()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DConstantFolder.h246 Constant *CreateSelect(Constant *C, Constant *True, Constant *False) const { in CreateSelect() function
H A DNoFolder.h310 Instruction *CreateSelect(Constant *C, in CreateSelect() function
H A DIRBuilder.h2021 Value *CreateSelect(Value *C, Value *True, Value *False,
2026 return Insert(Folder.CreateSelect(CC, TC, FC), Name);
2320 Value *Mask = CreateSelect(IsPositive, PositiveMask,
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp298 return Builder.CreateSelect(NewOperands[0], NewOperands[1], NewOperands[2]); in remapConstantExpr()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DTargetFolder.h238 Constant *CreateSelect(Constant *C, Constant *True, Constant *False) const { in CreateSelect() function
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp528 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in performAtomicOp()
531 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in performAtomicOp()
534 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in performAtomicOp()
537 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in performAtomicOp()
H A DExpandMemCmp.cpp516 Builder.CreateSelect(Cmp, ConstantInt::get(Builder.getInt32Ty(), -1), in emitMemCmpResultBlock()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp950 Value *Size = Builder.CreateSelect(I.getCondition(), TrueSide.first, in visitSelectInst()
952 Value *Offset = Builder.CreateSelect(I.getCondition(), TrueSide.second, in visitSelectInst()
H A DScalarEvolutionExpander.cpp1644 Value *Sel = Builder.CreateSelect(ICmp, LHS, RHS, "smax"); in visitSMaxExpr()
1668 Value *Sel = Builder.CreateSelect(ICmp, LHS, RHS, "umax"); in visitUMaxExpr()
2189 Value *AbsStep = Builder.CreateSelect(StepCompare, NegStepValue, StepValue); in generateOverflowCheck()
2225 Builder.CreateSelect(StepCompare, EndCompareGT, EndCompareLT); in generateOverflowCheck()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp585 return B.CreateSelect(SI->getCondition(), in optimizeStringLength()
1357 Sqrt = B.CreateSelect(FCmp, PosInf, Sqrt); in replacePowWithSqrt()
1554 return B.CreateSelect(Cmp, Op0, Op1); in optimizeFMinFMax()
1850 return B.CreateSelect(Cond, V, B.getInt32(0)); in optimizeFFS()
1871 return B.CreateSelect(IsNeg, NegX, X); in optimizeAbs()
H A DSimplifyCFG.cpp1409 Builder.CreateSelect(BI->getCondition(), BB1V, BB2V, in HoistThenElseCodeToIf()
2079 Value *S = Builder.CreateSelect( in SpeculativelyExecuteBB()
2113 Value *V = Builder.CreateSelect( in SpeculativelyExecuteBB()
2395 Value *Sel = Builder.CreateSelect(IfCond, TrueVal, FalseVal, "", InsertPt); in FoldTwoEntryPHINode()
2481 Builder.CreateSelect(BrCond, TrueValue, FalseValue, "retval", BI); in SimplifyCondBranchToTwoReturns()
3377 Builder.CreateSelect(PBICond, PBIV, BIV, PBIV->getName() + ".mux")); in SimplifyCondBranchToCondBranch()
4803 SelectValue = Builder.CreateSelect(ValueCompare, ResultVector[1].first, in ConvertTwoCaseSwitch()
4808 return Builder.CreateSelect(ValueCompare, ResultVector[0].first, in ConvertTwoCaseSwitch()
H A DIntegerDivision.cpp261 Value *RetVal = Builder.CreateSelect(Ret0, Zero, Dividend); in generateUnsignedDivisionCode()
H A DLoopUtils.cpp722 Value *Select = Builder.CreateSelect(Cmp, Left, Right, "rdx.minmax.select"); in createMinMaxOp()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DAutoUpgrade.cpp882 return Builder.CreateSelect(Mask, Op0, Op1); in EmitX86Select()
897 return Builder.CreateSelect(Mask, Op0, Op1); in EmitX86ScalarSelect()
1137 Value *Res = Builder.CreateSelect(Cmp, Op0, Neg); in upgradeAbs()
1150 Value *Res = Builder.CreateSelect(Cmp, Op0, Op1); in upgradeIntMinMax()
1258 Value* Select = Builder.CreateSelect(Cmp, Extract1, Extract2); in upgradeMaskedMove()
3276 Rep = Builder.CreateSelect(Cmp, Arg, Neg, "abs"); in UpgradeIntrinsicCall()
3284 Rep = Builder.CreateSelect(Cmp, Arg0, Arg1, "max"); in UpgradeIntrinsicCall()
3292 Rep = Builder.CreateSelect(Cmp, Arg0, Arg1, "min"); in UpgradeIntrinsicCall()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1636 return B.CreateSelect(Sel->getCondition(), in setupPreSimplifier()
1644 return B.CreateSelect(Sel->getCondition(), in setupPreSimplifier()
1661 return B.CreateSelect(C, Sel0->getTrueValue(), Sel->getFalseValue()); in setupPreSimplifier()
1665 return B.CreateSelect(C, Sel->getTrueValue(), Sel1->getFalseValue()); in setupPreSimplifier()
/freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp2001 Origin = IRB.CreateSelect(Cond, OpOrigin, Origin); in Add()
2922 Value *Origin = IRB.CreateSelect( in handleMaskedLoad()
3414 Value *Sa0 = IRB.CreateSelect(B, Sc, Sd); in visitSelectInst()
3434 Value *Sa = IRB.CreateSelect(Sb, Sa1, Sa0, "_msprop_select"); in visitSelectInst()
3449 &I, IRB.CreateSelect(Sb, getOrigin(I.getCondition()), in visitSelectInst()
3450 IRB.CreateSelect(B, getOrigin(I.getTrueValue()), in visitSelectInst()
/freebsd-12.1/contrib/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp414 DestroyOrCleanupFn = Builder.CreateSelect(CA, DestroyFn, CleanupFn); in updateCoroFrame()

12