| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | LowerAtomic.cpp | 32 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 D | Scalarizer.cpp | 537 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 D | AMDGPUCodeGenPrepare.cpp | 361 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 D | InstCombineSelect.cpp | 54 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 D | InstructionCombining.cpp | 741 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 D | CGExprAgg.cpp | 1001 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 D | MicrosoftCXXABI.cpp | 3086 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 D | CGExprScalar.cpp | 1483 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 D | ConstantFolder.h | 246 Constant *CreateSelect(Constant *C, Constant *True, Constant *False) const { in CreateSelect() function
|
| H A D | NoFolder.h | 310 Instruction *CreateSelect(Constant *C, in CreateSelect() function
|
| H A D | IRBuilder.h | 2021 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 D | NVPTXGenericToNVVM.cpp | 298 return Builder.CreateSelect(NewOperands[0], NewOperands[1], NewOperands[2]); in remapConstantExpr()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | TargetFolder.h | 238 Constant *CreateSelect(Constant *C, Constant *True, Constant *False) const { in CreateSelect() function
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | AtomicExpandPass.cpp | 528 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 D | ExpandMemCmp.cpp | 516 Builder.CreateSelect(Cmp, ConstantInt::get(Builder.getInt32Ty(), -1), in emitMemCmpResultBlock()
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | MemoryBuiltins.cpp | 950 Value *Size = Builder.CreateSelect(I.getCondition(), TrueSide.first, in visitSelectInst() 952 Value *Offset = Builder.CreateSelect(I.getCondition(), TrueSide.second, in visitSelectInst()
|
| H A D | ScalarEvolutionExpander.cpp | 1644 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 D | SimplifyLibCalls.cpp | 585 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 D | SimplifyCFG.cpp | 1409 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 D | IntegerDivision.cpp | 261 Value *RetVal = Builder.CreateSelect(Ret0, Zero, Dividend); in generateUnsignedDivisionCode()
|
| H A D | LoopUtils.cpp | 722 Value *Select = Builder.CreateSelect(Cmp, Left, Right, "rdx.minmax.select"); in createMinMaxOp()
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | AutoUpgrade.cpp | 882 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 D | HexagonLoopIdiomRecognition.cpp | 1636 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 D | MemorySanitizer.cpp | 2001 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 D | CoroSplit.cpp | 414 DestroyOrCleanupFn = Builder.CreateSelect(CA, DestroyFn, CleanupFn); in updateCoroFrame()
|