Home
last modified time | relevance | path

Searched refs:NewSel (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp347 Value *NewSel = in foldSelectOpOp() local
349 if (auto *NewSelI = dyn_cast<Instruction>(NewSel)) in foldSelectOpOp()
351 Instruction *NewFNeg = UnaryOperator::CreateFNeg(NewSel); in foldSelectOpOp()
365 Value *NewSel = in foldSelectOpOp() local
367 return CallInst::Create(TII->getCalledFunction(), {NewSel, MatchOp}); in foldSelectOpOp()
406 Value *NewSel = Builder.CreateSelect(Cond, OtherOpT, OtherOpF, in foldSelectOpOp() local
410 MatchOp, NewSel); in foldSelectOpOp()
540 Value *NewSel = Builder.CreateSelect(SI.getCondition(), Swapped ? C : OOp, in foldSelectIntoOp() local
543 cast<Instruction>(NewSel)->setFastMathFlags(FMF); in foldSelectIntoOp()
544 NewSel->takeName(TVI); in foldSelectIntoOp()
[all …]
H A DInstCombineAddSub.cpp2654 SelectInst *NewSel = in visitSub() local
2658 NewSel->copyMetadata(cast<Instruction>(*Select)); in visitSub()
2659 return NewSel; in visitSub()
2661 if (Instruction *NewSel = SinkSubIntoSelect( in visitSub() local
2667 return NewSel; in visitSub()
2668 if (Instruction *NewSel = SinkSubIntoSelect( in visitSub() local
2674 return NewSel; in visitSub()
3019 SelectInst *NewSel = SelectInst::Create(Cond, P, NegY); in visitFNeg() local
3020 propagateSelectFMF(NewSel, P == Y); in visitFNeg()
3021 return NewSel; in visitFNeg()
[all …]
H A DInstructionCombining.cpp1368 if (Value *NewSel = foldAddNegate(B, C, RHS)) in SimplifySelectsFeedingBinaryOp() local
1369 return NewSel; in SimplifySelectsFeedingBinaryOp()
1375 if (Value *NewSel = foldAddNegate(E, F, LHS)) in SimplifySelectsFeedingBinaryOp() local
1376 return NewSel; in SimplifySelectsFeedingBinaryOp()
2214 if (Instruction *NewSel = FoldOpIntoSelect(I, Sel)) in foldBinOpIntoSelectOrPhi() local
2215 return NewSel; in foldBinOpIntoSelectOrPhi()
4386 Value *NewSel = Builder.CreateSelectFMF( in foldFrexpOfSelect() local
4389 return NewSel; in foldFrexpOfSelect()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanConstruction.cpp750 auto *NewSel = in handleMaxMinNumReductions() local
752 RdxResult->setOperand(1, NewSel); in handleMaxMinNumReductions()
766 auto *NewSel = Builder.createSelect(AnyNaN, Plan.getCanonicalIV(), in handleMaxMinNumReductions() local
769 DerivedIV->setOperand(1, NewSel); in handleMaxMinNumReductions()
780 auto *NewSel = Builder.createSelect(AnyNaN, Plan.getCanonicalIV(), VecV); in handleMaxMinNumReductions() local
781 ResumeR->setOperand(0, NewSel); in handleMaxMinNumReductions()
H A DVectorCombine.cpp2282 Value *NewSel; in foldShuffleOfSelects() local
2285 NewSel = Builder.CreateSelectFMF(ShuffleCmp, ShuffleTrue, ShuffleFalse, in foldShuffleOfSelects()
2288 NewSel = Builder.CreateSelect(ShuffleCmp, ShuffleTrue, ShuffleFalse); in foldShuffleOfSelects()
2293 replaceValue(I, *NewSel); in foldShuffleOfSelects()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DNSAPI.h166 return getOrInitNullarySelector("new", NewSel); in getNewSelector()
259 isEqualSel, InitSel, NewSel; variable
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCombinerHelper.cpp502 auto NewSel = Builder.buildSelect( in matchCombineFmulWithSelectToFldexp() local
511 Builder.buildFLdexp(Dst, NegX, NewSel, MI.getFlags()); in matchCombineFmulWithSelectToFldexp()
513 Builder.buildFLdexp(Dst, XReg, NewSel, MI.getFlags()); in matchCombineFmulWithSelectToFldexp()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1821 Value *NewSel = C.materialize(LoopB, SI->getIterator()); in recognize() local
1822 SI->replaceAllUsesWith(NewSel); in recognize()
1852 Value *NewSel = C.materialize(LoopB, SI->getIterator()); in recognize() local
1853 SI->replaceAllUsesWith(NewSel); in recognize()
H A DHexagonISelDAGToDAG.cpp1149 SDValue NewSel = DAG.getNode(ISD::SELECT, DLS, VT, SC, NewOr, VOp); in ppSimplifyOrSelect0() local
1150 DAG.ReplaceAllUsesWith(I, NewSel.getNode()); in ppSimplifyOrSelect0()
1153 SDValue NewSel = DAG.getNode(ISD::SELECT, DLS, VT, SC, VOp, NewOr); in ppSimplifyOrSelect0() local
1154 DAG.ReplaceAllUsesWith(I, NewSel.getNode()); in ppSimplifyOrSelect0()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp2874 if (SDValue NewSel = foldBinOpIntoSelect(N)) in visitADDLike() local
2875 return NewSel; in visitADDLike()
4096 if (SDValue NewSel = foldBinOpIntoSelect(N)) in visitSUB() local
4097 return NewSel; in visitSUB()
4692 if (SDValue NewSel = foldBinOpIntoSelect(N)) in visitMUL() local
4693 return NewSel; in visitMUL()
5065 if (SDValue NewSel = foldBinOpIntoSelect(N)) in visitSDIV() local
5066 return NewSel; in visitSDIV()
5214 if (SDValue NewSel = foldBinOpIntoSelect(N)) in visitUDIV() local
5215 return NewSel; in visitUDIV()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp7465 Value *NewSel = Builder.CreateSelect(Cond, NewTVal, NewFVal); in optimizeShiftInst() local
7466 replaceAllUsesWith(Shift, NewSel, FreshBBs, IsHugeFunc); in optimizeShiftInst()
7500 Value *NewSel = Builder.CreateSelect(Cond, NewTVal, NewFVal); in optimizeFunnelShift() local
7501 replaceAllUsesWith(Fsh, NewSel, FreshBBs, IsHugeFunc); in optimizeFunnelShift()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp778 if (SDValue NewSel = foldBinOpIntoSelectIfProfitable(*Op->user_begin(), in lowerSELECT() local
780 DAG.ReplaceAllUsesWith(BinOp, &NewSel); in lowerSELECT()
783 if (NewSel.getOpcode() == ISD::SELECT) in lowerSELECT()
784 return lowerSELECT(NewSel, DAG); in lowerSELECT()
785 return NewSel; in lowerSELECT()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp9231 if (SDValue NewSel = foldBinOpIntoSelectIfProfitable(*Op->user_begin(), in lowerSELECT() local
9233 DAG.ReplaceAllUsesWith(BinOp, &NewSel); in lowerSELECT()
9236 if (NewSel.getOpcode() == ISD::SELECT) in lowerSELECT()
9237 return lowerSELECT(NewSel, DAG); in lowerSELECT()
9238 return NewSel; in lowerSELECT()
18472 SDValue NewSel = in tryFoldSelectIntoOp() local
18474 return DAG.getNode(TrueVal.getOpcode(), DL, VT, FalseVal, NewSel); in tryFoldSelectIntoOp()
20055 SDValue NewSel = DAG.getNode(RISCVISD::SELECT_CC, DL, VT, LHS, RHS, CC, in PerformDAGCombine() local
20057 return DAG.getNode(ISD::XOR, DL, VT, NewSel, TrueV.getOperand(1)); in PerformDAGCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp44646 SDValue NewSel = SimplifyMultipleUseDemandedBits( in SimplifyDemandedBitsForTargetNode() local
44653 if (NewSel || NewLHS || NewRHS) { in SimplifyDemandedBitsForTargetNode()
44654 NewSel = NewSel ? NewSel : Sel; in SimplifyDemandedBitsForTargetNode()
44658 NewSel, NewLHS, NewRHS)); in SimplifyDemandedBitsForTargetNode()