| /freebsd-13.1/contrib/llvm-project/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 | 603 Res[I] = Builder.CreateSelect(Op0, Op1, Op2, in visitSelectInst() 611 Res[I] = Builder.CreateSelect(Op0, Op1, Op2, in visitSelectInst() 780 Res[I] = Builder.CreateSelect(ShouldReplace, NewElt, OldElt, in visitInsertElementInst() 814 Res = Builder.CreateSelect(ShouldExtract, Elt, Res, in visitExtractElementInst()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | FixedPointBuilder.h | 58 Result = B.CreateSelect(IsNegative, Rounded, Result); in Convert() 91 Result = B.CreateSelect(TooHigh, Max, Result, "satmax"); in Convert() 100 Result = B.CreateSelect(TooLow, Min, Result, "satmin"); in Convert() 215 B.CreateSelect(B.CreateICmpSLT(Result, Zero), Zero, Result, "satmin"); in CreateFloatingToFixed() 273 B.CreateSelect(B.CreateICmpSLT(Result, Zero), Zero, Result, "satmin"); in CreateSub()
|
| H A D | IRBuilderFolder.h | 126 virtual Value *CreateSelect(Constant *C, Constant *True,
|
| H A D | ConstantFolder.h | 253 Constant *CreateSelect(Constant *C, Constant *True, in CreateSelect() function
|
| H A D | NoFolder.h | 287 Instruction *CreateSelect(Constant *C, in CreateSelect() function
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSelect.cpp | 55 return Builder.CreateSelect(Builder.CreateICmp(Pred, A, B), A, B); in createMinMax() 312 Builder.CreateSelect(Cond, TI->getOperand(0), FI->getOperand(0), in foldSelectOpOp() 401 Value *NewSI = Builder.CreateSelect(Cond, OtherOpT, OtherOpF, in foldSelectOpOp() 1354 Builder.CreateSelect(ShouldReplaceLow, ReplacementLow, X); in canonicalizeClampLike() 1663 Builder.CreateSelect(SI->getCondition(), SI->getFalseValue(), in foldSPFofSPF() 2068 NewSel = Builder.CreateSelect(Cond, A, B, "", &Sel); in foldSelectCmpBitcasts() 2072 NewSel = Builder.CreateSelect(Cond, B, A, "", &Sel); in foldSelectCmpBitcasts() 2455 Value *NewSel = Builder.CreateSelect(Cond, Y, X, "sel", &Sel); in foldVectorSelect() 2460 Value *NewSel = Builder.CreateSelect(Cond, X, Y, "sel", &Sel); in foldVectorSelect() 2469 Value *NewSel = Builder.CreateSelect(Cond, X, Y, "sel", &Sel); in foldVectorSelect() [all …]
|
| H A D | InstCombineMulDivRem.cpp | 111 return Builder.CreateSelect(Cond, OtherOp, Builder.CreateNeg(OtherOp)); in foldMulSelectToNegate() 117 return Builder.CreateSelect(Cond, Builder.CreateNeg(OtherOp), OtherOp); in foldMulSelectToNegate() 126 return Builder.CreateSelect(Cond, OtherOp, Builder.CreateFNeg(OtherOp)); in foldMulSelectToNegate() 136 return Builder.CreateSelect(Cond, Builder.CreateFNeg(OtherOp), OtherOp); in foldMulSelectToNegate()
|
| H A D | InstCombineNegator.cpp | 307 return Builder.CreateSelect(I->getOperand(0), NegOp1, NegOp2, in visitImpl()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 409 ExtRes = Builder.CreateSelect(I.getOperand(0), ExtOp1, ExtOp2); in promoteUniformOpToI32() 623 Value *NewSelect = Builder.CreateSelect(Sel->getCondition(), in foldBinOpIntoSelect() 965 JQ = Builder.CreateSelect(CV, JQ, Builder.getInt32(0)); in expandDivRem24Impl() 1144 Q = Builder.CreateSelect(Cond, Builder.CreateAdd(Q, One), Q); in expandDivRem32() 1145 R = Builder.CreateSelect(Cond, Builder.CreateSub(R, Y), R); in expandDivRem32() 1151 Res = Builder.CreateSelect(Cond, Builder.CreateAdd(Q, One), Q); in expandDivRem32() 1153 Res = Builder.CreateSelect(Cond, Builder.CreateSub(R, Y), R); in expandDivRem32()
|
| H A D | AMDGPUAtomicOptimizer.cpp | 281 return B.CreateSelect(Cond, LHS, RHS); in buildNonAtomicBinOp() 673 LaneOffset = B.CreateSelect(Cond, Identity, V); in optimizeAtomic()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstCombineIntrinsic.cpp | 485 Arg0 = Builder.CreateSelect(Builder.CreateICmpSLT(Arg0, MinC), MinC, Arg0); in simplifyX86pack() 486 Arg1 = Builder.CreateSelect(Builder.CreateICmpSLT(Arg1, MinC), MinC, Arg1); in simplifyX86pack() 487 Arg0 = Builder.CreateSelect(Builder.CreateICmpSGT(Arg0, MaxC), MaxC, Arg0); in simplifyX86pack() 488 Arg1 = Builder.CreateSelect(Builder.CreateICmpSGT(Arg1, MaxC), MaxC, Arg1); in simplifyX86pack() 1271 V = IC.Builder.CreateSelect(Mask, V, Passthru); in instCombineIntrinsic() 1654 Value *Sel = IC.Builder.CreateSelect(BoolVec, CastOp1, CastOp0); in instCombineIntrinsic()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemoryBuiltins.cpp | 572 Value *Ret = Builder.CreateSelect( in lowerObjectSizeCall() 1084 Value *Size = Builder.CreateSelect(I.getCondition(), TrueSide.first, in visitSelectInst() 1086 Value *Offset = Builder.CreateSelect(I.getCondition(), TrueSide.second, in visitSelectInst()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXGenericToNVVM.cpp | 297 return Builder.CreateSelect(NewOperands[0], NewOperands[1], NewOperands[2]); in remapConstantExpr()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | TruncInstCombine.cpp | 369 Res = Builder.CreateSelect(Op0, LHS, RHS); in ReduceExpressionDag()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprAgg.cpp | 1056 Builder.CreateSelect(EmitCmp(CK_Less), EmitCmpRes(CmpInfo.getLess()), in VisitBinCmp() 1058 Select = Builder.CreateSelect(EmitCmp(CK_Equal), in VisitBinCmp() 1062 Value *SelectEq = Builder.CreateSelect( in VisitBinCmp() 1065 Value *SelectGT = Builder.CreateSelect(EmitCmp(CK_Greater), in VisitBinCmp() 1068 Select = Builder.CreateSelect( in VisitBinCmp()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.cpp | 1756 Sel = Builder.CreateSelect(ICmp, LHS, RHS, "smax"); in visitSMaxExpr() 1785 Sel = Builder.CreateSelect(ICmp, LHS, RHS, "umax"); in visitUMaxExpr() 1814 Sel = Builder.CreateSelect(ICmp, LHS, RHS, "smin"); in visitSMinExpr() 1843 Sel = Builder.CreateSelect(ICmp, LHS, RHS, "umin"); in visitUMinExpr() 2543 Value *AbsStep = Builder.CreateSelect(StepCompare, NegStepValue, StepValue); in generateOverflowCheck() 2579 Builder.CreateSelect(StepCompare, EndCompareGT, EndCompareLT); in generateOverflowCheck()
|
| H A D | SimplifyCFG.cpp | 1614 Builder.CreateSelect(BI->getCondition(), BB1V, BB2V, in HoistThenElseCodeToIf() 2494 Value *S = Builder.CreateSelect( in SpeculativelyExecuteBB() 2535 Value *V = Builder.CreateSelect(BrCond, TrueV, FalseV, "spec.select", BI); in SpeculativelyExecuteBB() 2891 Value *Sel = Builder.CreateSelect(IfCond, TrueVal, FalseVal, "", DomBI); in FoldTwoEntryPHINode() 3837 Builder.CreateSelect(PBICond, PBIV, BIV, PBIV->getName() + ".mux")); in SimplifyCondBranchToCondBranch() 5289 SelectValue = Builder.CreateSelect(ValueCompare, ResultVector[1].first, in ConvertTwoCaseSwitch() 5294 return Builder.CreateSelect(ValueCompare, ResultVector[0].first, in ConvertTwoCaseSwitch() 5306 return Builder.CreateSelect(Cmp, ResultVector[0].first, DefaultResult); in ConvertTwoCaseSwitch()
|
| H A D | IntegerDivision.cpp | 260 Value *RetVal = Builder.CreateSelect(Ret0, Zero, Dividend); in generateUnsignedDivisionCode()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ExpandVectorPredication.cpp | 241 Op1 = Builder.CreateSelect(Mask, Op1, SafeDivisor); in expandPredicationInBinaryOperator()
|
| H A D | AtomicExpandPass.cpp | 553 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in performAtomicOp() 556 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in performAtomicOp() 559 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in performAtomicOp() 562 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in performAtomicOp()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetFolder.h | 247 Constant *CreateSelect(Constant *C, Constant *True, in CreateSelect() function
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 1212 Incr = Builder.CreateSelect(IsNeg, Builder.CreateNeg(Step), Step); in createCanonicalLoop() 1213 Value *LB = Builder.CreateSelect(IsNeg, Stop, Start); in createCanonicalLoop() 1214 Value *UB = Builder.CreateSelect(IsNeg, Start, Stop); in createCanonicalLoop() 1233 CountIfLooping = Builder.CreateSelect(OneCmp, One, CountIfTwo); in createCanonicalLoop() 1235 Value *TripCount = Builder.CreateSelect(ZeroCmp, Zero, CountIfLooping, in createCanonicalLoop() 1813 Builder.CreateSelect(FloorIsEpilogue, FloorRems[i], TileSize); in tileLoops()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonLoopIdiomRecognition.cpp | 1657 return B.CreateSelect(Sel->getCondition(), in setupPreSimplifier() 1665 return B.CreateSelect(Sel->getCondition(), in setupPreSimplifier() 1682 return B.CreateSelect(C, Sel0->getTrueValue(), Sel->getFalseValue()); in setupPreSimplifier() 1686 return B.CreateSelect(C, Sel->getTrueValue(), Sel1->getFalseValue()); in setupPreSimplifier()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/IR/ |
| H A D | IRBuilder.cpp | 974 Value *IRBuilderBase::CreateSelect(Value *C, Value *True, Value *False, in CreateSelect() function in IRBuilderBase 979 return Insert(Folder.CreateSelect(CC, TC, FC), Name); in CreateSelect()
|