| /NextBSD/contrib/llvm/lib/Transforms/Scalar/ |
| HD | 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()
|
| HD | Scalarizer.cpp | 412 Res[I] = Builder.CreateSelect(Op0[I], Op1[I], Op2[I], in visitSelectInst() 417 Res[I] = Builder.CreateSelect(Op0, Op1[I], Op2[I], in visitSelectInst()
|
| HD | MemCpyOptimizer.cpp | 895 Builder.CreateSelect(Builder.CreateICmpULE(DestSize, SrcSize), in processMemSetMemCpyDependence()
|
| HD | SROA.cpp | 1531 Value *V = IRB.CreateSelect(SI.getCondition(), TL, FL, in speculateSelectInstLoads() 2365 V = IRB.CreateSelect(ConstantVector::get(Mask), V, Old, Name + "blend"); in insertVector()
|
| /NextBSD/contrib/llvm/lib/Transforms/InstCombine/ |
| HD | InstCombineSelect.cpp | 61 return Builder->CreateSelect(Builder->CreateICmp(Pred, A, B), A, B); in generateMinMaxSelectPattern() 135 Value *NewSI = Builder->CreateSelect(SI.getCondition(), TI->getOperand(0), in FoldSelectOpOp() 175 Value *NewSI = Builder->CreateSelect(SI.getCondition(), OtherOpT, in FoldSelectOpOp() 223 Value *NewSel = Builder->CreateSelect(SI.getCondition(), OOp, C); in FoldSelectIntoOp() 258 Value *NewSel = Builder->CreateSelect(SI.getCondition(), C, OOp); in FoldSelectIntoOp() 695 Value *NewSI = Builder->CreateSelect( in FoldSPFofSPF() 1039 Builder->CreateSelect(CondVal, NewTrueOp, in visitSelectInst() 1072 Builder->CreateSelect(Cmp, LHS, RHS), in visitSelectInst() 1112 Builder->CreateNot(Builder->CreateSelect(NewCmp, NewLHS, NewRHS)); in visitSelectInst()
|
| /NextBSD/contrib/llvm/lib/CodeGen/ |
| HD | AtomicExpandPass.cpp | 270 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in performAtomicOp() 273 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in performAtomicOp() 276 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in performAtomicOp() 279 return Builder.CreateSelect(NewVal, Loaded, Inc, "new"); in performAtomicOp()
|
| /NextBSD/contrib/llvm/include/llvm/IR/ |
| HD | ConstantFolder.h | 214 Constant *CreateSelect(Constant *C, Constant *True, Constant *False) const { in CreateSelect() function
|
| HD | NoFolder.h | 267 Instruction *CreateSelect(Constant *C, in CreateSelect() function
|
| HD | IRBuilder.h | 1482 Value *CreateSelect(Value *C, Value *True, Value *False, 1487 return Insert(Folder.CreateSelect(CC, TC, FC), Name);
|
| /NextBSD/contrib/llvm/lib/Analysis/ |
| HD | MemoryBuiltins.cpp | 782 Value *Size = Builder.CreateSelect(I.getCondition(), TrueSide.first, in visitSelectInst() 784 Value *Offset = Builder.CreateSelect(I.getCondition(), TrueSide.second, in visitSelectInst()
|
| HD | ScalarEvolutionExpander.cpp | 1553 Value *Sel = Builder.CreateSelect(ICmp, LHS, RHS, "smax"); in visitSMaxExpr() 1577 Value *Sel = Builder.CreateSelect(ICmp, LHS, RHS, "umax"); in visitUMaxExpr()
|
| /NextBSD/contrib/llvm/include/llvm/Analysis/ |
| HD | TargetFolder.h | 239 Constant *CreateSelect(Constant *C, Constant *True, Constant *False) const { in CreateSelect() function
|
| /NextBSD/contrib/llvm/lib/Target/NVPTX/ |
| HD | NVPTXGenericToNVVM.cpp | 355 return Builder.CreateSelect(NewOperands[0], NewOperands[1], NewOperands[2]); in remapConstantExpr()
|
| /NextBSD/contrib/llvm/lib/Transforms/Utils/ |
| HD | SimplifyCFG.cpp | 1176 (Builder.CreateSelect(BI->getCondition(), BB1V, BB2V, in HoistThenElseCodeToIf() 1602 Value *S = Builder.CreateSelect(BrCond, TrueV, FalseV, TrueV->getName() + in SpeculativelyExecuteBB() 1630 Value *V = Builder.CreateSelect(BrCond, TrueV, FalseV, in SpeculativelyExecuteBB() 1899 cast<SelectInst>(Builder.CreateSelect(IfCond, TrueVal, FalseVal, "")); in FoldTwoEntryPHINode() 1984 TrueValue = Builder.CreateSelect(BrCond, TrueValue, in SimplifyCondBranchToTwoReturns() 2538 (Builder.CreateSelect(PBICond, PBIV, BIV, PBIV->getName()+".mux")); in SimplifyCondBranchToCondBranch() 3583 SelectValue = Builder.CreateSelect(ValueCompare, ResultVector[1].first, in ConvertTwoCaseSwitch() 3588 return Builder.CreateSelect(ValueCompare, ResultVector[0].first, SelectValue, in ConvertTwoCaseSwitch()
|
| HD | LoopUtils.cpp | 451 Value *Select = Builder.CreateSelect(Cmp, Left, Right, "rdx.minmax.select"); in createMinMaxOp()
|
| HD | SimplifyLibCalls.cpp | 563 return B.CreateSelect(SI->getCondition(), in optimizeStrLen() 1095 Value *Sel = B.CreateSelect(FCmp, Inf, FAbs); in optimizePow() 1444 return B.CreateSelect(Cond, V, B.getInt32(0)); in optimizeFFS() 1460 return B.CreateSelect(Pos, Op, Neg); in optimizeAbs()
|
| HD | IntegerDivision.cpp | 261 Value *RetVal = Builder.CreateSelect(Ret0, Zero, Dividend); in generateUnsignedDivisionCode()
|
| /NextBSD/contrib/llvm/lib/Transforms/Instrumentation/ |
| HD | MemorySanitizer.cpp | 1466 Origin = IRB.CreateSelect(Cond, OpOrigin, Origin); in Add() 2608 Value *Sa0 = IRB.CreateSelect(B, Sc, Sd); in visitSelectInst() 2628 Value *Sa = IRB.CreateSelect(Sb, Sa1, Sa0, "_msprop_select"); in visitSelectInst() 2643 &I, IRB.CreateSelect(Sb, getOrigin(I.getCondition()), in visitSelectInst() 2644 IRB.CreateSelect(B, getOrigin(I.getTrueValue()), in visitSelectInst()
|
| HD | GCOVProfiling.cpp | 616 Value *Sel = Builder.CreateSelect(BI->getCondition(), in emitProfileArcs()
|
| HD | AddressSanitizer.cpp | 1987 Value *PartialPadding = IRB.CreateSelect(Cond, Misalign, Zero); in handleDynamicAllocaCall()
|
| /NextBSD/contrib/llvm/tools/clang/lib/CodeGen/ |
| HD | MicrosoftCXXABI.cpp | 2939 return Builder.CreateSelect(IsNotNull, Src, DstNull); in EmitMemberPointerConversion() 3009 llvm::Value *UndoSrcAdjustment = Builder.CreateSelect( in EmitNonNullMemberPointerConversion() 3035 NVAdjustField = Builder.CreateSelect(SrcVBIndexEqZero, NVDisp, getZeroInt()); in EmitNonNullMemberPointerConversion() 3068 Builder.CreateSelect(DstVBIndexEqZero, getZeroInt(), DstVBPtrOffset); in EmitNonNullMemberPointerConversion() 3077 llvm::Value *DoDstAdjustment = Builder.CreateSelect( in EmitNonNullMemberPointerConversion()
|
| HD | CGExprCXX.cpp | 748 size = CGF.Builder.CreateSelect(hasOverflow, in EmitCXXNewAllocSize()
|
| HD | CGBuiltin.cpp | 317 Builder.CreateSelect(CmpResult, ArgValue, NegOp, "abs"); in EmitBuiltinExpr() 420 Value *Result = Builder.CreateSelect(IsZero, Zero, Tmp, "ffs"); in EmitBuiltinExpr() 638 Value *SignResult = Builder.CreateSelect(IsNeg, NegativeOne, One); in EmitBuiltinExpr() 639 Value *Result = Builder.CreateSelect(IsInf, SignResult, Zero); in EmitBuiltinExpr() 722 Builder.CreateSelect(IsNormal, EmitScalarExpr(E->getArg(2)), in EmitBuiltinExpr()
|
| HD | CGStmtOpenMP.cpp | 1294 auto *MinUBGlobalUB = CGF.Builder.CreateSelect( in EmitSections()
|
| /NextBSD/contrib/llvm/lib/Transforms/Vectorize/ |
| HD | LoopVectorize.cpp | 3371 Entry[part] = Builder.CreateSelect(Cond[part], In0[part], in widenPHIInstruction() 3376 Entry[part] = Builder.CreateSelect(Cond[part], In0[part], in widenPHIInstruction() 3530 Entry[Part] = Builder.CreateSelect( in vectorizeBlockInLoop()
|