Home
last modified time | relevance | path

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

123

/netbsd-src/external/apache2/llvm/dist/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.cpp598 Res[I] = Builder.CreateSelect(Op0, Op1, Op2, in visitSelectInst()
606 Res[I] = Builder.CreateSelect(Op0, Op1, Op2, in visitSelectInst()
775 Res[I] = Builder.CreateSelect(ShouldReplace, NewElt, OldElt, in visitInsertElementInst()
809 Res = Builder.CreateSelect(ShouldExtract, Elt, Res, in visitExtractElementInst()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DFixedPointBuilder.h58 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 DIRBuilderFolder.h126 virtual Value *CreateSelect(Constant *C, Constant *True,
H A DConstantFolder.h253 Constant *CreateSelect(Constant *C, Constant *True, in CreateSelect() function
H A DNoFolder.h287 Instruction *CreateSelect(Constant *C, in CreateSelect() function
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp55 return Builder.CreateSelect(Builder.CreateICmp(Pred, A, B), A, B); in createMinMax()
312 Builder.CreateSelect(Cond, TI->getOperand(0), FI->getOperand(0), in foldSelectOpOp()
322 Value *NewSel = Builder.CreateSelect(Cond, X, Y, SI.getName() + ".v", &SI); in foldSelectOpOp()
337 Value *NewSel = Builder.CreateSelect(Cond, T1, F1, "minmaxop", &SI); in foldSelectOpOp()
341 Value *NewSel = Builder.CreateSelect(Cond, T1, F0, "minmaxop", &SI); in foldSelectOpOp()
345 Value *NewSel = Builder.CreateSelect(Cond, T0, F1, "minmaxop", &SI); in foldSelectOpOp()
349 Value *NewSel = Builder.CreateSelect(Cond, T0, F0, "minmaxop", &SI); in foldSelectOpOp()
401 Value *NewSI = Builder.CreateSelect(Cond, OtherOpT, OtherOpF, in foldSelectOpOp()
455 Value *NewSel = Builder.CreateSelect(SI.getCondition(), OOp, C); in foldSelectIntoOp()
487 Value *NewSel = Builder.CreateSelect(SI.getCondition(), C, OOp); in foldSelectIntoOp()
[all …]
H A DInstCombineMulDivRem.cpp111 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 DInstCombineNegator.cpp307 return Builder.CreateSelect(I->getOperand(0), NegOp1, NegOp2, in visitImpl()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp407 ExtRes = Builder.CreateSelect(I.getOperand(0), ExtOp1, ExtOp2); in promoteUniformOpToI32()
621 Value *NewSelect = Builder.CreateSelect(Sel->getCondition(), in foldBinOpIntoSelect()
938 JQ = Builder.CreateSelect(CV, JQ, Builder.getInt32(0)); in expandDivRem24Impl()
1117 Q = Builder.CreateSelect(Cond, Builder.CreateAdd(Q, One), Q); in expandDivRem32()
1118 R = Builder.CreateSelect(Cond, Builder.CreateSub(R, Y), R); in expandDivRem32()
1124 Res = Builder.CreateSelect(Cond, Builder.CreateAdd(Q, One), Q); in expandDivRem32()
1126 Res = Builder.CreateSelect(Cond, Builder.CreateSub(R, Y), R); in expandDivRem32()
H A DAMDGPUAtomicOptimizer.cpp281 return B.CreateSelect(Cond, LHS, RHS); in buildNonAtomicBinOp()
673 LaneOffset = B.CreateSelect(Cond, Identity, V); in optimizeAtomic()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp485 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp572 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp297 return Builder.CreateSelect(NewOperands[0], NewOperands[1], NewOperands[2]); in remapConstantExpr()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGExprAgg.cpp1052 Builder.CreateSelect(EmitCmp(CK_Less), EmitCmpRes(CmpInfo.getLess()), in VisitBinCmp()
1054 Select = Builder.CreateSelect(EmitCmp(CK_Equal), in VisitBinCmp()
1058 Value *SelectEq = Builder.CreateSelect( in VisitBinCmp()
1061 Value *SelectGT = Builder.CreateSelect(EmitCmp(CK_Greater), in VisitBinCmp()
1064 Select = Builder.CreateSelect( in VisitBinCmp()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp1742 Sel = Builder.CreateSelect(ICmp, LHS, RHS, "smax"); in visitSMaxExpr()
1771 Sel = Builder.CreateSelect(ICmp, LHS, RHS, "umax"); in visitUMaxExpr()
1800 Sel = Builder.CreateSelect(ICmp, LHS, RHS, "smin"); in visitSMinExpr()
1829 Sel = Builder.CreateSelect(ICmp, LHS, RHS, "umin"); in visitUMinExpr()
2527 Value *AbsStep = Builder.CreateSelect(StepCompare, NegStepValue, StepValue); in generateOverflowCheck()
2563 Builder.CreateSelect(StepCompare, EndCompareGT, EndCompareLT); in generateOverflowCheck()
H A DSimplifyCFG.cpp1608 Builder.CreateSelect(BI->getCondition(), BB1V, BB2V, in HoistThenElseCodeToIf()
2469 Value *S = Builder.CreateSelect( in SpeculativelyExecuteBB()
2516 Value *V = Builder.CreateSelect(BrCond, TrueV, FalseV, "spec.select", BI); in SpeculativelyExecuteBB()
2847 Value *Sel = Builder.CreateSelect(IfCond, TrueVal, FalseVal, "", InsertPt); in FoldTwoEntryPHINode()
2953 Builder.CreateSelect(BrCond, TrueValue, FalseValue, "retval", BI); in SimplifyCondBranchToTwoReturns()
3890 Builder.CreateSelect(PBICond, PBIV, BIV, PBIV->getName() + ".mux")); in SimplifyCondBranchToCondBranch()
5414 SelectValue = Builder.CreateSelect(ValueCompare, ResultVector[1].first, in ConvertTwoCaseSwitch()
5419 return Builder.CreateSelect(ValueCompare, ResultVector[0].first, in ConvertTwoCaseSwitch()
5431 return Builder.CreateSelect(Cmp, ResultVector[0].first, DefaultResult); in ConvertTwoCaseSwitch()
H A DIntegerDivision.cpp260 Value *RetVal = Builder.CreateSelect(Ret0, Zero, Dividend); in generateUnsignedDivisionCode()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/AggressiveInstCombine/
H A DTruncInstCombine.cpp369 Res = Builder.CreateSelect(Op0, LHS, RHS); in ReduceExpressionDag()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DExpandVectorPredication.cpp241 Op1 = Builder.CreateSelect(Mask, Op1, SafeDivisor); in expandPredicationInBinaryOperator()
H A DAtomicExpandPass.cpp516 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in performAtomicOp()
519 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in performAtomicOp()
522 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in performAtomicOp()
525 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in performAtomicOp()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DTargetFolder.h247 Constant *CreateSelect(Constant *C, Constant *True, in CreateSelect() function
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp1199 Incr = Builder.CreateSelect(IsNeg, Builder.CreateNeg(Step), Step); in createCanonicalLoop()
1200 Value *LB = Builder.CreateSelect(IsNeg, Stop, Start); in createCanonicalLoop()
1201 Value *UB = Builder.CreateSelect(IsNeg, Start, Stop); in createCanonicalLoop()
1220 CountIfLooping = Builder.CreateSelect(OneCmp, One, CountIfTwo); in createCanonicalLoop()
1222 Value *TripCount = Builder.CreateSelect(ZeroCmp, Zero, CountIfLooping, in createCanonicalLoop()
1802 Builder.CreateSelect(FloorIsEpilogue, FloorRems[i], TileSize); in tileLoops()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1657 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DIRBuilder.cpp934 Value *IRBuilderBase::CreateSelect(Value *C, Value *True, Value *False, in CreateSelect() function in IRBuilderBase
939 return Insert(Folder.CreateSelect(CC, TC, FC), Name); in CreateSelect()

123