| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LowerAtomic.cpp | 46 Value *Res = Builder.CreateSelect(Equal, Val, Orig); in buildCmpXchgValue() 73 return Builder.CreateSelect(NewVal, Loaded, Val, "new"); in buildAtomicRMWValue() 76 return Builder.CreateSelect(NewVal, Loaded, Val, "new"); in buildAtomicRMWValue() 79 return Builder.CreateSelect(NewVal, Loaded, Val, "new"); in buildAtomicRMWValue() 82 return Builder.CreateSelect(NewVal, Loaded, Val, "new"); in buildAtomicRMWValue() 100 return Builder.CreateSelect(Cmp, Zero, Inc, "new"); in buildAtomicRMWValue() 110 return Builder.CreateSelect(Or, Val, Dec, "new"); in buildAtomicRMWValue() 115 return Builder.CreateSelect(Cmp, Sub, Loaded, "new"); in buildAtomicRMWValue()
|
| H A D | SimplifyLibCalls.cpp | 472 return B.CreateSelect(Cmp, Src, NullPtr); in memChrToCharCompare() 869 return B.CreateSelect(Cmp, Dst, EndPtr, "stpncpy.sel"); in optimizeStringNCpy() 1031 return B.CreateSelect(SI->getCondition(), in optimizeStringLength() 1225 return B.CreateSelect(Cmp, SrcStr, NullPtr, "memrchr.sel"); in optimizeMemRChr() 1268 return B.CreateSelect(Cmp, NullPtr, SrcPlus, "memrchr.sel"); in optimizeMemRChr() 1290 return B.CreateSelect(And, SrcPlus, NullPtr, "memrchr.sel"); in optimizeMemRChr() 1320 return B.CreateSelect(Cmp, SrcStr, NullPtr, "memchr.sel"); in optimizeMemChr() 1342 return B.CreateSelect(Cmp, NullPtr, SrcPlus); in optimizeMemChr() 1381 Sel1 = B.CreateSelect(And, SrcPlus, NullPtr, "memchr.sel1"); in optimizeMemChr() 1388 return B.CreateSelect(And, SrcStr, Sel1, "memchr.sel2"); in optimizeMemChr() [all …]
|
| H A D | LoopUtils.cpp | 1112 Value *Select = Builder.CreateSelect(Cmp, Left, Right, "rdx.minmax.select"); in createMinMaxOp() 1227 return Builder.CreateSelect(AnyOf, NewVal, InitVal, "rdx.select"); in createAnyOfReduction() 1243 return Builder.CreateSelect(Cmp, MaxRdx, Start, "rdx.select"); in createFindLastIVReduction()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | FixedPointBuilder.h | 60 Result = B.CreateSelect(IsNegative, Rounded, Result); in Convert() 93 Result = B.CreateSelect(TooHigh, Max, Result, "satmax"); in Convert() 102 Result = B.CreateSelect(TooLow, Min, Result, "satmin"); in Convert() 217 B.CreateSelect(B.CreateICmpSLT(Result, Zero), Zero, Result, "satmin"); in CreateFloatingToFixed() 275 B.CreateSelect(B.CreateICmpSLT(Result, Zero), Zero, Result, "satmin"); in CreateSub()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSelect.cpp | 292 Builder.CreateSelect(Cond, TI->getOperand(0), FI->getOperand(0), in foldSelectOpOp() 348 Builder.CreateSelect(Cond, X, Y, SI.getName() + ".v", &SI); in foldSelectOpOp() 366 Builder.CreateSelect(Cond, OtherOpT, OtherOpF, "minmaxop", &SI); in foldSelectOpOp() 387 Value *SelectVal = Builder.CreateSelect(Cond, LdexpVal0, LdexpVal1); in foldSelectOpOp() 388 Value *SelectExp = Builder.CreateSelect(Cond, LdexpExp0, LdexpExp1); in foldSelectOpOp() 406 Value *NewSel = Builder.CreateSelect(Cond, OtherOpT, OtherOpF, in foldSelectOpOp() 467 Value *NewSI = Builder.CreateSelect(Cond, OtherOpT, OtherOpF, in foldSelectOpOp() 540 Value *NewSel = Builder.CreateSelect(SI.getCondition(), Swapped ? C : OOp, in foldSelectIntoOp() 855 Value *NewSel = Builder.CreateSelect(Cond, Zero, OrC, "masksel", &Sel); in foldSetClearBits() 864 Value *NewSel = Builder.CreateSelect(Cond, OrC, Zero, "masksel", &Sel); in foldSetClearBits() [all …]
|
| H A D | InstCombineNegator.cpp | 216 return Builder.CreateSelect(Sel->getCondition(), NegTrueC, NegFalseC, in visitImpl() 358 return Builder.CreateSelect(I->getOperand(0), NegOp1, NegOp2, in visitImpl()
|
| H A D | InstCombineCalls.cpp | 312 return Builder.CreateSelect(II.getArgOperand(2), LI, II.getArgOperand(3)); in simplifyMaskedLoad() 1306 Value *NewC = Builder.CreateSelect(CondC, C0, C1); in reassociateMinMaxWithConstants() 1936 Builder.CreateSelect(Cmp, ConstantInt::get(X->getType(), 1), A); in visitCallInst() 2970 Builder.CreateSelect(ExtSrc, ConstantFP::get(II->getType(), 2.0), in visitCallInst() 2977 Builder.CreateSelect(ExtSrc, ConstantFP::get(II->getType(), 0.5), in visitCallInst() 2994 Select = Builder.CreateSelect(SelectCond, NewLdexp, Src); in visitCallInst() 2997 Select = Builder.CreateSelect(SelectCond, Src, NewLdexp); in visitCallInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXILIntrinsicExpansion.cpp | 111 return Builder.CreateSelect(Cmp, Zero, Sub, "usub.sat"); in expandUsubSat() 492 Result = Builder.CreateSelect(XLt0AndYGe0, AtanAddPi, Result); in expandAtan2Intrinsic() 496 Result = Builder.CreateSelect(XLt0AndYLt0, AtanSubPi, Result); in expandAtan2Intrinsic() 500 Result = Builder.CreateSelect(XEq0AndYLt0, NegHalfPi, Result); in expandAtan2Intrinsic() 504 Result = Builder.CreateSelect(XEq0AndYGe0, HalfPi, Result); in expandAtan2Intrinsic() 548 return Builder.CreateSelect(Cond, Zero, One); in expandStepIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 564 ExtRes = Builder.CreateSelect(I.getOperand(0), ExtOp1, ExtOp2); in promoteUniformOpToI32() 761 Value *NewSelect = Builder.CreateSelect(Sel->getCondition(), in foldBinOpIntoSelect() 855 Builder.CreateSelect(NeedScale, Builder.getInt32(32), Zero); in emitSqrtIEEE2ULP() 862 Builder.CreateSelect(NeedScale, Builder.getInt32(-16), Zero); in emitSqrtIEEE2ULP() 884 Value *InputScaleFactor = Builder.CreateSelect(NeedScale, InputScale, One); in emitRsqIEEE1ULP() 888 Value *OutputScaleFactor = Builder.CreateSelect( in emitRsqIEEE1ULP() 1314 JQ = Builder.CreateSelect(CV, JQ, Builder.getInt32(0)); in expandDivRem24Impl() 1492 Q = Builder.CreateSelect(Cond, Builder.CreateAdd(Q, One), Q); in expandDivRem32() 1493 R = Builder.CreateSelect(Cond, Builder.CreateSub(R, Y), R); in expandDivRem32() 1499 Res = Builder.CreateSelect(Cond, Builder.CreateAdd(Q, One), Q); in expandDivRem32() [all …]
|
| H A D | AMDGPUAtomicOptimizer.cpp | 381 return B.CreateSelect(Cond, LHS, RHS); in buildNonAtomicBinOp() 932 LaneOffset = B.CreateSelect(Cond, Identity, V); in optimizeAtomic() 956 Result = B.CreateSelect(Cond, BroadcastI, Result); in optimizeAtomic()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/ |
| H A D | AMDGPU.cpp | 114 auto Result = CGF.Builder.CreateSelect(IsCOV5, ImplicitGEP, DispatchGEP); in EmitAMDGPUWorkGroupSize() 1261 Value *Sel1 = Builder.CreateSelect(FCmpONE, SIToFP, Fabs); in EmitAMDGPUBuiltinExpr() 1264 Value *Sel2 = Builder.CreateSelect( in EmitAMDGPUBuiltinExpr() 1283 Value *Sel1 = Builder.CreateSelect(FCmpONE, SIToFP, Fabs); in EmitAMDGPUBuiltinExpr() 1286 Value *Sel2 = Builder.CreateSelect( in EmitAMDGPUBuiltinExpr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVMergeRegionExitTargets.cpp | 88 return Builder.CreateSelect(BI->getCondition(), LHS, RHS); in createExitVariable()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ExpandVectorPredication.cpp | 257 Op1 = Builder.CreateSelect(Mask, Op1, SafeDivisor); in expandPredicationInBinaryOperator() 348 RedOp = Builder.CreateSelect(Mask, RedOp, NeutralVector); in expandPredicationInReduction()
|
| H A D | ExpandFp.cpp | 166 Value *Sign = Builder.CreateSelect(PosOrNeg, ConstantInt::getSigned(IntTy, 1), in expandFPToI() 190 Value *Cond8 = Builder.CreateSelect(PosOrNeg, PosInf, NegInf); in expandFPToI()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | Scalarizer.cpp | 830 Res[I] = Builder.CreateSelect(Op0, Op1, Op2, in visitSelectInst() 838 Res[I] = Builder.CreateSelect(Op0, Op1, Op2, in visitSelectInst() 1055 Res[I] = Builder.CreateSelect(ShouldReplace, NewElt, OldElt, in visitInsertElementInst() 1145 Res = Builder.CreateSelect(ShouldExtract, Elt, Res, in visitExtractElementInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXGenericToNVVM.cpp | 257 return Builder.CreateSelect(NewOperands[0], NewOperands[1], NewOperands[2]); in remapConstantExpr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | MemorySanitizer.cpp | 2588 Origin = IRB.CreateSelect(Cond, OpOrigin, Origin); in Add() 3727 S = IRB.CreateSelect(createDppMask(Width, SrcMask), S, in findDppPoisonedOutput() 3733 return IRB.CreateSelect( in findDppPoisonedOutput() 4054 Value *MaskedPtrShadow = IRB.CreateSelect( in handleMaskedGather() 4092 Value *MaskedPtrShadow = IRB.CreateSelect( in handleMaskedScatter() 4183 Value *Origin = IRB.CreateSelect(NotNull, getOrigin(PassThru), PtrOrigin); in handleMaskedLoad() 4449 Value *Shadow = IRB.CreateSelect(Mask, AShadow, WriteThroughShadow); in handleAVX512VectorConvertFPToInt() 4598 IRB.CreateSelect(SrcIsMin, PoisonedShadow, SrcShadow); in handleAbsIntrinsic() 4600 IRB.CreateSelect(IsIntMinPoison, PoisonedIfIntMinShadow, SrcShadow); in handleAbsIntrinsic() 4713 Value *Shadow = IRB.CreateSelect(Mask, AShadow, WriteThroughShadow); in handleAVX512VectorDownConvert() [all …]
|
| H A D | NumericalStabilitySanitizer.cpp | 779 Value *Shadow = Builder.CreateSelect(HasShadowArgs, L, in createShadowArguments() 989 return Builder.CreateSelect( in emitCheck() 1651 Value *Shadow = Builder.CreateSelect(HasShadowRet, ShadowRetVal, in handleCallBase() 1718 return Builder.CreateSelect(S->getCondition(), in createShadowValueWithOperandsAvailable()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprAgg.cpp | 1227 Builder.CreateSelect(EmitCmp(CK_Less), EmitCmpRes(CmpInfo.getLess()), in VisitBinCmp() 1229 Select = Builder.CreateSelect(EmitCmp(CK_Equal), in VisitBinCmp() 1233 Value *SelectEq = Builder.CreateSelect( in VisitBinCmp() 1236 Value *SelectGT = Builder.CreateSelect(EmitCmp(CK_Greater), in VisitBinCmp() 1239 Select = Builder.CreateSelect( in VisitBinCmp()
|
| H A D | CGHLSLBuiltins.cpp | 634 Builder.CreateSelect(OpCond, OpTrue, OpFalse, "hlsl.select"); in EmitHLSLBuiltinExpr() 752 return Builder.CreateSelect(Cmp, ConstantInt::get(retType, 0), in EmitHLSLBuiltinExpr()
|
| H A D | CGBuiltin.cpp | 1119 return CGF.Builder.CreateSelect(Cmp, Res, in EmitPositiveResultOrZero() 2095 return CGF.Builder.CreateSelect(CmpResult, Result, ArgValue, "abs"); in EmitOverflowCheckedAbs() 2378 CGF.Builder.CreateSelect(IsNegative, AbsOfNegative, Signed); in EmitCheckedMixedSignMultiply() 2402 CGF.Builder.CreateSelect(IsNegative, NegativeResult, UnsignedResult); in EmitCheckedMixedSignMultiply() 2418 Result = CGF.Builder.CreateSelect( in EmitCheckedMixedSignMultiply() 3314 Value *Tmp = Builder.CreateSelect(IsNeg, Inverse, ArgValue); in EmitBuiltinExpr() 3350 Builder.CreateSelect(IsZero, FallbackValue, Result, "ctzg"); in EmitBuiltinExpr() 3382 Builder.CreateSelect(IsZero, FallbackValue, Result, "clzg"); in EmitBuiltinExpr() 3400 Value *Result = Builder.CreateSelect(IsZero, Zero, Tmp, "ffs"); in EmitBuiltinExpr() 4235 Value *SignResult = Builder.CreateSelect(IsNeg, NegativeOne, One); in EmitBuiltinExpr() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemoryBuiltins.cpp | 652 Value *Ret = Builder.CreateSelect( in lowerObjectSizeCall() 1404 Builder.CreateSelect(I.getCondition(), TrueSide.Size, FalseSide.Size); in visitSelectInst() 1406 Builder.CreateSelect(I.getCondition(), TrueSide.Offset, FalseSide.Offset); in visitSelectInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstCombineIntrinsic.cpp | 480 Arg0 = Builder.CreateSelect(Builder.CreateICmpSLT(Arg0, MinC), MinC, Arg0); in simplifyX86pack() 481 Arg1 = Builder.CreateSelect(Builder.CreateICmpSLT(Arg1, MinC), MinC, Arg1); in simplifyX86pack() 482 Arg0 = Builder.CreateSelect(Builder.CreateICmpSGT(Arg0, MaxC), MaxC, Arg0); in simplifyX86pack() 483 Arg1 = Builder.CreateSelect(Builder.CreateICmpSGT(Arg1, MaxC), MaxC, Arg1); in simplifyX86pack() 2493 V = IC.Builder.CreateSelect(Mask, V, Passthru); in instCombineIntrinsic() 2949 Value *Sel = IC.Builder.CreateSelect(BoolVec, CastOp1, CastOp0); in instCombineIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | TruncInstCombine.cpp | 462 Res = Builder.CreateSelect(Op0, LHS, RHS); in ReduceExpressionGraph()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonLoopIdiomRecognition.cpp | 1632 return B.CreateSelect(Sel->getCondition(), in setupPreSimplifier() 1640 return B.CreateSelect(Sel->getCondition(), in setupPreSimplifier() 1657 return B.CreateSelect(C, Sel0->getTrueValue(), Sel->getFalseValue()); in setupPreSimplifier() 1661 return B.CreateSelect(C, Sel->getTrueValue(), Sel1->getFalseValue()); in setupPreSimplifier()
|