Home
last modified time | relevance | path

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

12

/NextBSD/contrib/llvm/lib/Transforms/Scalar/
HDLowerAtomic.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()
HDScalarizer.cpp412 Res[I] = Builder.CreateSelect(Op0[I], Op1[I], Op2[I], in visitSelectInst()
417 Res[I] = Builder.CreateSelect(Op0, Op1[I], Op2[I], in visitSelectInst()
HDMemCpyOptimizer.cpp895 Builder.CreateSelect(Builder.CreateICmpULE(DestSize, SrcSize), in processMemSetMemCpyDependence()
HDSROA.cpp1531 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/
HDInstCombineSelect.cpp61 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/
HDAtomicExpandPass.cpp270 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/
HDConstantFolder.h214 Constant *CreateSelect(Constant *C, Constant *True, Constant *False) const { in CreateSelect() function
HDNoFolder.h267 Instruction *CreateSelect(Constant *C, in CreateSelect() function
HDIRBuilder.h1482 Value *CreateSelect(Value *C, Value *True, Value *False,
1487 return Insert(Folder.CreateSelect(CC, TC, FC), Name);
/NextBSD/contrib/llvm/lib/Analysis/
HDMemoryBuiltins.cpp782 Value *Size = Builder.CreateSelect(I.getCondition(), TrueSide.first, in visitSelectInst()
784 Value *Offset = Builder.CreateSelect(I.getCondition(), TrueSide.second, in visitSelectInst()
HDScalarEvolutionExpander.cpp1553 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/
HDTargetFolder.h239 Constant *CreateSelect(Constant *C, Constant *True, Constant *False) const { in CreateSelect() function
/NextBSD/contrib/llvm/lib/Target/NVPTX/
HDNVPTXGenericToNVVM.cpp355 return Builder.CreateSelect(NewOperands[0], NewOperands[1], NewOperands[2]); in remapConstantExpr()
/NextBSD/contrib/llvm/lib/Transforms/Utils/
HDSimplifyCFG.cpp1176 (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()
HDLoopUtils.cpp451 Value *Select = Builder.CreateSelect(Cmp, Left, Right, "rdx.minmax.select"); in createMinMaxOp()
HDSimplifyLibCalls.cpp563 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()
HDIntegerDivision.cpp261 Value *RetVal = Builder.CreateSelect(Ret0, Zero, Dividend); in generateUnsignedDivisionCode()
/NextBSD/contrib/llvm/lib/Transforms/Instrumentation/
HDMemorySanitizer.cpp1466 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()
HDGCOVProfiling.cpp616 Value *Sel = Builder.CreateSelect(BI->getCondition(), in emitProfileArcs()
HDAddressSanitizer.cpp1987 Value *PartialPadding = IRB.CreateSelect(Cond, Misalign, Zero); in handleDynamicAllocaCall()
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDMicrosoftCXXABI.cpp2939 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()
HDCGExprCXX.cpp748 size = CGF.Builder.CreateSelect(hasOverflow, in EmitCXXNewAllocSize()
HDCGBuiltin.cpp317 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()
HDCGStmtOpenMP.cpp1294 auto *MinUBGlobalUB = CGF.Builder.CreateSelect( in EmitSections()
/NextBSD/contrib/llvm/lib/Transforms/Vectorize/
HDLoopVectorize.cpp3371 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()

12